diff --git a/.gitignore b/.gitignore index 63926a65..3cdf4d79 100644 --- a/.gitignore +++ b/.gitignore @@ -353,4 +353,5 @@ MigrationBackup/ .idea # WinMerge bak files -*.bak \ No newline at end of file +*.bak +/switcher.json diff --git a/Resources/KerML.xmi b/Resources/KerML.xmi new file mode 100644 index 00000000..a45713dc --- /dev/null +++ b/Resources/KerML.xmi @@ -0,0 +1,9208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/KerML_only_xmi.uml b/Resources/KerML_only_xmi.uml deleted file mode 100644 index fdbe3eab..00000000 --- a/Resources/KerML_only_xmi.uml +++ /dev/null @@ -1,7858 +0,0 @@ - - - - - The Root layer provides the syntactic foundation for KerML. - - - - - - <p>A <code>Dependency</code> is a <code>Relationship</code> that indicates that one or more <code>client</code> <code>Elements</code> require one more <code>supplier</code> <code>Elements</code> for their complete specification. In general, this means that a change to one of the <code>supplier</code> <code>Elements</code> may necessitate a change to, or re-specification of, the <code>client</code> <code>Elements</code>.</p> - -<p>Note that a <code>Dependency</code> is entirely a model-level <code>Relationship</code>, without instance-level semantics.</p> - - - - - <p>The <code>Element</code> or <code>Elements</code> dependent on the <code>supplier</code> <code>Elements</code>.</p> - - - - - - - <p>The <code>Element</code> or <code>Elements</code> on which the <code>client</code> <code>Elements</code> depend in some respect.</p> - - - - - - - - - <p>The <code>Dependencies</code> that have a certain <code>supplier</code> <code>Element</code>.</p> - - - - - - - - - <p>The <code>Dependencies</code> that have a certain <code>client</code> <code>Element</code>.</p> - - - - - - - - - - <p>A <code>Comment</code> is an <code>AnnotatingElement</code> whose <code>body</code> in some way describes its <code>annotatedElements</code>.</p> - - - - - - <p>Identification of the language of the <code>body</code> text and, optionally, the region and/or encoding. The format shall be a POSIX locale conformant to ISO/IEC 15897, with the format <code>[language[_territory][.codeset][@modifier]]</code>.</p> - - - - - - - - <p>The annotation text for the <code>Comment</code>.</p> - - - - - - - - - - <p>An <code>Annotation</code> is a Relationship between an <code>AnnotatingElement</code> and the <code>Element</code> that is annotated by that <code>AnnotatingElement</code>.</p> - - - - - <p>An <code>Annotation</code> owns its <code>annotatingElement</code> if and only if it is owned by its <code>annotatedElement</code>.</p> - - - OCL2.0 - (owningAnnotatedElement <> null) = (ownedAnnotatingElement <> null) - - - - - <p>Either the <code>ownedAnnotatingElement</code> of an <code>Annotation</code> must be non-null, or the <code>owningAnnotatingElement</code> must be non-null, but not both.</p> - - - OCL2.0 - ownedAnnotatingElement <> null xor owningAnnotatingElement <> null - - - - - <p>The <code>ownedAnnotatingElement</code> of an <code>Annotation</code> is the first <code>ownedRelatedElement</code> that is an <code>AnnotatingElement</code>, if any.</p> - - - OCL2.0 - ownedAnnotatingElement = - let ownedAnnotatingElements : Sequence(AnnotatingElement) = - ownedRelatedElement->selectByKind(AnnotatingElement) in - if ownedAnnotatingElements->isEmpty() then null - else ownedAnnotatingElements->first() - endif - - - - - <p>The <code>annotatingElement</code> of an <code>Annotation</code> is either its <code>ownedAnnotatingElement</code> or its <code>owningAnnotatingElement</code>.</p> - - - OCL2.0 - annotatingElement = - if ownedAnnotatingElement <> null then ownedAnnotatingElement - else owningAnnotatingElement - endif - - - - - - <p>The <code>AnnotatingElement</code> that annotates the <code>annotatedElement</code> of this <code>Annotation</code>. This is always either the <code>ownedAnnotatingElement</code> or the <code>owningAnnotatingElement</code>.</p> - - - - - - - - <p>The <code>Element</code> that is annotated by the <code>annotatingElement</code> of this Annotation.</p> - - - - - - - - <p>The <code>annotatedElement</code> of this <code>Annotation</code>, when it is also the <code>owningRelatedElement</code>.</p> - - - - - - - - <p>The <code>annotatingElement</code> of this <code>Annotation</code>, when it is the <code>owningRelatedElement</code>.</p> - - - - - - - <p>The <code>annotatingElement</code> of this <code>Annotation</code>, when it is an <code>ownedRelatedElement</code>.</p> - - - - - - - - - - <p>The Annotations associated with a certain <code>annotatedElement</code>.</p> - - - - - - - - <p>An <code>AnnotatingElement</code> is an <code>Element</code> that provides additional description of or metadata on some other <code>Element</code>. An <code>AnnotatingElement</code> is either attached to its <code>annotatedElements</code> by <code>Annotation</code> <code>Relationships</code>, or it implicitly annotates its <code>owningNamespace</code>.</p> - - - - - <p>If an <code>AnnotatingElement</code> has <code>annotations</code>, then its <code>annotatedElements</code> are the <code>annotatedElements</code> of all its <code>annotations</code>. Otherwise, it's single <code>annotatedElement</code> is its <code>owningNamespace</code>.</p> - - - OCL2.0 - annotatedElement = - if annotation->notEmpty() then annotation.annotatedElement - else Sequence{owningNamespace} endif - - - - - <p>The <code>ownedAnnotatingRelationships</code> of an <code>AnnotatingElement</code> are its <code>ownedRelationships</code> that are <code>Annotations</code>, for which the <code>AnnotatingElement</code> is not the <code>annotatedElement</code>.</p> - - - OCL2.0 - ownedAnnotatingRelationship = ownedRelationship-> - selectByKind(Annotation)-> - select(a | a.annotatedElement <> self) - - - - - <p>The <code>annotations</code> of an <code>AnnotatingElement</code> are its <code>owningAnnotatingRelationship</code> (if any) followed by all its <code>ownedAnnotatingRelationships</code>.</p> - - - OCL2.0 - annotation = - if owningAnnotatingRelationship = null then ownedAnnotatingRelationship - else owningAnnotatingRelationship->prepend(owningAnnotatingRelationship) - endif - - - - - - <p>The <code>Elements</code> that are annotated by this <code>AnnotatingElement</code>. If <code>annotation</code> is not empty, these are the <code>annotatedElements</code> of the <code>annotations</code>. If <code>annotation</code> is empty, then it is the <code>owningNamespace</code> of the <code>AnnotatingElement</code>.</p> - - - - - - - - <p>The <code>ownedRelationships</code> of this <code>AnnotatingElement</code> that are <code>Annotations</code>, for which this <code>AnnotatingElement</code> is the <code>annotatingElement</code>.</p> - - - - - - - <p>The <code>owningRelationship</code> of this <code>AnnotatingRelationship</code>, if it is an <code>Annotation</code></p> - - - - - - - <p>The <code>Annotations</code> that relate this <code>AnnotatingElement</code> to its <code>annotatedElements</code>. This includes the <code>owningAnnotatingRelationship</code> (if any) followed by all the <code>ownedAnnotatingRelationshps</code>.</p> - - - - - - - - - - <p>The AnnotatingElements that have a certain Element as their <code>annotatedElement</code>.</p> - - - - - - - - <p>A <code>TextualRepresentation</code> is an <code>AnnotatingElement</code> whose <code>body</code> represents the <code>representedElement</code> in a given <code>language</code>. The <code>representedElement</code> must be the <code>owner</code> of the <code>TextualRepresentation</code>. The named <code>language</code> can be a natural language, in which case the <code>body</code> is an informal representation, or an artificial language, in which case the <code>body</code> is expected to be a formal, machine-parsable representation.</p> - -<p>If the named <code>language</code> of a <code>TextualRepresentation</code> is machine-parsable, then the <code>body</code> text should be legal input text as defined for that <code>language</code>. The interpretation of the named language string shall be case insensitive. The following <code>language</code> names are defined to correspond to the given standard languages:</p> - -<table border="1" cellpadding="1" cellspacing="1" width="498"> - <thead> - </thead> - <tbody> - <tr> - <td style="text-align: center; width: 154px;"><code>kerml</code></td> - <td style="width: 332px;">Kernel Modeling Language</td> - </tr> - <tr> - <td style="text-align: center; width: 154px;"><code>ocl</code></td> - <td style="width: 332px;">Object Constraint Language</td> - </tr> - <tr> - <td style="text-align: center; width: 154px;"><code>alf</code></td> - <td style="width: 332px;">Action Language for fUML</td> - </tr> - </tbody> -</table> - -<p>Other specifications may define specific <code>language</code> strings, other than those shown above, to be used to indicate the use of languages from those specifications in KerML <code>TextualRepresentation</code>.</p> - -<p>If the <code>language</code> of a <code>TextualRepresentation</code> is &quot;<code>kerml</code>&quot;, then the <code>body</code> text shall be a legal representation of the <code>representedElement</code> in the KerML textual concrete syntax. A conforming tool can use such a <code>TextualRepresentation</code> <code>Annotation</code> to record the original KerML concrete syntax text from which an <code>Element</code> was parsed. In this case, it is a tool responsibility to ensure that the <code>body</code> of the <code>TextualRepresentation</code> remains correct (or the Annotation is removed) if the annotated <code>Element</code> changes other than by re-parsing the <code>body</code> text.</p> - -<p>An <code>Element</code> with a <code>TextualRepresentation</code> in a language other than KerML is essentially a semantically &quot;opaque&quot; <code>Element</code> specified in the other language. However, a conforming KerML tool may interpret such an element consistently with the specification of the named language.</p> - - - - - - <p>The natural or artifical language in which the <code>body</code> text is written.</p> - - - - - - - - - <p>The <code>Element</code> that is represented by this <code>TextualRepresentation</code>.</p> - - - - - - - - <p>The textual representation of the <code>representedElement</code> in the given <code>language</code>.</p> - - - - - - - - - - <p><code>Documentation</code> is a <code>Comment</code> that specifically documents a <code>documentedElement</code>, which must be its <code>owner</code>.</p> - - - - - - <p>The <code>Element</code> that is documented by this <code>Documentation</code>.</p> - - - - - - - - - - - - - <p>A <code>Namespace</code> is an <code>Element</code> that contains other <code>Elements</code>, known as its <code>members</code>, via <code>Membership</code> <code>Relationships</code> with those <code>Elements</code>. The <code>members</code> of a <code>Namespace</code> may be owned by the <code>Namespace</code>, aliased in the <code>Namespace</code>, or imported into the <code>Namespace</code> via <code>Import</code> <code>Relationships</code>.</p> - -<p>A <code>Namespace</code> can provide names for its <code>members</code> via the <code>memberNames</code> and <code>memberShortNames</code> specified by the <code>Memberships</code> in the <code>Namespace</code>. If a <code>Membership</code> specifies a <code>memberName</code> and/or <code>memberShortName</code>, then those are names of the corresponding <code>memberElement</code> relative to the <code>Namespace</code>. For an <code>OwningMembership</code>, the <code>ownedMemberName</code> and <code>ownedMemberShortName</code> are given by the <code>Element</code> <code>name</code> and <code>shortName</code>. Note that the same <code>Element</code> may be the <code>memberElement</code> of multiple <code>Memberships</code> in a <code>Namespace</code> (though it may be owned at most once), each of which may define a separate alias for the <code>Element</code> relative to the <code>Namespace</code>.</p> - - - - - <p>All <code>memberships</code> of a <code>Namespace</code> must be distinguishable from each other.</p> - - - OCL2.0 - membership->forAll(m1 | - membership->forAll(m2 | - m1 <> m2 implies m1.isDistinguishableFrom(m2))) - - - - - <p>The <code>members</code> of a <code>Namespace</code> are the <code>memberElements</code> of all its <code>memberships</code>.</p> - - - OCL2.0 - member = membership.memberElement - - - - - <p>The <code>ownedMembers</code> of a <code>Namespace</code> are the <code>ownedMemberElements</code> of all its <code>ownedMemberships</code> that are <code>OwningMemberships</code>. - - - OCL2.0 - ownedMember = ownedMembership->selectByKind(OwningMembership).ownedMemberElement - - - - - <p>The <code>importedMemberships</code> of a <code>Namespace</code> are derived using the <code>importedMemberships()</code> operation, with no initially <code>excluded</code> <code>Namespaces</code>.</p> - - - OCL2.0 - importedMembership = importedMemberships(Set{}) - - - - - <p>The <code>ownedImports</code> of a <code>Namespace</code> are all its <code>ownedRelationships</code> that are <code>Imports</code>.</p> - - - OCL2.0 - ownedImport = ownedRelationship->selectByKind(Import) - - - - - <p>The <code>ownedMemberships</code> of a <code>Namespace</code> are all its <code>ownedRelationships</code> that are <code>Memberships</code>.</p> - - - OCL2.0 - ownedMembership = ownedRelationship->selectByKind(Membership) - - - - - - <p>All <code>Memberships</code> in this <code>Namespace</code>, including (at least) the union of <code>ownedMemberships</code> and <code>importedMemberships</code>.</p> - - - - - - - - <p>The <code>ownedRelationships</code> of this <code>Namespace</code> that are <code>Imports</code>, for which the <code>Namespace</code> is the <code>importOwningNamespace</code>.</p> - - - - - - - - <p>The set of all member <code>Elements</code> of this <code>Namespace</code>, which are the <code>memberElements</code> of all <code>memberships</code> of the <code>Namespace</code>.</p> - - - - - - - - <p>The owned <code>members</code> of this <code>Namespace</code>, which are the <cpde><code>ownedMemberElements</code> of the <code>ownedMemberships</code> of the <code>Namespace</code>.</p> - - - - - - - - <p>The <code>ownedRelationships</code> of this <code>Namespace</code> that are <code>Memberships</code>, for which the <code>Namespace</code> is the <code>membershipOwningNamespace</code>.</p> - - - - - - - - <p>The <code>Memberships</code> in this <code>Namespace</code> that result from the <code>ownedImports</code> of this <code>Namespace</code>.</p> - - - - - - - - <p>Return the names of the given <code>element</code> as it is known in this <code>Namespace</code>.</p> - - - - - OCL2.0 - let elementMemberships : Sequence(Membership) = - memberships->select(memberElement = element) in -memberships.memberShortName-> - union(memberships.memberName)-> - asSet() - - - - - - - - - - - - <p>Returns this visibility of <code>mem</code> relative to this <code>Namespace</code>. If <code>mem</code> is an <code>importedMembership</code>, this is the <code>visibility</code> of its Import. Otherwise it is the <code>visibility</code> of the <code>Membership</code> itself.</p> - - - - - OCL2.0 - if importedMembership->includes(mem) then - ownedImport-> - select(importedMemberships(Set{})->includes(mem)). - first().visibility -else if memberships->includes(mem) then - mem.visibility -else - VisibilityKind::private -endif - - - - - - - - <p>If <code>includeAll = true</code>, then return all the <code>Memberships</code> of this <code>Namespace</code>. Otherwise, return only the publicly visible <code>Memberships</code> of this <code>Namespace</code>, including <code>ownedMemberships</code> that have a <code>visibility</code> of <code>public</code> and <code>Memberships</code> imported with a <code>visibility</code> of <code>public</code>. If <code>isRecursive = true</code>, also recursively include all visible <code>Memberships</code> of any <code>public</code> owned <code>Namespaces</code>, or, if <code>IncludeAll = true</code>, all <code>Memberships</code> of all owned <code>Namespaces</code>. When computing imported <code>Memberships</code>, ignore this <code>Namespace</code> and any <code>Namespaces</code> in the given <code>excluded</code> set.</p> - - - - - OCL2.0 - let visibleMemberships : OrderedSet(Membership) = - if includeAll then membershipsOfVisibility(null, excluded) - else membershipsOfVisibility(VisibilityKind::public, excluded) - endif in -if not isRecursive then visibleMemberships -else visibleMemberships->union(ownedMember-> - selectAsKind(Namespace). - select(includeAll or owningMembership.visibility = VisibilityKind::public)-> - visibleMemberships(excluded->including(self), true, includeAll)) -endif - - - - - - - - - - - - - - - - - - - - - <p>Derive the imported <code>Memberships</code> of this <code>Namespace</code> as the <code>importedMembership</code> of all <code>ownedImports</code>, excluding those Imports whose <code>importOwningNamespace</code> is in the <code>excluded</code> set, and excluding <code>Memberships</code> that have distinguisibility collisions with each other or with any <code>ownedMembership</code>.</p> - - - - - OCL2.0 - ownedImport.importedMemberships(excluded->including(self)) - - - - - - - - - - - - - - <p>If <code>visibility</code> is not null, return the <code>Memberships</code> of this <code>Namespace</code> with the given <code>visibility</code>, including <code>ownedMemberships</code> with the given <code>visibility</code> and <code>Memberships</code> imported with the given <code>visibility</code>. If <code>visibility</code> is null, return all <code>ownedMemberships</code> and imported <code>Memberships</code> regardless of visibility. When computing imported <code>Memberships</code>, ignore this <code>Namespace</code> and any <code>Namespaces</code> in the given <code>excluded</code> set.</p> - - - - OCL2.0 - ownedMembership-> - select(mem | visibility = null or mem.visibility = visibility)-> - union(ownedImport-> - select(imp | visibility = null or imp.visibility = visibility). - importedMemberships(excluded->including(self))) - - - - - - - - - - - - - - - - - - <p>Resolve the given qualified name to the named <code>Membership</code> (if any), starting with this <code>Namespace</code> as the local scope. The qualified name string must conform to the concrete syntax of the KerML textual notation. According to the KerML name resolution rules every qualified name will resolve to either a single <code>Membership</code>, or to none.</p> - - - - - OCL2.0 - let qualification : String = qualificationOf(qualifiedName) in -let name : String = unqualifiedNameOf(qualifiedName) in -if qualification = null then resolveLocal(name) -else if qualification = '$' then resolveGlobal(name) -else - let namespaceMembership : Membership = resolve(qualification) in - if namespaceMembership = null or - not namespaceMembership.memberElement.oclIsKindOf(Namespace) - then null - else - namespaceMembership.memberElement.oclAsType(Namespace). - resolveVisible(name) - endif -endif endif - - - - - - - - - - - - - <p>Resolve the given qualified name to the named <code>Membership</code> (if any) in the effective global <code>Namespace</code> that is the outermost naming scope. The qualified name string must conform to the concrete syntax of the KerML textual notation.</p> - - - - - English - No OCL - - - - - - - - - - - - - <p>Resolve a simple <code>name</code> starting with this <code>Namespace</code> as the local scope, and continuing with containing outer scopes as necessary. However, if this <code>Namespace</code> is a root <code>Namespace</code>, then the resolution is done directly in global scope.</p> - - - - - OCL2.0 - if owningNamespace = null then resolveGlobal(name) -else - let memberships : Membership = membership-> - select(memberShortName = name or memberName = name) in - if memberships->notEmpty() then memberships->first() - else owningNamspace.resolveLocal(name) - endif -endif - - - - - - - - - - - - - <p>Resolve a simple name from the visible <code>Memberships</code> of this <code>Namespace</code>.</p> - - - - - OCL2.0 - let memberships : Sequence(Membership) = - visibleMemberships(Set{}, false, false)-> - select(memberShortName = name or memberName = name) in -if memberships->isEmpty() then null -else memberships->first() -endif - - - - - - - - - - - - - <p>Return a string with valid KerML syntax representing the qualification part of a given <code>qualifiedName</code>, that is, a qualified name with all the segment names of the given name except the last. If the given <code>qualifiedName</code> has only one segment, then return null.</p> - - - - English - No OCL - - - - - - - - - - - - - - <p>Return the simple name that is the last segment name of the given <code>qualifiedName</code>. If this segment name has the form of a KerML unrestricted name, then "unescape" it by removing the surrounding single quotes and replacing all escape sequences with the specified character.</p> - - - - English - No OCL - - - - - - - - - - - - - - - <p>An <code>Import</code> is an <code>Relationship</code> between its <code>importOwningNamespace</code> and either a <code>Membership</code> (for a <code>MembershipImport</code>) or another <code>Namespace</code> (for a <code>NamespaceImport</code>), which determines a set of <code>Memberships</code> that become <code>importedMemberships</code> of the <code>importOwningNamespace</code>. If <code>isImportAll = false</code> (the default), then only public <code>Memberships</code> are considered &quot;visible&quot;. If <code>isImportAll = true</code>, then all <code>Memberships</code> are considered &quot;visible&quot;, regardless of their declared <code>visibility</code>. If <code>isRecursive = true</code>, then visible <code>Memberships</code> are also recursively imported from owned sub-<code>Namespaces</code>.</p> - - - - - - <p>A top-level <code>Import</code> (that is, one that is owned by a root <code>Namespace</code>) must have a <code>visibility</code> of <code>private</code>.</p> - - - OCL2.0 - importOwningNamespace.owner = null implies - visibility = VisibilityKind::private - - - - - - <p>The Namespace into which Memberships are imported by this Import, which must be the <code>owningRelatedElement</code> of the Import.</p> - - - - - - - - <p>The visibility level of the imported <code>members</code> from this Import relative to the <code>importOwningNamespace</code>. The default is <code>private</code>.</p> - - - - - - - <p>Whether to recursively import Memberships from visible, owned sub-Namespaces.</p> - - - - - - - <p>Whether to import memberships without regard to declared visibility.</p> - - - - - - - - <p>The effectively imported <code>Element</code> for this </code>Import</code>. For a <code>MembershipImport</code>, this is the <code>memberElement</code> of the <code>importedMembership</code>. For a <code>NamespaceImport</code>, it is the <code>importedNamespace</code>.</p> - - - - - - - <p>Returns Memberships that are to become <code>importedMemberships</code> of the <code>importOwningNamespace</code>. (The <code>excluded</code> parameter is used to handle the possibility of circular Import Relationships.)</p> - - - - - - - - - - - - - - - - <p>A <code>MembershipImport</code> is an <code>Import</code> that imports its <code>importedMembership</code> into the <code>importOwningNamespace</code>. If <code>isRecursive = true</code> and the <code>memberElement</code> of the <code>importedMembership</code> is a <code>Namespace</code>, then the equivalent of a recursive <code>NamespaceImport</code> is also performed on that <code>Namespace</code>.</p> - - - - - <p>The <code>importedElement</code> of a <code>MembershipImport</code> is the <code>memberElement</code> of its <code>importedMembership</code>.</p> - - - OCL2.0 - importedElement = importedMembership.memberElement - - - - - - <p>The <code>Membership</code> to be imported.</p> - - - - - - - - <p>Returns at least the <code>importedMembership</code>. If <code>isRecursive = true</code> and the <code>memberElement</code> of the <code>importedMembership</code> is a <code>Namespace</code>, then <code>Memberships</code> are also recursively imported from that <code>Namespace</code>.</p> - - - - - OCL2.0 - if not isRecursive or - not importedElement.oclIsKindOf(Namespace) or - excluded->includes(importedElement) -then Sequence{importedMembership} -else importedElement.oclAsType(Namespace). - visibleMemberships(excluded, true, importAll)-> - prepend(importedMembership) -endif - - - - - - - - - - - - - - - - <p>The Membership with a certain Element as its <code>memberElement</code>.</p> - - - - - - - - - <p>An Import with a certain <code>importedElement</code>.</p> - - - - - - - - <p>A <code>NamespaceImport</code> is an Import that imports <code>Memberships</code> from its <code>importedNamespace</code> into the <code>importOwningNamespace</code>. If <code> isRecursive = false</code>, then only the visible <code>Memberships</code> of the <code>importedNamespace</code> are imported. If <code> isRecursive = true</code>, then, in addition, <code>Memberships</code> are recursively imported from any <code>ownedMembers</code> of the <code>importedNamespace</code> that are <code>Namespaces</code>.</p> - - - - - <p>The <code>importedElement</code> of a <code>NamespaceImport</code> is its <code>importedNamespace</code>.</p> - - - OCL2.0 - importedElement = importedNamespace - - - - - - <p>The <code>Namespace</code> whose visible <code>Memberships</code> are imported by this <code>NamespaceImport</code>.</p> - - - - - - - - <p>Returns at least the visible <code>Memberships</code> of the <code>importedNamespace</code>. If <code>isRecursive = true</code>, then <code>Memberships</code> are also recursively imported from any <code>ownedMembers</code> of the <code>importedNamespace</code> that are themselves <code>Namespaces</code>.</p> - - - - - OCL2.0 - if excluded->includes(importedNamespace) then Sequence{} -else importedNamespace.visibleMemberships(excluded, isRecursive, isImportAll) - - - - - - - - - - - - - - - - <p>The Namespace that has a certain <code>membership</code>.</p> - - - - - - - - <p>A <code>Membership</code> is a <code>Relationship</code> between a <code>Namespace</code> and an <code>Element</code> that indicates the <code>Element</code> is a <code>member</code> of (i.e., is contained in) the Namespace. Any <code>memberNames</code> specify how the <code>memberElement</code> is identified in the <code>Namespace</code> and the <code>visibility</code> specifies whether or not the <code>memberElement</code> is publicly visible from outside the <code>Namespace</code>.</p> - -<p>If a <code>Membership</code> is an <code>OwningMembership</code>, then it owns its <code>memberElement</code>, which becomes an <code>ownedMember</code> of the <code>membershipOwningNamespace</code>. Otherwise, the <code>memberNames</code> of a <code>Membership</code> are effectively aliases within the <code>membershipOwningNamespace</code> for an <code>Element</code> with a separate <code>OwningMembership</code> in the same or a different <code>Namespace</code>.</p> - -<p>&nbsp;</p> - - - - - <p>The <code>memberElementId</code> of a <code>Membership</code> is the <code>elementId</code> of its <code>memberElement</code>.</p> - - - OCL2.0 - memberElementId = memberElement.elementId - - - - - - <p>The <code>elementId</code> of the <code>memberElement</code>.</p> - - - - - - <p>The <code>Namespace</code> of which the <code>memberElement</code> becomes a <code>member</code> due to this <code>Membership</code>.</p> - - - - - - - - <p>The short name of the <code>memberElement</code> relative to the <code>membershipOwningNamespace</code>.</p> - - - - - - - - <p>The <code>Element</code> that becomes a <code>member</code> of the <code>membershipOwningNamespace</code> due to this <code>Membership</code>.</p> - - - - - - - - <p>The name of the <code>memberElement</code> relative to the <code>membershipOwningNamespace</code>.</p> - - - - - - - - - <p>Whether or not the <code>Membership</code> of the <code>memberElement</code> in the <code>membershipOwningNamespace</code> is publicly visible outside that <code>Namespace</code>.</p> - - - - - - - <p>Whether this <code>Membership</code> is distinguishable from a given <code>other</code> <code>Membership</code>. By default, this is true if this <code>Membership</code> has no <code>memberShortName</code> or <code>memberName</code>; or each of the <code>memberShortName</code> and <code>memberName</code> are different than both of those of the <code>other</code> <code>Membership</code>; or neither of the metaclasses of the <code>memberElement</code> of this <code>Membership</code> and the <code>memberElement</code> of the <code>other</code> <code>Membership</code> conform to the other. But this may be overridden in specializations of <code>Membership</code>.</p> - - - - - OCL2.0 - not (memberElement.oclKindOf(other.memberElement.oclType()) or - other.memberElement.oclKindOf(memberElement.oclType())) or -(shortMemberName = null or - (shortMemberName <> other.shortMemberName and - shortMemberName <> other.memberName)) and -(memberName = null or - (memberName <> other.shortMemberName and - memberName <> other.memberName))) - - - - - - - - - - - - - <p>The Namespace with a certain <code>importedMembership</code>.</p> - - - - - - - - - - <p>A NamespaceImport that has a certain <code>importedNamespace</code>.</p> - - - - - - - - <p>An <code>OwningMembership</code> is a <code>Membership</code> that owns its <code>memberElement</code> as a <code>ownedRelatedElement</code>. The <code>ownedMemberElement</code> becomes an <code>ownedMember</code> of the <code>membershipOwningNamespace</code>.</p> - - - - - <p>The <code>ownedMemberName</code> of an <code>OwningMembership</code> is the <code>name</code> of its <code>ownedMemberElement</code>.</p> - - - OCL2.0 - ownedMemberName = ownedMemberElement.name - - - - - <p>The <code>ownedMemberShortName</code> of an <code>OwningMembership</code> is the <code>shortName</code> of its <code>ownedMemberElement</code>.</p> - - - OCL2.0 - ownedMemberShortName = ownedMemberElement.shortName - - - - - - <p>The <code>Element</code> that becomes an <code>ownedMember</code> of the <code>membershipOwningNamespace</code> due to this <code>OwningMembership</code>.</p> - - - - - - - - <p>The <code>elementId</code> of the <code>ownedMemberElement</code>.</p> - - - - - - <p>The <code>shortName</code> of the <code>ownedMemberElement</code>.</p> - - - - - - - - <p>The <code>name</code> of the <code>ownedMemberElement</code>.</p> - - - - - - - - - <p>If the <code>ownedMemberElement</code> of this <code>OwningMembership</code> has a non-null <code>qualifiedName</code>, then return the string constructed by appending to that <code>qualifiedName</code> the string <code>"/owningMembership"</code>. Otherwise, return the <code>path</code> of the <code>OwningMembership</code> as specified for a <code>Relationship</code> in general. - - - - OCL2.0 - if ownedElement.qualifiedName <> null then - ownedElement.qualifiedName + '/owningMembership' -else self.oclAsType(Relationship).path() -endif - - - - - - - - - - - <p>The Namespace the has a certain Element as a <code>member</code>.</p> - - - - - - - - <p><code>VisibilityKind</code> is an enumeration whose literals specify the visibility of a <code>Membership</code> of an <code>Element</code> in a <code>Namespace</code> outside of that <code>Namespace</code>. Note that &quot;visibility&quot; specifically restricts whether an <code>Element</code> in a <code>Namespace</code> may be referenced by name from outside the <code>Namespace</code> and only otherwise restricts access to an <code>Element</code> as provided by specific constraints in the abstract syntax (e.g., preventing the import or inheritance of private <code>Elements</code>).</p> - - - - - <p>Indicates a <code>Membership</code> is not visible outside its owning <code>Namespace</code>.</p> - - - - - <p>An intermediate level of visibility between <code>public</code> and <code>private</code>. By default, it is equivalent to <code>private</code> for the purposes of normal access to and import of <code>Elements</code> from a <code>Namespace</code>. However, other <code>Relationships</code> may be specified to include <code>Memberships</code> with <code>protected</code> visibility in the list of <code>memberships</code> for a <code>Namespace</code> (e.g., <code>Specialization</code>).</p> - - - - - - <p>Indicates that a <code>Membership</code> is publicly visible outside its owning <code>Namespace</code>.</p> - - - - - - - <p>A MembershipImport that has a certain <code>importedMembership</code>.</p> - - - - - - - - - - <p>An <code>Element</code> is a constituent of a model that is uniquely identified relative to all other <code>Elements</code>. It can have <code>Relationships</code> with other <code>Elements</code>. Some of these <code>Relationships</code> might imply ownership of other <code>Elements</code>, which means that if an <code>Element</code> is deleted from a model, then so are all the <code>Elements</code> that it owns.</p> - - - - - <p>The <code>ownedElements</code> of an <code>Element</code> are the <code>ownedRelatedElements</code> of its <code>ownedRelationships</code>.</p> - - - OCL2.0 - ownedElement = ownedRelationship.ownedRelatedElement - - - - - <p>The <code>owner</code> of an <code>Element</code> is the <code>owningRelatedElement</code> of its <code>owningRelationship</code>.</p> - - - OCL2.0 - owner = owningRelationship.owningRelatedElement - - - - - <p>If this <code>Element</code> does not have an <code>owningNamespace</code>, then its <code>qualifiedName</code> is null. If the <code>owningNamespace</code> of this Element is a root <code>Namespace</code>, then the <code>qualifiedName</code> of the <code>Element</code> is the escaped name of the <code>Element</code> (if any). If the <code>owningNamespace</code> is non-null but not a root <code>Namespace</code>, then the <code>qualifiedName</code> of this <code>Element</code> is constructed from the <code>qualifiedName</code> of the <code>owningNamespace</code> and the escaped name of the <code>Element</code>, unless the <code>qualifiedName</code> of the <code>owningNamespace</code> is null or the escaped name is null, in which case the <code>qualifiedName</code> of this <code>Element</code> is also null. Further, if the <code>owningNamespace</code> has other <code>ownedMembers</code> with the same non-null name as this <code>Element</code>, and this <code>Element</code> is not the first, then the <code>qualifiedName</code> of this <code>Element</code> is null.</p> - - - OCL2.0 - qualifiedName = - if owningNamespace = null then null - else if name <> null and - owningNamespace.ownedMember-> - select(m | m.name = name).indexOf(self) <> 1 then null - else if owningNamespace.owner = null then escapedName() - else if owningNamespace.qualifiedName = null or - escapedName() = null then null - else owningNamespace.qualifiedName + '::' + escapedName() - endif endif endif endif - - - - - <p>The <code>documentation</code> of an <code>Element</code> is its <code>ownedElements</code> that are <code>Documentation</code>.</p> - - - OCL2.0 - documentation = ownedElement->selectByKind(Documentation) - - - - - <p>The <code>ownedAnnotations</code> of an <code>Element</code> are its <code>ownedRelationships</code> that are <code>Annotations</code>, for which the <code>Element</code> is the <code>annotatedElement</code>.</p> - - - OCL2.0 - ownedAnnotation = ownedRelationship-> - selectByKind(Annotation)-> - select(a | a.annotatedElement = self) - - - - - <p>The <code>name</code> of an <code>Element</code> is given by the result of the <code>effectiveName()</code> operation.</p> - - - OCL2.0 - name = effectiveName() - - - - - <p>If an <code>Element</code> has any <code>ownedRelationships</code> for which <code>isImplied = true</code>, then the <code>Element</code> must also have <code>isImpliedIncluded = true</code>. (Note that an <code>Element</code> <em>can</em> have <code>isImplied = true</code> even if no <code>ownedRelationships</code> have <code>isImplied = true</code>, indicating the <code>Element</code> simply has no implied <code>Relationships</code>.</p> - - - OCL2.0 - ownedRelationship->exists(isImplied) implies isImpliedIncluded - - - - - <p>An <code>Element</code> <code>isLibraryElement</code> if <code>libraryNamespace()</code> is not null.</p> - - - OCL2.0 - isLibraryElement = libraryNamespace() <> null - - - - - - <p>The <code>shortName</code> of an <code>Element</code> is given by the result of the <code>effectiveShortName()</code> operation.</p> - - - OCL2.0 - shortName = effectiveShortName() - - - - - <p>The <code>owningNamespace</code> of an <code>Element</code> is the <code>membershipOwningNamspace</code> of its <code>owningMembership</code> (if any).</p> - - - OCL2.0 - owningNamespace = - if owningMembership = null then null - else owningMembership.membershipOwningNamespace - endif - - - - - <p>The <code>textualRepresentations</code> of an <code>Element</code> are its <code>ownedElements</code> that are <code>TextualRepresentations</code>.</p> - - - OCL2.0 - textualRepresentation = ownedElement->selectByKind(TextualRepresentation) - - - - - <p>The <code>owningRelationship</code> of this <code>Element</code>, if that <code>Relationship</code> is a <code>Membership</code>.</p> - - - - - - - - <p>The Relationship for which this Element is an <tt>ownedRelatedElement</tt>, if any.</p> - - - - - - - - <p>The <code>Namespace</code> that owns this <code>Element</code>, which is the <code>membershipOwningNamespace</code> of the <code>owningMembership</code> of this <code>Element</code>, if any.</p> - - - - - - - - <p>The globally unique identifier for this Element. This is intended to be set by tooling, and it must not change during the lifetime of the Element.</p> - - - - - - <p>The Relationships for which this Element is the <tt>owningRelatedElement</tt>.</p> - - - - - - - <p>The owner of this Element, derived as the <code>owningRelatedElement</code> of the <code>owningRelationship</code> of this Element, if any.</p> - - - - - - - <p>The Elements owned by this Element, derived as the <tt>ownedRelatedElements</tt> of the <tt>ownedRelationships</tt> of this Element.</p> - - - - - - - - <p>The Documentation owned by this Element.</p> - - - - - - - <p>The <code>ownedRelationships</code> of this <code>Element</code> that are <code>Annotations</code>, for which this <code>Element</code> is the <code>annotatedElement</code>.</code> - - - - - - - <p>The <code>TextualRepresentations</code> that annotate this <code>Element</code>.</p> - - - - - - - <p>Various alternative identifiers for this Element. Generally, these will be set by tools.</p> - - - - - - - - <p>An optional alternative name for the <code>Element</code> that is intended to be shorter or in some way more succinct than its primary <code>name</code>. It may act as a modeler-specified identifier for the <code>Element</code>, though it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a model or relative to some other context.</p> - - - - - - - - - <p>The declared name of this <code>Element</code>.</p> - - - - - - - - - <p>The short name to be used for this <code>Element</code> during name resolution within its <code>owningNamespace</code>. This is derived using the <code>effectiveShortName()</code> operation. By default, it is the same as the <code>declaredShortName</code>, but this is overridden for certain kinds of <code>Elements</code> to compute a <code>shortName</code> even when the <code>declaredName</code> is null.</p> - - - - - - - - <p>The name to be used for this <code>Element</code> during name resolution within its <code>owningNamespace</code>. This is derived using the <code>effectiveName()</code> operation. By default, it is the same as the <code>declaredName</code>, but this is overridden for certain kinds of <code>Elements</code> to compute a <code>name</code> even when the <code>declaredName</code> is null.</p> - - - - - - - - <p>The full ownership-qualified name of this <code>Element</code>, represented in a form that is valid according to the KerML textual concrete syntax for qualified names (including use of unrestricted name notation and escaped characters, as necessary). The <code>qualifiedName</code> is null if this <code>Element</code> has no <code>owningNamespace</code> or if there is not a complete ownership chain of named <code>Namespaces</code> from a root <code>Namespace</code> to this <code>Element</code>. If the <code>owningNamespace</code> has other <code>Elements</code> with the same name as this one, then the <code>qualifiedName</code> is null for all such <code>Elements</code> other than the first.</p> - - - - - - - - <p>Whether all necessary implied Relationships have been included in the <code>ownedRelationships</code> of this Element. This property may be true, even if there are not actually any <code>ownedRelationships</code> with <code>isImplied = true</code>, meaning that no such Relationships are actually implied for this Element. However, if it is false, then <code>ownedRelationships</code> may <em>not</em> contain any implied Relationships. That is, either <em>all</em> required implied Relationships must be included, or none of them.</p> - - - - - - - <p>Whether this Element is contained in the ownership tree of a library model.</p> - - - - - - <p>Return <code>name</code>, if that is not null, otherwise the <code>shortName</code>, if that is not null, otherwise null. If the returned value is non-null, it is returned as-is if it has the form of a basic name, or, otherwise, represented as a restricted name according to the lexical structure of the KerML textual notation (i.e., surrounded by single quote characters and with special characters escaped).</p> - - - - - - - - - - <p>Return an effective <code>shortName</code> for this <code>Element</code>. By default this is the same as its <code>declaredShortName</code>.</p> - - - - OCL2.0 - declaredShortName - - - - - - - - - - - <p>Return an effective <code>name</code> for this <code>Element</code>. By default this is the same as its <code>declaredName</code>.</p> - - - - OCL2.0 - declaredName - - - - - - - - - - - <p>By default, return the library Namespace of the <code>owningRelationship</code> of this Element, if it has one.</p> - - - - OCL2.0 - if owningRelationship <> null then owningRelationship.libraryNamespace() -else null endif - - - - - - - - - - <p>Return a unique description of the location of this <code>Element</code> in the containment structure rooted in a root <code>Namespace</code>. If the <code>Element</code> has a non-null <code>qualifiedName</code>, then return that. Otherwise, if it has an <code>owningRelationship</code>, then return the string constructed by appending to the <code>path</code> of it's <code>owningRelationship</code> the character <code>/</code> followed by the string representation of its position in the list of <code>ownedRelatedElements</code> of the <code>owningRelationship</code> (indexed starting at 1). Otherwise, return the empty string.</p> - -<p>(Note that this operation is overridden for <code>Relationships</code> to use <code>owningRelatedElement</code> when appropriate.)</p> - - - - OCL2.0 - if qualifiedName <> null then qualifiedName -else if owningRelationship <> null then - owningRelationship.path() + '/' + - owningRelationship.ownedRelatedElement->indexOf(self).toString() - -- A position index shall be converted to a decimal string representation - -- consisting of only decimal digits, with no sign, leading zeros or leading - -- or trailing whitespace. -else '' -endif endif - - - - - - - - - - - - - - - - - - - - - - - - - - <p>A <code>Relationship</code> is an <code>Element</code> that relates other <code>Element</code>. Some of its <code>relatedElements</code> may be owned, in which case those <code>ownedRelatedElements</code> will be deleted from a model if their <code>owningRelationship</code> is. A <code>Relationship</code> may also be owned by another <code>Element</code>, in which case the <code>ownedRelatedElements</code> of the <code>Relationship</code> are also considered to be transitively owned by the <code>owningRelatedElement</code> of the <code>Relationship</code>.</p> - -<p>The <code>relatedElements</code> of a <code>Relationship</code> are divided into <code>source</code> and <code>target</code> <code>Elements</code>. The <code>Relationship</code> is considered to be directed from the <code>source</code> to the <code>target</code> <code>Elements</code>. An undirected <code>Relationship</code> may have either all <code>source</code> or all <code>target</code> <code>Elements</code>.</p> - -<p>A &quot;relationship <code>Element</code>&quot; in the abstract syntax is generically any <code>Element</code> that is an instance of either <code>Relationship</code> or a direct or indirect specialization of <code>Relationship</code>. Any other kind of <code>Element</code> is a &quot;non-relationship <code>Element</code>&quot;. It is a convention of that non-relationship <code>Elements</code> are <em>only</em> related via reified relationship <code>Elements</code>. Any meta-associations directly between non-relationship <code>Elements</code> must be derived from underlying reified <code>Relationship</code>.</p> - - - - - <p>The <code>relatedElements</code> of a <code>Relationship</code> consist of all of its <code>source</code> <code>Elements</code> followed by all of its <code>target</code> <code>Elements</code>.</p> - - - OCL2.0 - relatedElement = source->union(target) - - - - - - <p>The Elements that are related by this Relationship, derived as the union of the <code>source</code> and <code>target</code> Elements of the Relationship.</p> - - - - - - - <p>The <code>relatedElements</code> to which this Relationship is considered to be directed.</p> - - - - - - - - <p>The <code>relatedElements</c ode> from which this Relationship is considered to be directed.</p> - - - - - - - <p>The <tt>relatedElement</tt> of this Relationship that owns the Relationship, if any.</p> - - - - - - - <p>The <tt>relatedElements</tt> of this Relationship that are owned by the Relationship.</p> - - - - - - - <p>Whether this Relationship was generated by tooling to meet semantic rules, rather than being directly created by a modeler.</p> - - - - - - - <p>Return whether this Relationship has either an <code>owningRelatedElement</code> or <code>owningRelationship</code> that is a library element.</p> - - - - OCL2.0 - if owningRelatedElement <> null then owningRelatedElement.libraryNamespace() -else if owningRelationship <> null then owningRelationship.libraryNamespace() -else null endif endif - - - - - - - - - - <p>If the <code>owningRelationship</code> of the <code>Relationship</code> is null but its <code>owningRelatedElement</code> is non-null, construct the <code>path</code> using the position of the <code>Relationship</code> in the list of <code>ownedRelationships</code> of its <code>owningRelatedElement</code>. Otherwise, return the <code>path</code> of the <code>Relationship</code> as specified for an <code>Element</code> in general.</p> - - - - OCL2.0 - if owningRelationship = null and owningRelatedElement <> null then - owningRelatedElement.path() + '/' + - owningRelatedElement.ownedRelationship->indexOf(self).toString() - -- A position index shall be converted to a decimal string representation - -- consisting of only decimal digits, with no sign, leading zeros or leading - -- or trailing whitespace. -else self.oclAsType(Element).path() -endif - - - - - - - - - - - - - - - - - - - - The Core layer provides the semantic foundation for KerML. - - - - - - - <p>A Type with a certain <code>input</code>.</p> - - - - - - - - - <p>A Type that has an EndFeatureMembership in which the <code>endFeature</code> is a <code>memberFeature</code>.</p> - - - - - - - - - - <p>A Type with a certain <code>output</code>.</p> - - - - - - - - - - <p><code>Specialization</code> is a <code>Relationship</code> between two <code>Types</code> that requires all instances of the <code>specific</code> type to also be instances of the <code>general</code> Type (i.e., the set of instances of the <code>specific</code> Type is a <em>subset</em> of those of the <code>general</code> Type, which might be the same set).</p> - - - - - <p>The <code>specific</code> <code>Type</code> of a <code>Specialization</code> cannot be a conjugated <code>Type</code>.</p> - - - OCL2.0 - not specific.isConjugated - - - - - - <p>The <code>Type</code> that is the <code>specific</code> <code>Type</code> of this <code>Specialization</code> and owns it as its <code>owningRelatedElement</code>.</p> - - - - - - - - <p>A <code>Type</code> with a superset of all instances of the <code>specific</code> <code>Type</code>, which might be the same set.</p> - - - - - - - - <p>A <code>Type</code> with a subset of all instances of the <code>general</code> <code>Type</code>, which might be the same set.</p> - - - - - - - - - <p><code>FeatureDirectionKind</code> enumerates the possible kinds of <code>direction</code> that a <code>Feature</code> may be given as a member of a <code>Type</code>.</p> - - - - - <p>Values of the <code>Feature</code> on each instance of its domain are determined externally to that instance and used internally.</p> - - - - - - <p>Values of the <code>Feature</code> on each instance are determined either as <em>in</em> or <em>out</em> directions, or both.</p> - - - - - - <p>Values of the <code>Feature</code> on each instance of its domain are determined internally to that instance and used externally.</p> - - - - - - - - <p>The Specializations with a certain <code>specific</code> Type.</p> - - - - - - - - - - <p>The Specializations with a certain <code>general<code> Type.</p> - - - - - - - - <p>A <code>Type</code> is a <code>Namespace</code> that is the most general kind of <code>Element</code> supporting the semantics of classification. A <code>Type</code> may be a <code>Classifier</code> or a <code>Feature</code>, defining conditions on what is classified by the <code>Type</code> (see also the description of <code>isSufficient</code>).</p> - - - - - <p>The <code>ownedSpecializations</code> of a <code>Type</code> are the <code>ownedRelationships</code> that are <code>Specializations</code> whose <code>special</code> <code>Type</code> is the owning <code>Type</code>.</p> - - - OCL2.0 - ownedSpecialization = ownedRelationship->selectByKind(Specialization)-> - select(s | s.special = self) - - - - - - <p>If a <code>Type</code> has an owned <code>Multiplicity</code>, then that is its <code>multiplicity</code>. Otherwise, if the <code>Type</code> has an <code>ownedSpecialization</code>, then its <code>multiplicity</code> is the <code>multiplicity</code> of the <code>general</code> <code>Type</code> of that <code>Specialization</code>.</p> - - - OCL2.0 - multiplicity = - let ownedMultiplicities: Sequence(Multiplicity) = - ownedMember->selectByKind(Multiplicity) in - if ownedMultiplicities->isEmpty() then null - else ownedMultiplicities->first() - endif - - - - - <p>The <code>ownedFeatureMemberships</code> of a <code>Type</code> are its <code>ownedMemberships</code> that are <code>FeatureMemberships</code>.</p> - - - OCL2.0 - ownedFeatureMembership = ownedRelationship->selectByKind(FeatureMembership) - - - - - <p>The <code>ownedConjugator</code> of a <code>Type</code> is the its single <code>ownedRelationship</code> that is a <code>Conjugation</code>.</p> - - - OCL2.0 - ownedConjugator = - let ownedConjugators: Sequence(Conjugator) = - ownedRelationship->selectByKind(Conjugation) in - if ownedConjugators->isEmpty() then null - else ownedConjugators->at(1) endif - - - - - <p>The <code>outputs</code> of a <code>Type</code> are those of its <code>features</code> that have a direction of <ode>out</code> or <code>inout</code> relative to the <code>Type</code>, taking conjugation into account.</p> - - - OCL2.0 - output = feature->select(f | - let direction: FeatureDirectionKind = directionOf(f) in - direction = FeatureDirectionKind::out or - direction = FeatureDirectionKind::inout) - - - - - <p>The <code>inputs</code> of a <code>Type</code> are those of its features that have a direction of <code>in</code> or <code>inout</code> relative to the <code>Type</code>, taking conjugation into account.</p> - - - OCL2.0 - input = feature->select(f | - let direction: FeatureDirectionKind = directionOf(f) in - direction = FeatureDirectionKind::_'in' or - direction = FeatureDirectionKind::inout) - - - - - <p>The <code>inheritedMemberships<code> of a <code>Type</code> are determined by the <code>inheritedMemberships()</code> operation.</p> - - - OCL2.0 - inheritedMembership = inheritedMemberships(Set{}, Set{}, false) - - - - - <p>A <code>Type</code> must directly or indirectly specialize <code><em>Base::Anything</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Base::Anything') - - - - - <p>The <code>directedFeatures</code> of a <code>Type</code> are those <code>features</code> for which the <code>direction</code> is non-null.</p> - - - OCL2.0 - directedFeature = feature->select(f | directionOf(f) <> null) - - - - - <p>The <code>features</code> of a <code>Type</code> are the <code>ownedMemberFeatures</code> of its <code>featureMemberships</code>. - - - OCL2.0 - feature = featureMembership.ownedMemberFeature - - - - - <p>The <code>featureMemberships</code> of a <code>Type</code> is the union of the <code>ownedFeatureMemberships</code> and those <code>inheritedMemberships</code> that are <code>FeatureMemberships</code>.</p> - - - OCL2.0 - featureMembership = ownedFeatureMembership->union( - inheritedMembership->selectByKind(FeatureMembership)) - - - - - <p>The <code>ownedFeatures</code> of a <code>Type</code> are the <code>ownedMemberFeatures</code> of its <code>ownedFeatureMemberships</code>. - - - English - ownedFeature = ownedFeatureMembership.ownedMemberFeature - - - - - <p>The <code>differencingTypes</code> of a <code>Type</code> are the <code>differencingTypes</code> of its <code>ownedDifferencings</code>, in the same order.</p> - - - English - differencingType = ownedDifferencing.differencingType - - - - - <p>A <code>Type</code> cannot be one of its own <code>intersectingTypes</code>.</p> - - - English - intersectingType->excludes(self) - - - - - <p>A <code>Type</code> cannot be one of its own <code>differencingTypes</code>.</p> - - - English - differencingType->excludes(self) - - - - - <p>The <code>unioningTypes</code> of a <code>Type</code> are the <code>unioningTypes</code> of its <code>ownedUnionings</code>.<p> - - - OCL2.0 - unioningType = ownedUnioning.unioningType - - - - - <p>A <code>Type</code> cannot be one of its own <code>unioningTypes</code>.</p> - - - English - unioningType->excludes(self) - - - - - <p>The <code>intersectingTypes</code> of a <code>Type</code> are the <code>intersectingTypes</code> of its <code>ownedIntersectings</code>.</p> - - - OCL2.0 - intersectingType = ownedIntersecting.intersectingType - - - - - A <code>Type</code> must have at most one owned <code>Conjugation</code> <code>Relationship</code>. - - - OCL2.0 - ownedRelationship->selectByKind(Conjugation)->size() <= 1 - - - - - <p>A <code>Type</code> may have at most one <code>ownedMember</code> that is a <code>Multiplicity</code>.</p> - - - OCL2.0 - ownedMember->selectByKind(Multiplicity)->size() <= 1 - - - - - <p>The <code>endFeatures</code> of a <code>Type</code> are all its <code>features</code> for which <code>isEnd = true</code>.</p> - - - OCL2.0 - endFeature = feature->select(isEnd) - - - - - <p>The <code>ownedDisjoinings</code> of a <code>Type</code> are the <code>ownedRelationships</code> that are <code>Disjoinings</code>.</p> - - - OCL2.0 - ownedDisjoining = - ownedRelationship->selectByKind(Disjoining) - - - - - <p>The <code>ownedUnionings</code> of a <code>Type</code> are the <code>ownedRelationships</code> that are <code>Unionings</code>.</p> - - - OCL2.0 - ownedUnioning = - ownedRelationship->selectByKind(Unioning) - - - - - <p>The <code>ownedIntersectings</code> of a <code>Type</code> are the <code>ownedRelationships</code> that are <code>Intersectings</code>.</p> - - - OCL2.0 - ownedRelationship->selectByKind(Intersecting) - - - - - <p>The <code>ownedDifferencings</code> of a <code>Type</code> are its <code>ownedRelationships</code> that are <code>Differencings</code>.</p> - - - OCL2.0 - ownedDifferencing = - ownedRelationship->selectByKind(Differencing) - - - - - <p>The <code>ownedEndFeatures</code> of a <code>Type</code> are all its <code>ownedFeatures</code> for which <code>isEnd = true</code>.</p> - - - OCL2.0 - ownedEndFeature = ownedFeature->select(isEnd) - - - - - <p>The <code>inheritedFeatures</code> of this <code>Type</code> are the <code>memberFeatures</code> of the <code>inheritedMemberships</code> that are <code>FeatureMemberships</code>.</p> - - - OCL2.0 - inheritedFeature = inheritedMemberships-> - selectByKind(FeatureMembership).memberFeature - - - - - A <code>Type</code> must not have exactly one <code>ownedUnioning</code>. - - - OCL2.0 - ownedUnioning->size() <> 1 - - - - - A <code>Type</code> must not have exactly one <code>ownedIntersecting</code>. - - - OCL2.0 - ownedIntersecting->size() <> 1 - - - - - A <code>Type</code> must not have exactly one <code>ownedDifferencing</code>. - - - OCL2.0 - ownedDifferencing->size() <> 1 - - - - - - <p>The <code>ownedRelationships</code> of this <code>Type</code> that are <code>Specializations</code>, for which the <code>Type</code> is the <code>specific</code> <code>Type</code>.</p> - - - - - - - - <p>The <code>ownedMemberships</code> of this <code>Type</code> that are <code>FeatureMemberships</code>, for which the <code>Type</code> is the <code>owningType</code>. Each such <code>FeatureMembership</code> identifies an <code>ownedFeature</code> of the <code>Type</code>.</p> - - - - - - - - <p>The <code>ownedMemberFeatures</code> of the <code>featureMemberships</code> of this <code>Type</code>.</p> - - - - - - - - <p>The <code>ownedMemberFeatures</code> of the <code>ownedFeatureMemberships</code> of this <code>Type</code>.</p> - - - - - - - - <p>All <code>features</code> related to this <code>Type</code> by <code>FeatureMemberships</code> that have <code>direction</code> <code>in</code> or <code>inout</code>.</p> - - - - - - - - <p>All <code>features</code> related to this <code>Type</code> by <code>FeatureMemberships</code> that have <code>direction</code> <code>out</code> or <code>inout</code>.</p> - - - - - - - - <p>Indicates whether instances of this <code>Type</code> must also be instances of at least one of its specialized <code>Types</code>.</p> - - - - - - - - <p>All <code>Memberships</code> inherited by this <code>Type</code> via <code>Specialization</code> or <code>Conjugation</code>. These are included in the derived union for the <code>memberships</code> of the <code>Type</code>.</p> - - - - - - - - <p>All <code>features</code> of this <code>Type</code> with <code>isEnd = true</code>.</p> - - - - - - - <p>All <code>endFeatures</code> of this <code>Type</code> that are <code>ownedFeatures</code>.</p> - - - - - - - - <p>Whether all things that meet the classification conditions of this <code>Type</code> must be classified by the <code>Type</code>.</p> - -<p>(A <code>Type</code>&nbsp;gives conditions that must be met by whatever it classifies, but when <code>isSufficient</code> is false, things may meet those conditions but still not be classified by the <code>Type</code>. For example, a Type <code><em>Car</em></code> that is not sufficient could require everything it classifies to have four wheels, but not all four wheeled things would classify as cars. However, if the <code>Type</code> <code><em>Car</em></code> were sufficient, it would classify all four-wheeled things.)</p> - - - - - - - - <p>A <code>Conjugation</code> owned by this <code>Type</code> for which the <code>Type</code> is the <code>originalType</code>.</p> - - - - - - - - <p>Indicates whether this <code>Type</code> has an <code>ownedConjugator</code>.</p> - - - - - - - <p>All the <code>memberFeatures</code> of the <code>inheritedMemberships</code> of this <code>Type</code> that are <code>FeatureMemberships</code>.</p> - - - - - - - - <p>An <code>ownedMember</code> of this <code>Type</code> that is a <code>Multiplicity</code>, which constraints the cardinality of the <code>Type</code>. If there is no such <code>ownedMember</code>, then the cardinality of this <code>Type</code> is constrained by all the <code>Multiplicity</code> constraints applicable to any direct supertypes.</p> - - - - - - - <p>The interpretations of a <code>Type</code> with <code>unioningTypes</code> are asserted to be the same as those of all the <code>unioningTypes</code> together, which are the <code>Types</code> derived from the <code>unioningType</code> of the <code>ownedUnionings</code> of this <code>Type</code>. For example, a <code>Classifier</code> for people might be the union of <code>Classifiers</code> for all the sexes. Similarly, a feature for people&#39;s children might be the union of features dividing them in the same ways as people in general.</p> - - - - - - - - <p>The <code>ownedRelationships</code> of this <code>Type</code> that are <code>Intersectings</code>, have the <code>Type</code> as their <code>typeIntersected</code>.</p> - - - - - - - - <p>The interpretations of a <code>Type</code> with <code>intersectingTypes</code> are asserted to be those in common among the <code>intersectingTypes</code>, which are the <code>Types</code> derived from the <code>intersectingType</code> of the <code>ownedIntersectings</code> of this <code>Type</code>. For example, a <code>Classifier</code> might be an intersection of <code>Classifiers</code> for people of a particular sex and of a particular nationality. Similarly, a feature for people&#39;s children of a particular sex might be the intersection of a <code>Feature</code> for their children and a <code>Classifier</code> for people of that sex (because the interpretations of the children <code>Feature</code> that identify those of that sex are also interpretations of the Classifier for that sex).</p> - - - - - - - - <p>The <code>ownedRelationships</code> of this <code>Type</code> that are <code>Unionings</code>, having the <code>Type</code> as their <code>typeUnioned</code>.</p> - - - - - - - - <p>The <code>ownedRelationships</code> of this <code>Type</code> that are <code>Disjoinings</code>, for which the <code>Type</code> is the <code>typeDisjoined</code> <code>Type</code>.</p> - - - - - - - - <p>The <code>FeatureMemberships</code> for <code>features</code> of this <code>Type</code>, which include all <code>ownedFeatureMemberships</code> and those <code>inheritedMemberships</code> that are <code>FeatureMemberships</code> (but does <em>not</em> include any <code>importedMemberships</code>).</p> - - - - - - - - <p>The interpretations of a <code>Type</code> with <code>differencingTypes</code> are asserted to be those of the first of those <code>Types</code>, but not including those of the remaining <code>Types</code>. For example, a <code>Classifier</code> might be the difference of a <code>Classifier</code> for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a <code>Classifier</code> for people of a particular sex, identifying their children not of that sex (because the interpretations of the children <code>Feature</code> that identify those of that sex are also interpretations of the <code>Classifier</code> for that sex).</p> - - - - - - - - <p>The <code>ownedRelationships</code> of this <code>Type</code> that are <code>Differencings</code>, having this <code>Type</code> as their <code>typeDifferenced</code>.</p> - - - - - - - - <p>The <code>features</code> of this <code>Type</code> that have a non-null <code>direction</code>.</p> - - - - - - - - <p>The visible <code>Memberships</code> of a <code>Type</code> include <code>inheritedMemberships</code>.</p> - - - - - OCL2.0 - let visibleMemberships : OrderedSet(Membership) = - self.oclAsType(Namespace). - visibleMemberships(excluded, isRecursive, includeAll) in -let visibleInheritedMemberships : OrderedSet(Membership) = - inheritedMemberships(excluded->including(self), Set{}, isRecursive)-> - select(includeAll or visibility = VisibilityKind::public) in -visibleMemberships->union(visibleInheritedMemberships) - - - - - - - - - - - - - - - - - - - - <p>Return the <code>Memberships</code> inheritable from supertypes of this <code>Type</code> with redefined <code>Features</code> removed. When computing inheritable <code>Memberships</code>, exclude <code>Imports</code> of <code>excludedNamespaces</code>, <code>Specializations</code> of <code>excludedTypes</code>, and, if <code>excludeImplied = true</code>, all implied <code>Specializations</code>.</p> - - - - - OCL2.0 - removeRedefinedFeatures( - inheritableMemberships(excludedNamespaces, excludedTypes, excludeImplied)) - - - - - - - - - - - - - - - - - - - - - <p>Return all the non-<code>private</code> <code>Memberships</code> of all the supertypes of this <code>Type</code>, excluding any supertypes that are this <code>Type</code> or are in the given set of <code>excludedTypes</code>. If <code>excludeImplied = true</code>, then also transitively exclude any supertypes from implied <code>Specializations</code>.</p> - - - - OCL2.0 - let excludingSelf : Set(Type) = excludedType->including(self) in -supertypes(excludeImplied)->reject(t | excludingSelf->includes(t)). - nonPrivateMemberships(excludedNamespaces, excludingSelf, excludeImplied) - - - - - - - - - - - - - - - - - - - - - - <p>Return the <code>public</code>, <code>protected</code> and inherited <code>Memberships</code> of this <code>Type</code>. When computing imported <code>Memberships</code>, exclude the given set of <code>excludedNamespaces</code>. When computing inherited <code>Memberships</code>, exclude <code>Types</code> in the given set of <code>excludedTypes</code>. If <code>excludeImplied = true</code>, then also exclude any supertypes from implied <code>Specializations</code>.</p> - - - - OCL2.0 - let publicMemberships : OrderedSet(Membership) = - membershipsOfVisibility(VisibilityKind::public, excludedNamespaces) in -let protectedMemberships : OrderedSet(Membership) = - membershipsOfVisibility(VisibilityKind::protected, excludedNamespaces) in -let inheritedMemberships : OrderedSet(Membership) = - inheritedMemberships(excludedNamespaces, excludedTypes, excludeImplied) in -publicMemberships-> - union(protectedMemberships)-> - union(inheritedMemberships) - - - - - - - - - - - - - - - - - - - - - <p>Return a subset of <code>memberships</code>, removing those <code>Memberships</code> whose <code>memberElements</code> are <code>Features</code> and for which either of the following two conditions holds:</p> - -<ol> - <li>The <code>memberElement</code> of the <code>Membership</code> is included in redefined <code>Features</code> of another <code>Membership</code> in <code>memberships</code>.</li> - <li>One of the redefined <code>Features</code> of the <code>Membership</code> is a directly <code>redefinedFeature</code> of an <code>ownedFeature</code> of this <code>Type</code>.</li> -</ol> - -<p>For this purpose, the redefined <code>Features</code> of a <code>Membership</code> whose <code>memberElement</code> is a <code>Feature</code> includes the <code>memberElement</code> and all <code>Features</code> directly or indirectly redefined by the <code>memberElement</code>.</p> - - - - OCL2.0 - let reducedMemberships : Sequence(Membership) = - memberships->reject(mem1 | - memberships->excluding(mem1)-> - exists(mem2 | allRedefinedFeaturesOf(mem2)-> - includes(mem1.memberElement))) in -let redefinedFeatures : Set(Feature) = - ownedFeature.redefinition.redefinedFeature->asSet() in -reducedMemberships->reject(mem | allRedefinedFeaturesOf(mem)-> - exists(feature | redefinedFeatures->includes(feature))) - - - - - - - - - - - - - - <p>If the <code>memberElement</code> of the given <code>membership</code> is a <code>Feature</code>, then return all <code>Features</code> directly or indirectly redefined by the <code>memberElement</code>.</p> - - - - OCL2.0 - if not membership.memberElement.oclIsType(Feature) then Set{} -else membership.memberElement.oclAsType(Feature).allRedefinedFeatures() -endif - - - - - - - - - - - <p>If the given <code>feature</code> is a <code>feature</code> of this <code>Type</code>, then return its direction relative to this <code>Type</code>, taking conjugation into account.</p> - - - - - OCL2.0 - directionOfExcluding(f, Set{}) - - - - - - - - - - - <p>Return the direction of the given <code>feature</code> relative to this <code>Type</code>, excluding a given set of <code>Types</code> from the search of supertypes of this <code>Type</code>.</p> - - - - OCL2.0 - let excludedSelf : Set(Type) = excluded->including(self) in -if feature.owningType = self then feature.direction -else - let directions : Sequence(FeatureDirectionKind) = - supertypes(false)->excluding(excludedSelf). - directionOfExcluding(feature, excludedSelf)-> - select(d | d <> null) in - if directions->isEmpty() then null - else - let direction : FeatureDirectionKind = directions->first() in - if not isConjugated then direction - else if direction = FeatureDirectionKind::_'in' then FeatureDirectionKind::out - else if direction = FeatureDirectionKind::out then FeatureDirectionKind::_'in' - else direction - endif endif endif endif -endif - - - - - - - - - - - - - - - <p>If this <code>Type</code> is conjugated, then return just the <code>originalType</code> of the <code>Conjugation</code>. Otherwise, return the <code>general</code> <code>Types</code> from all <code>ownedSpecializations</code> of this type, if <code>excludeImplied = false</code>, or all non-implied <code>ownedSpecializations</code>, if <code>excludeImplied = true</code>.</p> - - - - OCL2.0 - if isConjugated then Sequence{conjugator.originalType} -else if not excludeImplied then ownedSpecialization.general -else ownedSpecialization->reject(isImplied).general -endif -endif - - - - - - - - - - - - - <p>Return this <code>Type</code> and all <code>Types</code> that are directly or transitively supertypes of this <code>Type</code> (as determined by the <code>supertypes</code> operation with <code>excludeImplied = false</code>).</p> - - - - - OCL2.0 - OrderedSet{self}->closure(supertypes(false)) - - - - - - - - - - <p>Check whether this <code>Type</code> is a direct or indirect specialization of the given <code>supertype<code>.</p> - - - - OCL2.0 - if isConjugated then - ownedConjugator.originalType.specializes(supertype) -else - allSupertypes()->includes(supertype) -endif - - - - - - - - - - <p>Check whether this <code>Type</code> is a direct or indirect specialization of the named library <code>Type</code>. <code>libraryTypeName</code> must conform to the syntax of a KerML qualified name and must resolve to a <code>Type</code> in global scope.</p> - - - - - OCL2.0 - let mem : Membership = resolveGlobal(libraryTypeName) in -mem <> null and mem.memberElement.oclIsKindOf(Type) and -specializes(mem.memberElement.oclAsType(Type)) - - - - - - - - - - - - <p>By default, this <code>Type</code> is compatible with an <code>otherType</code> if it directly or indirectly specializes the <code>otherType</code>.</p> - - - - OCL2.0 - specializes(otherType) - - - - - - - - - - <p>Return the owned or inherited <code>Multiplicities</code> for this <code>Type<./code>.</p> - - - - OCL2.0 - if multiplicity <> null then OrderedSet{multiplicity} -else - ownedSpecialization.general->closure(t | - if t.multiplicity <> null then OrderedSet{} - else ownedSpecialization.general - )->select(multiplicity <> null).multiplicity->asOrderedSet() -endif - - - - - - - - - - - - <p>A Type that owns or inherits a FeatureMembership Relationship with the <code>feature</code>.</p> - - - - - - - - <p>A <code>FeatureMembership</code> is an <code>OwningMembership</code> between an <code>ownedMemberFeature</code> and an <code>owningType</code>. If the <code>ownedMemberFeature</code> has <code>isVariable = false</code>, then the <code>FeatureMembership</code> implies that the <code>owningType</code> is also a <code>featuringType</code> of the <code>ownedMemberFeature</code>. If the <code>ownedMemberFeature</code> has <code>isVariable = true</code>, then the <code>FeatureMembership</code> implies that the <code>ownedMemberFeature</code> is featured by the <em><code>snapshots</code></em> of the <code>owningType</code>, which must specialize the Kernel Semantic Library base class <em><code>Occurrence</code></em>.</p> - - - - - - <p>The <code>Type</code> that owns this <code>FeatureMembership</code>.</p> - - - - - - - - <p>The <code>Feature</code> that this <code>FeatureMembership</code> relates to its <code>owningType</code>, making it an <code>ownedFeature</code> of the <code>owningType</code>.</p> - - - - - - - - - - <p>The Type that inherits the <code>inheritedMembership</code>.</p> - - - - - - - - - - <p>A Type that has an <code>inheritedMembership</code> with the <code>inheritedFeature</code> as its <code>memberFeature</code>.</p> - - - - - - - - - - <p>The Conjugations with a certain Type as the <code>originalType</code>.</p> - - - - - - - - <p><code>Conjugation</code> is a <code>Relationship</code> between two types in which the <code>conjugatedType</code> inherits all the <code>Features</code> of the <code>originalType</code>, but with all <code>input</code> and <code>output</code> <code>Features</code> reversed. That is, any <code>Features</code> with a <code>direction</code> <em>in</em> relative to the <code>originalType</code> are considered to have an effective <code>direction</code> of <em>out</em> relative to the <code>conjugatedType</code> and, similarly, <code>Features</code> with <code>direction</code> <em>out</em> in the <code>originalType</code> are considered to have an effective <code>direction</code> of <em>in</em> in the <code>conjugatedType</code>. <code>Features</code> with <code>direction</code> <em>inout</em>, or with no <code>direction</code>, in the <code>originalType</code>, are inherited without change.</p> - -<p>A <code>Type</code> may participate as a <code>conjugatedType</code> in at most one <code>Conjugation</code> relationship, and such a <code>Type</code> may not also be the <code>specific</code> <code>Type</code> in any <code>Specialization</code> relationship.</p> - - - - - - <p>The <code>Type</code> to be conjugated.</p> - - - - - - - - <p>The <code>Type</code> that is the result of applying <code>Conjugation</code> to the <code>originalType</code>.</p> - - - - - - - - <p>The <code>conjugatedType</code> of this <code>Conjugation</code> that is also its <code>owningRelatedElement</code>.</p> - - - - - - - - - - <p>The Conjugation corresponding to the <code>conjugatedType</code>.</p> - - - - - - - - <p>A <code>Multiplicity</code> is a <code>Feature</code> whose co-domain is a set of natural numbers giving the allowed cardinalities of each <code>typeWithMultiplicity</code>. The <em>cardinality</em> of a <code>Type</code> is defined as follows, depending on whether the <code>Type</code> is a <code>Classifier</code> or <code>Feature</code>. -<ul> -<li><code>Classifier</code> – The number of basic instances of the <code>Classifier</code>, that is, those instances representing things, which are not instances of any subtypes of the <code>Classifier</code> that are <code>Features</code>. -<li><code>Features</code> – The number of instances with the same featuring instances. In the case of a <code>Feature</code> with a <code>Classifier</code> as its <code>featuringType</code>, this is the number of values of <code>Feature</code> for each basic instance of the <code>Classifier</code>. Note that, for non-unique <code>Features</code>, all duplicate values are included in this count.</li> -</ul> - -<p><code>Multiplicity</code> co-domains (in models) can be specified by <code>Expression</code> that might vary in their results. If the <code>typeWithMultiplicity</code> is a <code>Classifier</code>, the domain of the <code>Multiplicity</code> shall be <em><code>Base::Anything</code></em>. If the <code>typeWithMultiplicity</code> is a <code>Feature</code>, the <code>Multiplicity</code> shall have the same domain as the <code>typeWithMultiplicity</code>.</p> - - - - - <p>If the <code>owningType</code> of a <code>Multiplicity</code> is a <code>Feature</code>, then the <code>Multiplicity</code> must have the same <code>featuringTypes</code> as that <code>Feature</code>. Otherwise, it must have no <code>featuringTypes</code> (meaning that it is implicitly featured by the base <code>Classifier</code> <em><code>Anything</code></em>).</p> - - - OCL2.0 - if owningType <> null and owningType.oclIsKindOf(Feature) then - featuringType = - owningType.oclAsType(Feature).featuringType -else - featuringType->isEmpty() -endif - - - - - <p>A <code>Multiplicity</code> must directly or indirectly specialize the <code>Feature</code> <code><em>Base::naturals</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Base::naturals') - - - - - - - - <p>The Disjoinings that identify this Type as their <code>disjoiningType</code>.</p> - - - - - - - - <p>A <code>Disjoining</code> is a <code>Relationship</code> between <code>Types</code> asserted to have interpretations that are not shared (disjoint) between them, identified as <code>typeDisjoined</code> and <code>disjoiningType</code>. For example, a <code>Classifier</code> for mammals is disjoint from a <code>Classifier</code> for minerals, and a <code>Feature</code> for people&#39;s parents is disjoint from a <code>Feature</code> for their children.</p> - - - - - - <p><code>Type</code> asserted to be disjoint with the <code>disjoiningType</code>.</p> - - - - - - - - <p><code>Type</code> asserted to be disjoint with the <code>typeDisjoined</code>.</p> - - - - - - - - <p>A <code>typeDisjoined</code> that is also an <code>owningRelatedElement</code>.</p> - - - - - - - - - - - - - - - <p>The Disjoinings that identify this Type as their <code>typeDisjoined</code>.</p> - - - - - - - - - - - <p>A Type that owns or inherits the <code>featureMembership</code>.</p> - - - - - - - - - <p>The Differencings that identify this Type as their <code>differencingType</code>.</p> - - - - - - - - - <p>The Types that include this one among their <code>unioningTypes</code>.</p> - - - - - - - - - <p>The Unionings that identify all these Types as their <code>unioningType</code>.</p> - - - - - - - - - <p>The Types that include this one among their <code>intersectingTypes</code>.</p> - - - - - - - - - - <p>The Types that include this one among their <code>differencingTypes</code>.</p> - - - - - - - - <p><code>Differencing</code> is a <code>Relationship</code> that makes its <code>differencingType</code> one of the <code>differencingTypes</code> of its <code>typeDifferenced</code>.</p> - - - - - - <p><code>Type</code> with interpretations partly determined by <code>differencingType</code>, as described in <code>Type::differencingType</code>.</p> - - - - - - - - <p><code>Type</code> that partly determines interpretations of <code>typeDifferenced</code>, as described in <code>Type::differencingType</code>.</p> - - - - - - - - - - - <p>The Intersectings that identify this Type as their <code>intersectingType</code>.</p> - - - - - - - - <p><code>Unioning</code> is a <code>Relationship</code> that makes its <code>unioningType</code> one of the <code>unioningTypes</code> of its <code>typeUnioned</code>.</p> - - - - - - <p><code>Type</code> with interpretations partly determined by <code>unioningType</code>, as described in <code>Type::unioningType</code>.</p> - - - - - - - - <p><code>Type</code> that partly determines interpretations of <code>typeUnioned</code>, as described in <code>Type::unioningType</code>.</p> - - - - - - - - - - <p><code>Intersecting</code> is a <code>Relationship</code> that makes its <code>intersectingType</code> one of the <code>intersectingTypes</code> of its <code>typeIntersected</code>.</p> - - - - - - <p><code>Type</code> with interpretations partly determined by <code>intersectingType</code>, as described in <code>Type::intersectingType</code>.</p> - - - - - - - - <p><code>Type</code> that partly determines interpretations of <code>typeIntersected</code>, as described in <code>Type::intersectingType</code>.</p> - - - - - - - - - - - - <p>The Subclassifications with a certain <code>subclassifier</code>.</p> - - - - - - - - - <p><code>Subclassification</code> is <code>Specialization</code> in which both the <code>specific</code> and <code>general</code> <code>Types</code> are <code>Classifier</code>. This means all instances of the specific <code>Classifier</code> are also instances of the general <code>Classifier</code>.</p> - - - - - - <p>The more <code>general</code> Classifier in this <code>Subclassification</code>.</p> - - - - - - - - <p>The more specific <code>Classifier</code> in this <code>Subclassification</code>.</p> - - - - - - - - <p>The <code>Classifier</code> that owns this <code>Subclassification</code> relationship, which must also be its <code>subclassifier</code>.</p> - - - - - - - - - <p>A <code>Classifier</code> is a <code>Type</code> that classifies:</p> - -<ul> - <li>Things (in the universe) regardless of how <code>Features</code> relate them. (These are interpreted semantically as sequences of exactly one thing.)</li> - <li>How the above things are related by <code>Features.</code> (These are interpreted semantically as sequences of multiple things, such that the last thing in the sequence is also classified by the <code>Classifier</code>. Note that this means that a <code>Classifier</code> modeled as specializing a <code>Feature</code> cannot classify anything.)</li> -</ul> - - - - - - <p>The <code>ownedSubclassifications</code> of a <code>Classifier</code> are its <code>ownedSpecializations</code> that are <code>Subclassifications</code>.</p> - - - OCL2.0 - ownedSubclassification = - ownedSpecialization->selectByKind(Subclassification) - - - - - <p>If a <code>Classifier</code> has a <code>multiplicity</code>, then the <code>multiplicity</code> must have no <code>featuringTypes</code> (meaning that its domain is implicitly <em>Base::Anything</em>).</p> - - - OCL2.0 - multiplicity <> null implies multiplicity.featuringType->isEmpty() - - - - - - <p>The <code>ownedSpecializations</code> of this <code>Classifier</code> that are <code>Subclassifications</code>, for which this <code>Classifier</code> is the <code>subclassifier</code>.</p> - - - - - - - - - - <p>The Subclassifications with a certain <code>superclassifier</code>.</p> - - - - - - - - - - <p><code>Redefinition</code> is a kind of <code>Subsetting</code> that requires the <code>redefinedFeature</code> and the <code>redefiningFeature</code> to have the same values (on each instance of the domain of the <code>redefiningFeature</code>). This means any restrictions on the <code>redefiningFeature</code>, such as <code>type</code> or <code>multiplicity</code>, also apply to the <code>redefinedFeature</code> (on each instance of the domain of the <code>redefiningFeature</code>), and vice versa. The <code>redefinedFeature</code> might have values for instances of the domain of the <code>redefiningFeature</code>, but only as instances of the domain of the <code>redefinedFeature</code> that happen to also be instances of the domain of the <code>redefiningFeature</code>. This is supported by the constraints inherited from <code>Subsetting</code> on the domains of the <code>redefiningFeature</code> and <code>redefinedFeature</code>. However, these constraints are narrowed for <code>Redefinition</code> to require the <code>owningTypes</code> of the <code>redefiningFeature</code> and <code>redefinedFeature</code> to be different and the <code>redefinedFeature</code> to not be inherited into the <code>owningNamespace</code> of the <code>redefiningFeature</code>.This enables the <code>redefiningFeature</code> to have the same name as the <code>redefinedFeature</code>, if desired.</p> - - - - - <p>The <code>redefiningFeature</code> of a <code>Redefinition</code> must have at least one <code>featuringType</code> that is not also a <code>featuringType</code> of the <code>redefinedFeature</code>.</p> - - - OCL2.0 - let anythingType: Type = - redefiningFeature.resolveGlobal('Base::Anything').modelElement.oclAsType(Type) in --- Including "Anything" accounts for implicit featuringType of Features --- with no explicit featuringType. -let redefiningFeaturingTypes: Set(Type) = - if redefiningFeature.isVariable then Set{redefiningFeature.owningType} - else redefiningFeature.featuringTypes->asSet()->including(anythingType) - endif in -let redefinedFeaturingTypes: Set(Type) = - if redefinedFeature.isVariable then Set{redefinedFeature.owningType} - else redefinedFeature.featuringTypes->asSet()->including(anythingType) - endif in -redefiningFeaturingTypes <> redefinedFeaturingType - - - - - <p>If the <code>redefinedFeature</code> of a <code>Redefinition</code> has a direction of <code>in</code> or <code>out</code> (relative to any <code>featuringType</code> of the <code>redefiningFeature</code> or the <code>owningType</code>, if the <code>redefiningFeature</code> has <code>isVariable = true</code>), then the <code>redefiningFeature</code> must have the same <code>direction</code>. If the <code>redefinedFeature</code> has a direction of <code>inout</code>, then the <code>redefiningFeature</code> must have a non-null <code>direction</code>. (Note: the direction of the <code>redefinedFeature</code> relative to a <code>featuringType</code> of the <code>redefiningFeature</code> is the direction it would have if it had been inherited and not redefined.)</p> - - - OCL2.0 - let featuringTypes : Sequence(Type) = - if redefiningFeature.isVariable then Sequence{redefiningFeature.owningType} - else redefiningFeature.featuringType - endif in -featuringTypes->forAll(t | - let direction : FeatureDirectionKind = t.directionOf(redefinedFeature) in - ((direction = FeatureDirectionKind::_'in' or - direction = FeatureDirectionKind::out) implies - redefiningFeature.direction = direction) - and - (direction = FeatureDirectionKind::inout implies - redefiningFeature.direction <> null)) - - - - - <p>If the redefinedFeature of a Redefinition has isEnd = true, then the redefiningFeature must have isEnd = true.</p> - - - OCL2.0 - redefinedFeature.isEnd implies redefiningFeature.isEnd - - - - - - <p>The <code>Feature</code> that is redefining the <code>redefinedFeature</code> of this <code>Redefinition</code>.</p> - - - - - - - - <p>The <code>Feature</code> that is redefined by the <code>redefiningFeature</code> of this <code>Redefinition</code>.</p> - - - - - - - - - - <p>The FeatureTyping relating this Type to a Feature.</p> - - - - - - - - - <p>The Features for which a certain Type is a <code>type</code>.</p> - - - - - - - - - <p>The FeatureTypings for which a certain Feature is the <code>typedFeature</code>.</p> - - - - - - - - - - <p>The Feature that owns this Redefinition relationship, which must also be its <code>redefiningFeature</code>.</p> - - - - - - - - - <p>The Redefinitions with a certain Feature as the <code>redefinedFeature</code>.</p> - - - - - - - - - <p>The Subsettings with a certain Feature as the <code>subsettingFeature</code>.</p> - - - - - - - - <p>A <code>Feature</code> is a <code>Type</code> that classifies relations between multiple things (in the universe). The domain of the relation is the intersection of the <code>featuringTypes</code> of the <code>Feature</code>. (The domain of a <code>Feature</code> with no <code>featuringTyps</code> is implicitly the most general <code>Type</code> <em><code>Base::Anything</code></em> from the Kernel Semantic Library.) The co-domain of the relation is the intersection of the <code>types</code> of the <code>Feature</code>. - -<p>In the simplest cases, the <code>featuringTypes</code> and <code>types</code> are <code>Classifiers</code> and the <code>Feature</code> relates two things, one from the domain and one from the range. Examples include cars paired with wheels, people paired with other people, and cars paired with numbers representing the car length.</p> - -<p>Since <code>Features</code> are <code>Types</code>, their <code>featuringTypes</code> and <code>types</code> can be <code>Features</code>. In this case, the <code>Feature</code> effectively classifies relations between relations, which can be interpreted as the sequence of things related by the domain <code>Feature</code> concatenated with the sequence of things related by the co-domain <code>Feature</code>.</p> - -<p>The <em>values</em> of a <code>Feature</code> for a given instance of its domain are all the instances of its co-domain that are related to that domain instance by the <code>Feature</code>. The values of a <code>Feature</code> with <code>chainingFeatures</code> are the same as values of the last <code>Feature</code> in the chain, which can be found by starting with values of the first <code>Feature</code>, then using those values as domain instances to obtain valus of the second <code>Feature</code>, and so on, to values of the last <code>Feature</code>.</p> - - - - - <p>The <code>ownedRedefinitions</code> of a <code>Feature</code> are its <code>ownedSubsettings</code> that are <code>Redefinitions</code>.</p> - - - OCL2.0 - ownedRedefinition = ownedSubsetting->selectByKind(Redefinition) - - - - - <p>The <code>ownedTypeFeaturings</code> of a <code>Feature</code> are its <code>ownedRelationships</code> that are <code>TypeFeaturings</code> and which have the <code>Feature</code> as their <code>featureOfType</code>.</p> - - - OCL2.0 - ownedTypeFeaturing = ownedRelationship->selectByKind(TypeFeaturing)-> - select(tf | tf.featureOfType = self) - - - - - <p>The <code>ownedSubsettings</code> of a <code>Feature</code> are its <code>ownedSpecializations</code> that are <code>Subsettings</code>.</p> - - - OCL2.0 - ownedSubsetting = ownedSpecialization->selectByKind(Subsetting) - - - - - <p>The <code>ownedTypings</code> of a <code>Feature</code> are its <code>ownedSpecializations</code> that are <code>FeatureTypings</code>.</p> - - - OCL2.0 - ownedTyping = ownedGeneralization->selectByKind(FeatureTyping) - - - - - <p>The <code>types</code> of a <code>Feature</code> are the union of the <code>types</code> of its <code>typings</code> and the <code>types</code> of the <code>Features</code> it subsets, with all redundant supertypes removed. If the <code>Feature</code> has <code>chainingFeatures</code>, then the union also includes the types of the last <code>chainingFeature</code>.</p> - - - OCL2.0 - type = - let types : OrderedSet(Types) = OrderedSet{self}-> - -- Note: The closure operation automatically handles circular relationships. - closure(typingFeatures()).typing.type->asOrderedSet() in - types->reject(t1 | types->exist(t2 | t2 <> t1 and t2.specializes(t1))) - - - - - <p>If a <code>Feature</code> has a <code>multiplicity</code>, then the <code>featuringTypes</code> of the <code>multiplicity</code> must be the same as those of the <code>Feature</code> itself.</p> - - - OCL2.0 - multiplicity <> null implies multiplicity.featuringType = featuringType - - - - - <p>A <code>Feature</code> must directly or indirectly specialize <code><em>Base::things</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Base::things') - - - - - <p>A <code>Feature</code> cannot be one of its own <code>chainingFeatures</code>.</p> - - - English - chainingFeature->excludes(self) - - - - - <p>The <code>ownedFeatureChainings</code> of a <code>Feature</code> are the <code>ownedRelationships</code> that are <code>FeatureChainings</code>.</p> - - - OCL2.0 - ownedFeatureChaining = ownedRelationship->selectByKind(FeatureChaining) - - - - - <p>The <code>chainingFeatures</code> of a <code>Feature</code> are the <code>chainingFeatures</code> of its <code>ownedFeatureChainings</code>.</p> - - - OCL2.0 - chainingFeature = ownedFeatureChaining.chainingFeature - - - - - A <code>Feature</code> must have either no <code>chainingFeatures</code> or more than one. - - - OCL2.0 - chainingFeature->size() <> 1 - - - - - <p>If a <code>Feature</code> has <code>isEnd = true</code> and an <code>owningType</code> that is not empty, then, for each direct supertype of its <code>owningType</code>, it must redefine the <code>endFeature</code> at the same position, if any.</p> - - - OCL2.0 - isEnd and owningType <> null implies - let i : Integer = - owningType.ownedEndFeature->indexOf(self) in - owningType.ownedSpecialization.general-> - forAll(supertype | - supertype.endFeature->size() >= i implies - redefines(supertype.endFeature->at(i)) - - - - - <p>If a <code>Feature</code> has a <code>FeatureValue</code>, no <code>ownedSpecializations</code> that are not implied, and is not directed, then it must specialize the <code>result</code> of the <code>value</code> <code>Expression</code> of the <code>FeatureValue</code>.</p> - - - OCL2.0 - direction = null and -ownedSpecializations->forAll(isImplied) implies - ownedMembership-> - selectByKind(FeatureValue)-> - forAll(fv | specializes(fv.value.result)) - - - - - <p>If a <code>Feature</code> has <code>isEnd = true</code> and an <code>owningType</code> that is an <code>Association</code> or a <code>Connector</code>, then it must directly or indirectly specialize <code><em>Links::Link::participant</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - isEnd and owningType <> null and -(owningType.oclIsKindOf(Association) or - owningType.oclIsKindOf(Connector)) implies - specializesFromLibrary('Links::Link::participant') - - - - - <p>A composite <code>Feature</code> typed by a <code>Structure</code>, and whose <code>ownedType</code> is a <code>Structure</code> or another <code>Feature</code> typed by a <code>Structure</code> must directly or indirectly specialize <em><code>Objects::Object::subobjects</code></em>. - - - OCL2.0 - isComposite and -ownedTyping.type->includes(oclIsKindOf(Structure)) and -owningType <> null and -(owningType.oclIsKindOf(Structure) or - owningType.type->includes(oclIsKindOf(Structure))) implies - specializesFromLibrary('Occurrence::Occurrence::suboccurrences') - - - - - <p>If a <code>Feature</code> has an <code>ownedTyping</code> relationship to a <code>Class</code>, then it must directly or indirectly specialize <code><em>Occurrences::occurrences</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - ownedTyping.type->exists(selectByKind(Class)) implies - specializesFromLibrary('Occurrences::occurrences') - - - - - <p>A composite <code>Feature</code> that has an <code>ownedTyping</code> relationship to a <code>Class</code>, and whose <code>ownedType</code> is a <code>Class</code> or another <code>Feature</code> typed by a <code>Class</code>, must directly or indirectly specialize <em><code>Occurrences::Occurrence::suboccurrences</code></em>. - - - OCL2.0 - isComposite and -ownedTyping.type->includes(oclIsKindOf(Class)) and -owningType <> null and -(owningType.oclIsKindOf(Class) or - owningType.oclIsKindOf(Feature) and - owningType.oclAsType(Feature).type-> - exists(oclIsKindOf(Class))) implies - specializesFromLibrary('Occurrence::Occurrence::suboccurrences') - - - - - <p>If a <code>Feature</code> has an <code>ownedTyping</code> relationship to a <code>DataType</code>, then it must directly or indirectly specialize <code><em>Base::dataValues</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - ownedTyping.type->exists(selectByKind(DataType)) implies - specializesFromLibrary('Base::dataValues') - - - - - <p>If a <code>Feature</code> is the first <code>ownedFeature</code> of a first or second <code>FlowEnd</code>, then it must directly or indirectly specialize either <em><code>Transfers::Transfer::source::sourceOutput</code></em> or <em><code>Transfers::Transfer::target::targetInput</code></em>, respectively, from the Kernel Semantic Library.</p> - - - OCL2.0 - owningType <> null and -owningType.oclIsKindOf(FlowEnd) and -owningType.ownedFeature->at(1) = self implies - let flowType : Type = owningType.owningType in - flowType <> null implies - let i : Integer = - flowType.ownedFeature.indexOf(owningType) in - (i = 1 implies - redefinesFromLibrary('Transfers::Transfer::source::sourceOutput')) and - (i = 2 implies - redefinesFromLibrary('Transfers::Transfer::source::targetInput')) - - - - - - <p>If a <code>Feature</code> is a <code>parameter</code> of an <code>owningType</code> that is a <code>Behavior</code> or <code>Step</code>, but <em>not</em> -</p> -<ul> - <li>A <code>result</code> <code>parameter</code></li> - <li>A <code>parameter</code> of an <code>InvocationExpression</code>, with at least one non-implied <code>ownedRedefinition</code></li> -</ul> -<p>then, for each direct supertype of its <code>owningType</code> that is also a <code>Behavior</code> or <code>Step</code>, it must redefine the <code>parameter</code> at the same position, if any.</p> - - - OCL2.0 - owningType <> null and -not owningFeatureMembership. - oclIsKindOf(ReturnParameterMembership) and -(owningType.oclIsKindOf(Behavior) or - owningType.oclIsKindOf(Step) and - (owningType.oclIsKindOf(InvocationExpression) implies - not ownedRedefinition->exists(not isImplied)) -implies - let i : Integer = - owningType.ownedFeature->select(direction <> null)-> - reject(owningFeatureMembership. - oclIsKindOf(ReturnParameterMembership))-> - indexOf(self) in - owningType.ownedSpecialization.general-> - forAll(supertype | - let ownedParameters : Sequence(Feature) = - supertype.ownedFeature->select(direction <> null)-> - reject(owningFeatureMembership. - oclIsKindOf(ReturnParameterMembership)) in - ownedParameters->size() >= i implies - redefines(ownedParameters->at(i)) - - - - - <p>If a <code>Feature</code> has an <code>ownedTyping</code> relationship to a <code>Structure</code>, then it must directly or indirectly specialize <code><em>Objects::objects</em></code> from the Kernel Semantics Library.</p> - - - OCL2.0 - ownedTyping.type->exists(selectByKind(Structure)) implies - specializesFromLibary('Objects::objects') - - - - - <p>If a <code>Feature</code> is a <code>result</code> <code>parameter</code> of an <code>owningType</code> that is a <code>Function</code> or <code>Expression</code>, then, for each direct supertype of its <code>owningType</code> that is also a <code>Function</code> or <code>Expression</code>, it must redefine the <code>result</code> <code>parameter</code>.</p> - - - OCL2.0 - owningType <> null and -(owningType.oclIsKindOf(Function) and - self = owningType.oclAsType(Function).result or - owningType.oclIsKindOf(Expression) and - self = owningType.oclAsType(Expression).result) implies - owningType.ownedSpecialization.general-> - select(oclIsKindOf(Function) or oclIsKindOf(Expression))-> - forAll(supertype | - redefines( - if superType.oclIsKindOf(Function) then - superType.oclAsType(Function).result - else - superType.oclAsType(Expression).result - endif) - - - - - <p>The <code>ownedFeatureInvertings</code> of a <code>Feature</code> are its <code>ownedRelationships</code> that are <code>FeatureInvertings</code>.</p> - - - OCL2.0 - ownedFeatureInverting = ownedRelationship->selectByKind(FeatureInverting)-> - select(fi | fi.featureInverted = self) - - - - - The <code>featuringTypes</code> of a <code>Feature</code> include the <code>featuringTypes</code> of all the <code>typeFeaturings</code> of the <code>Feature</code>. If the <code>Feature</code> has <code>chainingFeatures</code>, then its <code>featuringTypes</code> also include the <code>featuringTypes</code> of the first <code>chainingFeature</code>. - - - OCL2.0 - featuringType = - let featuringTypes : OrderedSet(Type) = - featuring.type->asOrderedSet() in - if chainingFeature->isEmpty() then featuringTypes - else - featuringTypes-> - union(chainingFeature->first().featuringType)-> - asOrderedSet() - endif - - - - - <p>The <code>ownedReferenceSubsetting</code> of a <code>Feature</code> is the first -<code>ownedSubsetting</code> that is a <code>ReferenceSubsetting</code> (if any).</p> - - - OCL2.0 - ownedReferenceSubsetting = - let referenceSubsettings : OrderedSet(ReferenceSubsetting) = - ownedSubsetting->selectByKind(ReferenceSubsetting) in - if referenceSubsettings->isEmpty() then null - else referenceSubsettings->first() endif - - - - - <p>A <code>Feature</code> must have at most one <code>ownedSubsetting</code> that is an <code>ReferenceSubsetting</code>.</p> - - - OCL2.0 - ownedSubsetting->selectByKind(ReferenceSubsetting)->size() <= 1 - - - - - <p>Each <code>chainingFeature</code> (other than the first) must be featured within the previous <code>chainingFeature</code>.</p> - - - OCL2.0 - Sequence{2..chainingFeature->size()}->forAll(i | - chainingFeature->at(i).isFeaturedWithin(chainingFeature->at(i-1))) - - - - - - <p>If a <code>Feature</code> has <code>isPortion = true</code>, an <code>ownedTyping </code> relationship to a <code>Class</code>, and an <code>owningType</code> that is a <code>Class</code> or another <code>Feature</code> typed by a <code>Class</code>, then it must directly or indirectly specialize <em><code>Occurrences::Occurrence::portions</code></em> from the Kernel Semantic Library.</p> - - - OCL2.0 - isPortion and -ownedTyping.type->includes(oclIsKindOf(Class)) and -owningType <> null and -(owningType.oclIsKindOf(Class) or - owningType.oclIsKindOf(Feature) and - owningType.oclAsType(Feature).type-> - exists(oclIsKindOf(Class))) implies - specializesFromLibrary('Occurrence::Occurrence::portions') - - - - - <p>If a <code>Feature</code> has no <code>chainingFeatures</code>, then its <code>featureTarget</code> is the <code>Feature</code> itself, otherwise the <code>featureTarget</code> is the last of the <code>chainingFeatures</code>.</p> - - - OCL2.0 - featureTarget = if chainingFeature->isEmpty() then self else chainingFeature->last() endif - - - - - <p>The <code>ownedCrossSubsetting</code> of a <code>Feature</code> is the <code>ownedSubsetting</code> that is a <code>CrossSubsetting</code>, if any.</p> - - - OCL2.0 - ownedCrossSubsetting = - let crossSubsettings: Sequence(CrossSubsetting) = - ownedSubsetting->selectByKind(CrossSubsetting) in - if crossSubsettings->isEmpty() then null - else crossSubsettings->first() - endif - - - - - <p>If a <code>Feature</code> has <code>isEnd = true</code>, then it must have multiplicity <code>1..1</code>.</p> - - - OCL2.0 - isEnd implies - multiplicities().allSuperTypes()->flatten()-> - selectByKind(MultiplicityRange)->exists(hasBounds(1,1)) - - - - - <p>The <code>crossFeature</code> of a <code>Feature</code> must have the same <code>types</code> as the <code>Feature</code>.</p> - - - OCL2.0 - crossFeature <> null implies - crossFeature.type->asSet() = type->asSet() - - - - - <p>A <code>Feature</code> must have at most one <code>ownedSubsetting</code> that is a <code>CrossSubsetting</code>.</p> - - - OCL2.0 - ownedSubsetting->selectByKind(CrossSubsetting)->size() <= 1 - - - - - <p>The <code>crossFeature</code> of a <code>Feature</code> is the second <code>chainingFeature</code> of the <code>crossedFeature</code> of the <code>ownedCrossSubsetting</code> of the <code>Feature</code>, if any.</p> - - - OCL2.0 - crossFeature = - if ownedCrossSubsetting = null then null - else - let chainingFeatures: Sequence(Feature) = - ownedCrossSubsetting.crossedFeature.chainingFeature in - if chainingFeatures->size() < 2 then null - else chainingFeatures->at(2) - endif - - - - - <p>If this <code>Feature</code> is the <code>ownedCrossFeature</code> of an end <code>Feature</code>, then it must directly or indirectly specialize the <code>types</code> of its owning end <code>Feature</code>.</p> - - - OCL2.0 - isOwnedCrossFeature() implies - owner.oclAsType(Feature).type->forAll(t | self.specializes(t)) - - - - - <p>If this <code>Feature</code> is the <code>ownedCrossFeature</code> of an end <code>Feature</code>, then, for any end <code>Feature</code> that is redefined by the owning end <code>Feature</code> of this <code>Feature</code>, this <code>Feature</code> must subset the <code>crossFeature</code> of the redefined end <code>Feature</code>, if this exists.</p> - - - OCL2.0 - isOwnedCrossFeature() implies - ownedSubsetting.subsettedFeature->includesAll( - owner.oclAsType(Feature).ownedRedefinition.redefinedFeature-> - select(crossFeature <> null).crossFeature) - - - - - <p>If this <code>Feature</code> has a <code>crossFeature</code>, then, for any <code>Feature</code> that is redefined by this <code>Feature</code>, the <code>crossFeature</code> must specialize the <code>crossFeature</code> of the redefined end <code>Feature</code>, if this exists.</p> - - - OCL2.0 - crossFeature <> null implies - ownedRedefinition.redefinedFeature.crossFeature-> - forAll(f | f <> null implies crossFeature.specializes(f)) - - - - - <p>If this <code>Feature</code> has <code>isEnd = true</code> and <code>ownedCrossFeature</code> returns a non-null value, then the <code>crossFeature</code> of the <code>Feature</code> must be the <code>Feature</code> returned from <code>ownedCrossFeature</code> (which implies that this <code>Feature</code> has an appropriate <code>ownedCrossSubsetting</code> to realize this).</p> - - - OCL2.0 - ownedCrossFeature() <> null implies - crossFeature = ownedCrossFeature() - - - - - <p>If this <code>Feature</code> is the <code>ownedCrossFeature</code> of an end <code>Feature</code>, then it must have <code>featuringTypes</code> consistent with the crossing from other end <code>Features</code> of the <code>owningType</code> of its end <code>Feature</code>.</p> - - - OCL2.0 - isOwnedCrossFeature() implies - let otherEnds : OrderedSet(Feature) = - owner.oclAsType(Feature).owningType.endFeature->excluding(self) in - if (otherEnds->size() = 1) then - featuringType = otherEnds->first().type - else - featuringType->size() = 1 and - featuringType->first().isCartesianProduct() and - featuringType->first().asCartesianProduct() = otherEnds.type and - featuringType->first().allSupertypes()->includesAll( - owner.oclAsType(Feature).ownedRedefinition.redefinedFeature-> - select(crossFeature() <> null).crossFeature().featuringType) - endif - - - - - OCL2.0 - isPortion implies not isVariable - - - - - <p>A <code>Feature</code> with <code>isEnd = true</code> must have no direction.</p> - - - OCL2.0 - isEnd implied direction = null - - - - - <p>If a <code>Feature</code> is owned via a <code>FeatureMembership</code>, then it must have a <code>featuringType</code> for which the operation <code>isFeaturingType</code> returns true.</p> - - - OCL2.0 - owningFeatureMembership <> null implies - featuringTypes->exists(t | isFeaturingType(t)) - - - - - <p>A <code>Feature</code> with <code>isConstant = true</code> must have <code>isVariable = true</code>. - - - OCL2.0 - isConstant implies isVariable - - - - - <p>A <code>Feature</code> with <code>isVariable = true</code> must have an <code>owningType</code> that directly or indirectly specializes the <code>Class</code> <em><code>Occurrences::Occurrence</code></em> from the Kernel Semantic Library.</p> - - - OCL2.0 - isVariable implies - owningType <> null and - owningType.specializes('Occurrences::Occurrence') - - - - - <p>A <code>Feature</code> with <code>isEnd = true</code> must have all of <code>isDerived = false</code>, <code>isAbstract = false</code>, <code>isComposite = false</code>, and <code>isPortion = false</code>.</p> - - - OCL2.0 - isEnd implies not (isDerived or isAbstract or isComposite or isPortion) - - - - - <p>A <code>Feature</code> with <code>isEnd = true</code> and <code>isVariable = true</code> must have <code>isConstant = true</code>.</p> - - - OCL2.0 - isEnd and isVariable implies isConstant - - - - - - <p>The <code>Type</code> that is the <code>owningType</code> of the <code>owningFeatureMembership</code> of this <code>Feature</code>.</p> - - - - - - - <p>Whether or not values for this <code>Feature</code> must have no duplicates or not.</p> - - - - - - - - <p>Whether an order exists for the values of this <code>Feature</code> or not.</p> - - - - - - - <p><code>Types</code> that restrict the values of this <code>Feature</code>, such that the values must be instances of all the <code>types</code>. The types of a <code>Feature</code> are derived from its <code>typings</code> and the <code>types</code> of its <code>subsettings</code>. If the <code>Feature</code> is chained, then the <code>types</code> of the last <code>Feature</code> in the chain are also <code>types</code> of the chained <code>Feature</code>.</p> - - - - - - - - <p>The <code>ownedSubsettings</code> of this <code>Feature</code> that are <code>Redefinitions</code>, for which the <code>Feature</code> is the <code>redefiningFeature</code>.</p> - - - - - - - - - <p>The <code>ownedSpecializations</code> of this <code>Feature</code> that are <code>Subsettings</code>, for which the <code>Feature</code> is the <code>subsettingFeature</code>.</p> - - - - - - - - <p>The <code>FeatureMembership</code> that owns this <code>Feature</code> as an <code>ownedMemberFeature</code>, determining its <code>owningType</code>.</p> - - - - - - - <p>Whether the <code>Feature</code> is a composite <code>feature</code> of its <code>featuringType</code>. If so, the values of the <code>Feature</code> cannot exist after its featuring instance no longer does and cannot be values of another composite feature that is not on the same featuring instance.</p> - - - - - - - - <p>Whether or not this <code>Feature</code> is an end <code>Feature</code>. An end <code>Feature</code> always has multiplicity 1, mapping each of its domain instances to a single co-domain instance. However, it may have a <code>crossFeature</code>, in which case values of the <code>crossFeature</code> must be the same as those found by navigation across instances of the <code>owningType</code> from values of other end <code>Features</code> to values of this Feature. If the <code>owningType</code> has <em>n</em> end <code>Features</code>, then the multiplicity, ordering, and uniqueness declared for the <code>crossFeature</code> of any one of these end <code>Features</code> constrains the cardinality, ordering, and uniqueness of the collection of values of that <code>Feature</code> reached by navigation when the values of the other <em>n-1</em> end <code>Features</code> are held fixed.</p> - - - - - - - - <p>The <code>Type</code> that is related to this <code>Feature</code> by an <code>EndFeatureMembership</code> in which the <code>Feature</code> is an <code>ownedMemberFeature</code>.</p> - - - - - - - <p>The <code>ownedSpecializations</code> of this <code>Feature</code> that are <code>FeatureTypings</code>, for which the <code>Feature</code> is the <code>typedFeature</code>.</p> - - - - - - - <p><code>Types</code> that feature this <code>Feature</code>, such that any instance in the domain of the <code>Feature</code> must be classified by all of these <code>Types</code>, including at least all the <code>featuringTypes</code> of its <code>typeFeaturings</code>. If the <code>Feature</code> is chained, then the <code>featuringTypes</code> of the first <code>Feature</code> in the chain are also <code>featuringTypes</code> of the chained <code>Feature</code>.</p> - - - - - - - <p>The <code>ownedRelationships</code> of this <code>Feature</code> that are <code>TypeFeaturings</code> and for which the <code>Feature</code> is the <code>featureOfType</code>.</p> - - - - - - - <p>Whether the values of this <code>Feature</code> can always be computed from the values of other <code>Features</code>.</p> - - - - - - - - <p>The <code>Feature</code> that are chained together to determine the values of this <code>Feature</code>, derived from the <code>chainingFeatures</code> of the <code>ownedFeatureChainings</code> of this <code>Feature</code>, in the same order. The values of a <code>Feature</code> with <code>chainingFeatures</code> are the same as values of the last <code>Feature</code> in the chain, which can be found by starting with the values of the first <code>Feature</code> (for each instance of the domain of the original <code>Feature</code>), then using each of those as domain instances to find the values of the second <code>Feature</code> in chainingFeatures, and so on, to values of the last <code>Feature</code>.</p> - - - - - - - <p>The <code>ownedRelationships</code> of this <code>Feature</code> that are <code>FeatureInvertings</code> and for which the <code>Feature</code> is the <code>featureInverted</code>.</p> - - - - - - - <p>The <code>ownedRelationships</code> of this <code>Feature</code> that are <code>FeatureChainings</code>, for which the <code>Feature</code> will be the <code>featureChained</code>.</p> - - - - - - - <p>Whether the values of this <code>Feature</code> are contained in the space and time of instances of the domain of the <code>Feature</code> and represent the same thing as those instances.</p> - - - - - - - - <p>Whether the value of this <code>Feature</code> might vary over time. That is, whether the <code>Feature</code> may have a different value for each <em><code>snapshot</code></em> of an <code>owningType</code> that is an <em><code>Occurrence</code></em>.</p> - - - - - - - <p>If <code>isVariable</code> is true, then whether the value of this <code>Feature</code> nevertheless does not change over all <code><em>snapshots</em></code> of its <code>owningType</code>.</p> - - - - - - - - <p>The one <code>ownedSubsetting</code> of this <code>Feature</code>, if any, that is a <code>ReferenceSubsetting</code>, for which the <code>Feature</code> is the <code>referencingFeature</code>.</p> - - - - - - - <p>The last of the <code>chainingFeatures</code> of this <code>Feature</code>, if it has any. Otherwise, this <code>Feature</code> itself.</p> - - - - - - - <p>The second <code>chainingFeature</code> of the <code>crossedFeature</code> of the <code>ownedCrossSubsetting</code> of this <code>Feature</code>, if it has one. Semantically, the values of the <code>crossFeature</code> of an end <code>Feature</code> must include all values of the end <code>Feature</code> obtained when navigating from values of the other end <code>Features</code> of the same <code>owningType</code>. -</p> - - - - - - - <p>Indicates how values of this <code>Feature</code> are determined or used (as specified for the <code>FeatureDirectionKind</code>).</p> - - - - - - - - <p>The one <code>ownedSubsetting</code> of this <code>Feature</code>, if any, that is a <code>CrossSubsetting}, for which the <code>Feature</code> is the <code>crossingFeature</code>.</p> - - - - - - - <p>Return the <code>directionOf</code> this <code>Feature</code> relative to the given <code>type</code>.</p> - - - - OCL2.0 - type.directionOf(self) - - - - - - - - - - - <p>If a <code>Feature</code> has no <code>declaredShortName</code> or <code>declaredName</code>, then its effective <code>shortName</code> is given by the effective <code>shortName</code> of the <code>Feature</code> returned by the <code>namingFeature()</code> operation, if any.</p> - - - - OCL2.0 - if declaredShortName <> null or declaredName <> null then - declaredShortName -else - let namingFeature : Feature = namingFeature() in - if namingFeature = null then - null - else - namingFeature.effectiveShortName() - endif -endif - - - - - - - - - - - <p>If a <code>Feature</code> has no <code>declaredName</code> or <code>declaredShortName</code> -, then its effective <code>name</code> is given by the effective <code>name</code> of the <code>Feature</code> returned by the <code>namingFeature()</code> operation, if any.</p> - - - - OCL2.0 - if declaredShortName <> null or declaredName <> null then - declaredName -else - let namingFeature : Feature = namingFeature() in - if namingFeature = null then - null - else - namingFeature.effectiveName() - endif -endif - - - - - - - - - - - <p>By default, the naming <code>Feature</code> of a <code>Feature</code> is given by its first <code>redefinedFeature</code> of its first <code>ownedRedefinition</code>, if any.</p> - - - - OCL2.0 - if ownedRedefinition->isEmpty() then - null -else - ownedRedefinition->at(1).redefinedFeature -endif - - - - - - - - - - - OCL2.0 - let supertypes : OrderedSet(Type) = - self.oclAsType(Type).supertypes(excludeImplied) in -if featureTarget = self then supertypes -else supertypes->append(featureTarget) -endif - - - - - - - - - - - - - <p>Check whether this <code>Feature</code> <em>directly</em> redefines the given <code>redefinedFeature</code>.</p> - - - - OCL2.0 - ownedRedefinition.redefinedFeature->includes(redefinedFeature) - - - - - - - - - - <p>Check whether this <code>Feature</code> <em>directly</em> redefines the named library <code>Feature</code>. <code>libraryFeatureName</code> must conform to the syntax of a KerML qualified name and must resolve to a <code>Feature</code> in global scope.</p> - - - - OCL2.0 - let mem: Membership = resolveGlobal(libraryFeatureName) in -mem <> null and mem.memberElement.oclIsKindOf(Feature) and -redefines(mem.memberElement.oclAsType(Feature)) - - - - - - - - - - - - <p>Check whether this <code>Feature</code> directly or indirectly specializes a <code>Feature</code> whose last two <code>chainingFeatures</code> are the given <code>Features</code> <code>first</code> and <code>second</code>.</p> - - - - OCL2.0 - allSuperTypes()->selectAsKind(Feature)-> - exists(f | let n: Integer = f.chainingFeature->size() in - n >= 2 and - f.chainingFeature->at(n-1) = first and - f.chainingFeature->at(n) = second) - - - - - - - - - - - <p>A <code>Feature</code> is compatible with an <code>otherType</code> if it either directly or indirectly specializes the <code>otherType</code> or if the <code>otherType</code> is also a <code>Feature</code> and all of the following are true.</p> -<ol> - <li>Neither this <code>Feature</code> or the <code>otherType</code> have any <code>ownedFeatures</code>.</li> - <li>This <code>Feature</code> directly or indirectly redefines a <code>Feature</code> that is also directly or indirectly redefined by the <code>otherType</code>.</li> - <li>This <code>Feature</code> can access the <code>otherType</code>. -</li></ol> - - - - OCL2.0 - specializes(otherType) or - supertype.oclIsKindOf(Feature) and - ownedFeature->isEmpty() and - otherType.ownedFeature->isEmpty() and - ownedRedefinitions.allRedefinedFeatures()->exists(f | - otherType.oclAsType(Feature).allRedefinedFeatures()->includes(f)) and - canAccess(otherType.oclAsType(Feature)) - - - - - - - - - - <p>Return the <code>Features</code> used to determine the <code>types</code> of this <code>Feature</code> (other than this <code>Feature</code> itself). If this <code>Feature</code> is <em>not</em> conjugated, then the <code>typingFeatures</code> consist of all subsetted <code>Features</code>, <em>except</em> from <code>CrossSubsetting</code>, and the last <code>chainingFeature</code> (if any). If this <code>Feature</code> <em>is</em> conjugated, then the <code>typingFeatures</code> are only its <code>originalType</code> (if the <code>originalType</code> is a <code>Feature</code>).</p> - -<p><strong>Note.</strong> <code>CrossSubsetting</code> is excluded from the determination of the <code>type</code> of a <code>Feature</code> in order to avoid circularity in the construction of implied <code>CrossSubsetting</code> relationships. The <code>validateFeatureCrossFeatureType</code> requires that the <code>crossFeature</code> of a <code>Feature</code> have the same <code>type</code> as the <code>Feature</code>.</p> - - - - - OCL2.0 - if not isConjugated then - let subsettedFeatures : OrderedSet(Feature) = - subsetting->reject(s | s.oclIsKindOf(CrossSubsetting)).subsettedFeatures in - if chainingFeature->isEmpty() or - subsettedFeature->includes(chainingFeature->last()) - then subsettedFeatures - else subsettedFeatures->append(chainingFeature->last()) - endif -else if conjugator.originalType.oclIsKindOf(Feature) then - OrderedSet{conjugator.originalType.oclAsType(Feature)} -else OrderedSet{} -endif endif - - - - - - - - - - <p>If <code>isCartesianProduct</code> is true, then return the list of <code>Types</code> whose Cartesian product can be represented by this <code>Feature</code>. (If <code>isCartesianProduct</code> is not true, the operation will still return a valid value, it will just not represent anything useful.)</p> - - - - OCL2.0 - featuringType->select(t | t.owner <> self)-> - union(featuringType->select(t | t.owner = self)-> - selectByKind(Feature).asCartesianProduct())-> - union(type) - - - - - - - - - - <p>Check whether this <code>Feature</code> can be used to represent a Cartesian product of <code>Types</code>.</p> - - - - OCL2.0 - type->size() = 1 and -featuringType.size() = 1 and -(featuringType.first().owner = self implies - featuringType.first().oclIsKindOf(Feature) and - featuringType.first().oclAsType(Feature).isCartesianProduct()) - - - - - - - - - <p>Return whether this <code>Feature</code> is an owned cross <code>Feature</code> of an end <code>Feature</code>.</p> - - - - OCL2.0 - owningNamespace <> null and -owningNamespace.oclIsKindOf(Feature) and -owningNamespace.oclAsType(Feature).ownedCrossFeature() = self - - - - - - - - - <p>If this <code>Feature</code> is an end <code>Feature</code> of its <code>owningType</code>, then return the first <code>ownedMember</code> of the <code>Feature</code> that is a <code>Feature</code>, but not a <code>Multiplicity</code> or a <code>MetadataFeature</code>, and whose <code>owningMembership</code> is <em>not</em> a <code>FeatureMembership</code>. If this exists, it is the <code>crossFeature</code> of the end <code>Feature</code>.</p> - - - - OCL2.0 - if not isEnd or owningType = null then null -else - let ownedMemberFeatures: Sequence(Feature) = - ownedMember->selectByKind(Feature)-> - reject(oclIsKindOf(Multiplicity) or - oclIsKindOf(MetadataFeature) or - oclIsKindOf(FeatureValue))-> - reject(owningMembership.oclIsKindOf(FeatureMembership)) in - if ownedMemberFeatures.isEmpty() then null - else ownedMemberFeatures->first() - endif - - - - - - - - - - <p>Return this <code>Feature</code> and all the <code>Features</code> that are directly or indirectly <code>Redefined</code> by this <code>Feature</code>.</p> - - - - OCL2.0 - ownedRedefinition.redefinedFeature-> - closure(ownedRedefinition.redefinedFeature)-> - asOrderedSet()->prepend(self) - - - - - - - - - - - <p>Return if the <code>featuringTypes</code> of this <code>Feature</code> are compatible with the given <code>type</code>. If <code>type</code> is null, then check if this <code>Feature</code> is explicitly or implicitly featured by <em><code>Base::Anything</code></em>. If this <code>Feature</code> has <code>isVariable = true</code>, then also consider it to be featured within its <code>owningType</code>. If this <code>Feature</code> is a feature chain whose first <code>chainingFeature</code> has <code>isVariable = true</code>, then also consider it to be featured within the <code>owningType</code> of its first <code>chainingFeature</code>.</p> - - - - OCL2.0 - if type = null then - featuringType->forAll(f | f = resolveGlobal('Base::Anything').memberElement) -else - featuringType->forAll(f | type.isCompatibleWith(f)) or - isVariable and type.specializes(owningType) or - chainingFeature->notEmpty() and chainingFeature->first().isVariable and - type.specializes(chainingFeature->first().owningType) -endif - - - - - - - - - - - - - <p>A <code>Feature</code> can access another <code>feature</code> if the other <code>feature</code> is featured within one of the direct or indirect <code>featuringTypes</code> of this <code>Feature</code>.</p> - - - - OCL2.0 - let anythingType: Element = - subsettingFeature.resolveGlobal('Base::Anything').memberElement in -let allFeaturingTypes : Sequence(Type) = - featuringTypes->closure(t | - if not t.oclIsKindOf(Feature) then Sequence{} - else - let featuringTypes : OrderedSet(Type) = t.oclAsType(Feature).featuringType in - if featuringTypes->isEmpty() then Sequence{anythingType} - else featuringTypes - endif - endif) in -allFeaturingTypes->exists(t | feature.isFeaturedWithin(t)) - - - - - - - - - - <p>Return whether the given <code>type</code> must be a <code>featuringType</code> of this <code>Feature</code>. If this <code>Feature</code> has <code>isVariable = false</code>, then return true if the <code>type</code> is the <code>owningType</code> of the <code>Feature</code>. If <code>isVariable = true</code>, then return true if the <code>type</code> is a <code>Feature</code> representing the <em><code>snapshots</code></em> of the <code>owningType</code> of this <code>Feature</code>.</p> - - - - OCL2.0 - owningType <> null and -if not isVariable then type = owningType -else if owningType = resolveGlobal('Occurrences::Occurrence').memberElement then - type = resolveGlobal('Occurrences::Occurrence::snapshots').memberElement -else - type.oclIsKindOf(Feature) and - let feature : Feature = type.oclAsType(Feature) in - feature.featuringType->includes(owningType) and - feature.redefinesFromLibrary('Occurrences::Occurrence::snapshots') -endif - - - - - - - - - - - - <p><code>FeatureTyping</code> is <code>Specialization</code> in which the <code>specific</code> <code>Type</code> is a <code>Feature</code>. This means the set of instances of the (specific) <code>typedFeature</code> is a subset of the set of instances of the (general) <code>type</code>. In the simplest case, the <code>type</code> is a <code>Classifier</code>, whereupon the <code>typedFeature</code> has values that are instances of the <code>Classifier</code>.</p> - - - - - - <p>The <code>Feature</code> that has a <code>type</code> determined by this <code>FeatureTyping</code>.</p> - - - - - - - <p>The <code>Type</code> that is being applied by this <code>FeatureTyping</code>.</p> - - - - - - - - <p>A <code>typedFeature</code> that is also the <code>owningRelatedElement</code> of this <code>FeatureTyping</code>.</p> - - - - - - - - <p><code>Subsetting</code> is <code>Specialization</code> in which the <code>specific</code> and <code>general</code> <code>Types</code> are <code>Features</code>. This means all values of the <code>subsettingFeature</code> (on instances of its domain, i.e., the intersection of its <code>featuringTypes</code>) are values of the <code>subsettedFeature</code> on instances of its domain. To support this the domain of the <code>subsettingFeature</code> must be the same or specialize (at least indirectly) the domain of the <code>subsettedFeature</code> (via <code>Specialization</code>), and the co-domain (intersection of the <code>types</code>) of the <code>subsettingFeature</code> must specialize the co-domain of the <code>subsettedFeature</code>.</p> - - - - - <p>The <code>subsettedFeature</code> must be accessible by the <code>subsettingFeature</code>.</p> - - - OCL2.0 - subsettingFeature.canAccess(subsettedFeature) - - - - - <p>If the <code>subsettedFeature</code> of a <code>Subsetting</code> has <code>isUnique = true</code>, then the <code>subsettingFeature</code> must have <code>isUnique = true</code>.</p> - - - OCL2.0 - subsettedFeature.isUnique implies subsettingFeature.isUnique - - - - - <p>If the <code>subsettedFeature</code> of a <code>Subsetting</code> has <code>isConstant = true</code> and the <code>subsettingFeature</code> has <code>isVariable = true</code>, then the <code>subsettingFeature</code> must have <code>isConstant = true</code>.</p> - - - OCL2.0 - subsettedFeature.isConstant and subsettingFeature.isVariable implies - subsettingFeature.isConstant - - - - - - - <p>The <code>Feature</code> that is subsetted by the <code>subsettingFeature</code> of this <code>Subsetting</code>.</p> - - - - - - - - <p>The <code>Feature</code> that is a subset of the <code>subsettedFeature</code> of this <code>Subsetting</code>.</p> - - - - - - - - <p>A <code>subsettingFeature</code> that is also the <code>owningRelatedElement</code> of this <code>Subsetting</code>.</p> - - - - - - - - - - - <p>The Redefinitions with a certain Feature as the <code>redefiningFeature</code>.</p> - - - - - - - - - - <p>The Subsettings with a certain Feature as the <code>subsettedFeature</code>.</p> - - - - - - - - - <p>A <code>Type</code> that has the <code>multiplicity</code> as an <code>ownedMember</code>.</p> - - - - - - - - - - <p>The <code>TypeFeaturings</code> for which a certain <code>Feature</code> is the <code>featureOfType</code>.</p> - - - - - - - - - <p>The Features for which a certain Type is a <code>featuringType</code>.</p> - - - - - - - - <p>A <code>TypeFeaturing</code> is a <code>Featuring</code> <code>Relationship</code> in which the <code>featureOfType</code> is the <code>source</code> and the <code>featuringType</code> is the <code>target</code>.</p> - - - - - <p>The <code>Feature</code> that is featured by the <code>featuringType</code>. It is the <code>source</code> of the <code>TypeFeaturing</code>.</p> - - - - - - - <p>The <code>Type</code> that features the <code>featureOfType</code>. It is the <code>target</code> of the <code>TypeFeaturing</code>.</p> - - - - - - - <p>A <code>featureOfType</code> that is also the <code>owningRelatedElement</code> of this <code>TypeFeaturing</code>.</p> - - - - - - - - - - <p>The <code>TypeFeaturings</code> for which a certain <code>Type</code> is the <code>featuringType</code>.</p> - - - - - - - - - <p><code>EndFeatureMembership</code> is a <code>FeatureMembership</code> that requires its <code>memberFeature</code> be owned and have <code>isEnd = true</code>.</p> - - - - - <p>The <code>ownedMemberFeature</code> of an <code>EndFeatureMembership</code> must be an end <code>Feature</code>.</p> - - - OCL2.0 - ownedMemberFeature.isEnd - - - - - - - - - - - <p>Relationship for chainedFeatures.</p> - - - - <p>The <code>FeatureChainings</code> that identify a <code>Feature</code> as their <code>chainingFeature</code>.</p> - - - - - - - - <p><code>FeatureChaining</code> is a <code>Relationship</code> that makes its target <code>Feature</code> one of the <code>chainingFeatures</code> of its owning <code>Feature</code>.</p> - - - - - <p>The <code>Feature</code> whose values partly determine values of <code>featureChained</code>, as described in <code>Feature::chainingFeature</code>.</p> - - - - - - - - <p>The <code>Feature</code> whose values are partly determined by values of the <code>chainingFeature</code>, as described in <code>Feature::chainingFeature</code>.</p> - - - - - - - - - - <p>The <code>Features</code> that have a particular <code>chainingFeature</code> in their <code>Feature</code> chain, whose values are partly determined by values of the <code>chainingFeature</code>, as described in <code>chainingFeature</code>.</p> - - - - - - - - - - - - - - <p>A <code>FeatureInverting</code> is a <code>Relationship</code> between <code>Features</code> asserting that their interpretations (sequences) are the reverse of each other, identified as <code>featureInverted</code> and <code>invertingFeature</code>. For example, a <code>Feature</code> identifying each person&#39;s parents is the inverse of a <code>Feature</code> identifying each person&#39;s children. A person identified as a parent of another will identify that other as one of their children.</p> - - - - - - <p>The <code>Feature</code> that is an inverse of the <code>invertingFeature</code>.</p> - - - - - - - <p>The <code>Feature</code> that is an inverse of the <code>invertedFeature</code>.</p> - - - - - - - <p>A <code>featureInverted</code> that is also the <code>owningRelatedElement</code> of this <code>FeatureInverting</code>.</p> - - - - - - - - - - <p>The FeatureInvertings that identify this Feature as their <code>featureInverted</code>.</p> - - - - - - - - - <p>The FeatureInvertings that identify this Feature as their <code>invertingFeature</code>.</p> - - - - - - - - - - <p><code>ReferenceSubsetting</code> is a kind of <code>Subsetting</code> in which the <code>referencedFeature</code> is syntactically distinguished from other <code>Features</code> subsetted by the <code>referencingFeature</code>. <code>ReferenceSubsetting</code> has the same semantics as <code>Subsetting</code>, but the <code>referencedFeature</code> may have a special purpose relative to the <code>referencingFeature</code>. For instance, <code>ReferenceSubsetting</code> is used to identify the <code>relatedFeatures</code> of a <code>Connector</code>.</p> - -<p><code>ReferenceSubsetting</code> is always an <code>ownedRelationship</code> of its <code>referencingFeature</code>. A <code>Feature</code> can have at most one <code>ownedReferenceSubsetting</code>.</p> - - - - - - <p>The <code>Feature</code> that is referenced by the <code>referencingFeature</code> of this <code>ReferenceSubsetting</code>.</p> - - - - - - - - <p>The <code>Feature</code> that owns this <code>ReferenceSubsetting</code> relationship, which is also its <code>subsettingFeature</code>.</p> - - - - - - - - - - <p>The <code>ReferenceSubsetting</code> with a certain <code>Feature</code> as the <code>referencedFeature</code>.</p> - - - - - - - - - <p>The <code>Features</code> that identify a <code>Feature</code> as their <code>featureTarget</code>.</p> - - - <p>The <code>Features</code> that are the same as or the <code>chainedFeature</code> for a <code>targetFeature</code>.</p> - - - - - - - - - - <p>The <code>CrossSubsetting</code> with a certain <code>Feature</code> as the <code>crossedFeature</code>.</p> - - - - - - - - - <p>The <code>Features</code> with a certain other <code>Feature</code> as the <code>crossFeature</code>.</p> - - - - - - - - <p><code>CrossSubsetting</code> is a kind of <code>Subsetting</code> for end <code>Features</code>, as identified by <code>crossingFeature</code>, to subset a chained <code>Feature</code>, identified by <code>crossedFeature.</code> It navigates to instances of the end <code>Feature</code>’s type from instances of other end <code>Feature</code> types on the same <code>owningType</code> (at least two end <code>Features</code> are required for any of them to have a <code>CrossSubsetting</code>).</p> - -<p>The <code>crossedFeature</code> of a <code>CrossSubsetting</code> must have a feature chain of exactly two <code>Features</code>. The second <code>Feature</code> in the chain is the <code>crossFeature</code> of the <code>crossingFeature</code> (end <code>Feature</code>), which has the same type as the <code>crossingFeature</code>. When the <code>owningType</code> of the <code>crossingFeature</code> has exactly two end <code>Features</code>, the first <code>Feature</code> in the chain of the <code>crossedFeature</code> is the other end <code>Feature</code>. The <code>crossFeature</code>’s <code>featuringType</code> in this case is the other end <code>Feature</code>. When the <code>owningType</code> has more than two end <code>Features</code>, the first <code>Feature</code> in the chain is a <code>Feature</code> that <code>CrossMultiplies</code> all the other end <code>Features</code>, which is also the <code>featuringType</code> of the <code>crossFeature</code>.</p> - -<p>A <code>crossFeature</code> must be owned by its <code>featureCrossing</code> (end <code>Feature</code>) when the <code>featureCrossing</code> <code>owningType</code> has more than two end <code>Features</code>. Otherwise, for exactly two end <code>Features</code>, the <code>crossFeatures</code> of each the ends can instead optionally be inherited by the other end from one of its <code>types</code> or a subsetted <code>Feature</code>.</p> - - - - <p>The <code>crossedFeature</code> of a <code>CrossSubsetting</code> must have exactly two <code>chainingFeatures</code>. If the <code>crossingFeature</code> of the <code>CrossSubsetting</code> is one of two end <code>Features</code>, then the first <code>chainingFeature</code> must be the other end <code>Feature</code>.</p> - - - OCL2.0 - crossingFeature.isEnd and crossingFeature.owningType <> null implies - let endFeatures: Sequence(Feature) = crossingFeature.owningType.endFeature in - let chainingFeatures: Sequence(Feature) = crossedFeature.chainingFeature in - chainingFeatures->size() = 2 and - endFeatures->size() = 2 implies - chainingFeatures->at(1) = endFeatures->excluding(crossingFeature)->at(1) - - - - - <p>The <code>crossingFeature</code> of a <code>CrossSubsetting</code> must be an end <code>Feature</code> that is owned by a <code>Type</code> with at least two end <code>Features</code>.</p> - - - OCL2.0 - crossingFeature.isEnd and -crossingFeature.owningType<>null and -crossingFeature.owningType.endFeature ->size() > 1 - - - - - - <p>The chained <code>Feature</code> that is cross subset by the <code>crossingFeature</code> of this <code>CrossSubsetting</code>.</p> - - - - - - - - <p>The end <code>Feature</code> that owns this <code>CrossSubsetting</code> relationship and is also its </code>subsettingFeature</code>.</p> - - - - - - - - - - The Kernel layer completes the KerML metamodel. - - - - - - - - - - - - - <p>The ItemFlow that has a certain <code>sourceOutputFeature</code>.</p> - - - - - - - - - - - - - - - - - - - - - - - - - - - - <p>A <code>PayloadFeature</code> is the <code>ownedFeature</code> of a <code>Flow</code> that identifies the things carried by the kinds of transfers that are instances of the <code>Flow</code>.</p> - - - - <p>A <code>PayloadFeature</code> must redefine the <code>Feature</code> <code><em>Transfers::Transfer::payload</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - redefinesFromLibrary('Transfers::Transfer::payload') - - - - - - - <p>The ItemFlow that has a certain <code>itemType</code>.</p> - - - - - - - - - <p>An <code>Interaction</code> is a <code>Behavior</code> that is also an <code>Association</code>, providing a context for multiple objects that have behaviors that impact one another.</p> - - - - - - - - <p>A <code>SuccessionFlow</code> is a <code>Flow</code> that also provides temporal ordering. It classifies <code><em>Transfers</em></code> that cannot start until the source <code><em>Occurrence</em></code> has completed and that must complete before the target <code><em>Occurrence</em></code> can start.</p> - - - - <p>A <code>SuccessionFlow</code> must directly or indirectly specialize the <code>Step</code> <code><em>Transfers::flowTransfersBefore</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Transfers::flowTransfersBefore') - - - - - - - - - <p>The ItemFlow that has a certain <code>targetInputFeature</code>.</p> - - - - - - - - <p>An <code>Flow</code> is a <code>Step</code> that represents the transfer of values from one <code>Feature</code> to another. <code>Flows</code> can take non-zero time to complete.</p> - - - - - <p>A <code>Flow</code> must directly or indirectly specialize the <code>Step</code> <code><em>Transfers::transfers</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Transfers::transfers') - - - - - <p>The <code>payloadTypes</code> of a <code>Flow</code> are the <code>types</code> of the <code>payloadFeature</code> of the <code>Flow</code> (if any).</p> - - - OCL2.0 - payloadType = - if payloadFeature = null then Sequence{} - else payloadFeature.type - endif - - - - - <p>The <code>sourceOutputFeature</code> of a <code>Flow</code> is the first <code>ownedFeature</code> of the first <code>connectorEnd</code> of the <code>Flow</code>.</p> - - - OCL2.0 - sourceOutputFeature = - if connectorEnd->isEmpty() or - connectorEnd.ownedFeature->isEmpty() - then null - else connectorEnd.ownedFeature->first() - endif - - - - - <p>The <code>targetInputFeature</code> of a <code>Flow</code> is the first <code>ownedFeature</code> of the second <code>connectorEnd</code> of the <code>Flow</code>.</p> - - - OCL2.0 - targetInputFeature = - if connectorEnd->size() < 2 or - connectorEnd->at(2).ownedFeature->isEmpty() - then null - else connectorEnd->at(2).ownedFeature->first() - endif - - - - - <p>The <code>flowEnds</code> of a <code>Flow</code> are all its <code>connectorEnds</code> that are <code>FlowEnds</code>.</p> - - - OCL2.0 - flowEnd = connectorEnd->selectByKind(FlowEnd) - - - - - <p>The <code>payloadFeature</code> of a <code>Flow</code> is the single one of its <code>ownedFeatures</code> that is a <code>PayloadFeature</code>.</p> - - - OCL2.0 - payloadFeature = - let payloadFeatures : Sequence(PayloadFeature) = - ownedFeature->selectByKind(PayloadFeature) in - if payloadFeatures->isEmpty() then null - else payloadFeatures->first() - endif - - - - - <p>A <code>Flow</code> must have at most one <code>ownedFeature</code> that is an <code>PayloadFeature</code>.</p> - - - OCL2.0 - ownedFeature->selectByKind(PayloadFeature)->size() <= 1 - - - - - <p>A <code>Flow</code> with <code>ownedEndFeatures</code> must specialize the <code>Step</code> <code><em>Transfers::flowTransfers</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - ownedEndFeatures->notEmpty() implies - specializesFromLibrary('Transfers::flowTransfers') - - - - - - - <p>The type of values transferred, which is the <code>type</code> of the <code>payloadFeature</code> of the <code>Flow</code>.</p> - - - - - - - - - <p>The <code>Feature</code> that receives the values carried by the <code>Flow</code>. It must be a <code>feature</code> of the <code>target</code> of the <code>Flow</code>.</p> - - - - - - - <p>The <code>Feature</code> that provides the items carried by the <code>Flow</code>. It must be a <code>feature</code> of the <code>source</code> of the <code>Flow</code>.</p> - - - - - - - - <p>The <code>connectorEnds</code> of this <code>Flow</code> that are <code>FlowEnds</code>.</p> - - - - - - - - <p>The <code>ownedFeature</code> of the <code>Flow</code> that is a <code>PayloadFeature</code> (if any).</p> - - - - - - - - <p>The <code>Interactions</code> that type this <code>Flow</code>. <code>Interactions</code> are both <code>Associations</code> and <code>Behaviors</code>, which can type <code>Connectors</code> and <code>Steps</code>, respectively.</p> - - - - - - - - <p>A <code>FlowEnd</code> is a <code>Feature</code> that is one of the <code>connectorEnds</code> giving the <code><em>source</em></code> or <code><em>target</em></code> of a <code>Flow</code>. For <code>Flows</code> typed by <code><em>FlowTransfer</em></code> or its specializations, <code>FlowEnds</code> must have exactly one <code>ownedFeature</code>, which redefines <code><em>Transfer::source::sourceOutput</em></code> or <code><em>Transfer::target::targetInput</em></code> and redefines the corresponding feature of the <code>relatedElement</code> for its end.</p> - - - - <p>A <code>FlowEnd</code> must be an end <code>Feature</code>.</p> - - - OCL2.0 - isEnd - - - - - <p>A <code>FlowEnd</code> must have exactly one <code>ownedFeature</code>.</p> - - - OCL2.0 - ownedFeature->size() = 1 - - - - - <p>The <code>owningType</code> of a <code>FlowEnd</code> must be a <code>Flow</code>.</p> - - - OCL2.0 - owningType <> null and owningType.oclIsKindOf(Flow) - - - - - - - - - <p>A <code>LibraryPackage</code> is a <code>Package</code> that is the container for a model library. A <code>LibraryPackage</code> is itself a library <code>Element</code> as are all <code>Elements</code> that are directly or indirectly contained in it.</p> - - - - - - <p>Whether this <code>LibraryPackage</code> contains a standard library model. This should only be set to true for <code>LibraryPackages</code> in the standard Kernel Model Libraries or in normative model libraries for a language built on KerML.</p> - - - - - - - <p>The <code>libraryNamespace</code> for a <code>LibraryPackage</code> is itself.</p> - - - - OCL2.0 - self - - - - - - - - - - - <p><code>ElementFilterMembership</code> is a <code>Membership</code> between a <code>Namespace</code> and a model-level evaluable <code><em>Boolean</em></code>-valued <code>Expression</code>, asserting that imported <code>members</code> of the <code>Namespace</code> should be filtered using the <code>condition</code> <code>Expression</code>. A general <code>Namespace</code> does not define any specific filtering behavior, but such behavior may be defined for various specialized kinds of <code>Namespaces</code>.</p> - - - - - <p>The <code>condition</code> <code>Expression</code> must be model-level evaluable.</p> - - - OCL2.0 - condition.isModelLevelEvaluable - - - - - <p>The <code>result</code> <code>parameter</code> of the <code>condition</code> <code>Expression</code> must directly or indirectly specialize <code><em>ScalarValues::Boolean</em></code>.</p> - - - OCL2.0 - condition.result.specializesFromLibrary('ScalarValues::Boolean') - - - - - - <p>The model-level evaluable <code>Boolean</code>-valued <code>Expression</code> used to filter the imported <code>members</code> of the <code>membershipOwningNamespace</code> of this <code>ElementFilterMembership</code>.</p> - - - - - - - - - - <p>The Package that has a certain Expression as a <code>filterCondition</code>.</p> - - - - - - - - <p>A <code>Package</code> is a <code>Namespace</code> used to group <code>Elements</code>, without any instance-level semantics. It may have one or more model-level evaluable <code>filterCondition</code> <code>Expressions</code> used to filter its <code>importedMemberships</code>. Any imported <code>member</code> must meet all of the <code>filterConditions</code>.</p> - - - - <p>The <code>filterConditions</code> of a <code>Package</code> are the <code>conditions</code> of its owned <code>ElementFilterMemberships</code>.</p> - - - OCL2.0 - filterCondition = ownedMembership-> - selectByKind(ElementFilterMembership).condition - - - - - - <p>The model-level evaluable <code><em>Boolean</em></code>-valued <code>Expression</code> used to filter the <code>members</code> of this <code>Package</code>, which are owned by the <code>Package</code> are via <code>ElementFilterMemberships</code>.</p> - - - - - - - - <p>Exclude <code>Elements</code> that do not meet all the <code>filterConditions</code>.</p> - - - - - OCL2.0 - self.oclAsType(Namespace).importedMemberships(excluded)-> - select(m | self.includeAsMember(m.memberElement)) - - - - - - - - - - - - - - <p>Determine whether the given <code>element</code> meets all the <code>filterConditions</code>.</p> - - - - OCL2.0 - let metadataFeatures: Sequence(AnnotatingElement) = - element.ownedAnnotation.annotatingElement-> - selectByKind(MetadataFeature) in - self.filterCondition->forAll(cond | - metadataFeatures->exists(elem | - cond.checkCondition(elem))) - - - - - - - - - - - - <p>The ElementFilterMembership that owns the <code>condition</code>.</p> - - - - - - - - - - <p>A <code>Class</code> is a <code>Classifier</code> of things (in the universe) that can be distinguished without regard to how they are related to other things (via <code>Features</code>). This means multiple things classified by the same <code>Class</code> can be distinguished, even when they are related other things in exactly the same way.</p> - - - - - <p>A <code>Class</code> must directly or indirectly specialize the base <code>Class</code> <code><em>Occurrences::Occurrence</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Occurrences::Occurrence') - - - - - <p>A <code>Class</code> must not specialize a <code>DataType</code> and it can only specialize an <code>Association</code> if it is also itself a kind of <code>Association</code> (such as an <code>AssociationStructure</code> or <code>Interaction</code>).</p> - - - OCL2.0 - ownedSpecialization.general-> - forAll(not oclIsKindOf(DataType)) and -not oclIsKindOf(Association) implies - ownedSpecialization.general-> - forAll(not oclIsKindOf(Association)) - - - - - - - - - <p><code>LiteralBoolean</code> is a <code>LiteralExpression</code> that provides a <code><em>Boolean</em></code> value as a result. Its <code>result</code> <code>parameter</code> must have type <code><em>Boolean</em></code>.</p> - - - - - <p>A <code>LiteralBoolean</code> must directly or indirectly specialize <em><code>Performances::literalBooleanEvaluations</code></em> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Performances::literalBooleanEvaluations') - - - - - - <p>The <code><em>Boolean</em></code> value that is the result of evaluating this <code>LiteralBoolean</code>.</p> - - - <p>The Boolean value that is the result of evaluating this Expression.</p> - - - - - - - - <p>A <code>LiteralExpression</code> is an <code>Expression</code> that provides a basic <code><em>DataValue</em></code> as a result.</p> - - - - - <p>A <code>LiteralExpression</code> is always model-level evaluable.</p> - - - OCL2.0 - isModelLevelEvaluable = true - - - - - <p>A <code>LiteralExpression</code> must directly or indirectly specialize the base <code>LiteralExpression</code> <code><em>Performances::literalEvaluations</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Performances::literalEvaluations') - - - - - - <p>A <code>LiteralExpression</code> is always model-level evaluable.</p> - - - - OCL2.0 - true - - - - - - - - - - - - - <p>The model-level value of a <code>LiteralExpression</code> is itself.</p> - - - - OCL2.0 - Sequence{self} - - - - - - - - - - - - <p>A <code>LiteralRational</code> is a <code>LiteralExpression</code> that provides a <code><em>Rational</em></code> value as a result. Its <code>result</code> <code>parameter</code> must have the type <code><em>Rational</em></code>.</p> - - - - - <p>A <code>LiteralRational</code> must directly or indirectly specialize <em><code>Performances::literalRationalEvaluations</code></em> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Performances::literalRationalEvaluations') - - - - - - <p>The value whose rational approximation is the result of evaluating this <code>LiteralRational</code>.</p> - - - - <p>The Real value that is the result of evaluating this Expression.</p> - - - - - - - <p>A <code>LiteralInfinity</code> is a <code>LiteralExpression</code> that provides the positive infinity value (<code>*</code>). It's <code>result</code> must have the type <code><em>Positive</em></code>.</p> - - - - - <p>A <code>LiteralInfinity</code> must directly or indirectly specialize <em><code>Performances::literalIntegerEvaluations</code></em> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Performances::literalIntegerEvaluations') - - - - - - - <p>A <code>LiteralInteger</code> is a <code>LiteralExpression</code> that provides an <code><em>Integer</em></code> value as a result. Its <code>result</code> <code>parameter</code> must have the type <code><em>Integer</em></code>.</p> - - - - - <p>A <code>LiteralInteger</code> must directly or indirectly specialize <em><code>Performances::literalIntegerEvaluations</code></em> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Performances::literalIntegerEvaluations') - - - - - - <p>The <code><em>Integer</em></code> value that is the result of evaluating this <code>LiteralInteger</code>.</p> - - - <p>The Integer value that is the result of evaluating this Expression.</p> - - - - - - - - <p>A <code>NullExpression</code> is an <code>Expression</code> that results in a null value.</p> - - - - - <p>A <code>NullExpression</code> must directly or indirectly specialize the base <code>NullExpression</code> <code><em>Performances::nullEvaluations</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Performances::nullEvaluations') - - - - - - <p>A <code>NullExpression</code> is always model-level evaluable.</p> - - - - OCL2.0 - true - - - - - - - - - - - - - <p>The model-level value of a <code>NullExpression</code> is an empty sequence.</p> - - - - OCL2.0 - Sequence{} - - - - - - - - - - - - <p>A <code>LiteralString</code> is a <code>LiteralExpression</code> that provides a <code><em>String</em></code> value as a result. Its <code>result</code> <code>parameter</code> must have the type <code><em>String</em></code>.</p> - - - - - <p>A <code>LiteralString</code> must directly or indirectly specialize <em><code>Performances::literalStringEvaluations</code></em> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Performances::literalStringEvaluations') - - - - - - <p>The String value that is the result of evaluating this Expression.</p> - - - <p>The <code><em>String</em></code> value that is the result of evaluating this <code>LiteralString</code>.</p> - - - - - - - - <p>An <code>InvocationExpression</code> is an <code>InstantiationExpression</code> whose <code>instantiatedType</code> must be a <code>Behavior</code> or a <code>Feature</code> typed by a single <code>Behavior</code> (such as a <code>Step</code>). Each of the input <code>parameters</code> of the <code>instantiatedType</code> are bound to the <code>result</code> of an <code>argument</code> <code>Expression</code>. If the <code>instantiatedType</code> is a <code>Function</code> or a <code>Feature</code> typed by a <code>Function</code>, then the <code>result</code> of the <code>InvocationExpression</code> is the <code>result</code> of the invoked <code>Function</code>. Otherwise, the <code>result</code> is an instance of the <code>instantiatedType</code> (essentially like a behavioral <code>ConstructorExpression</code>).</p> - - - - - <p>If the <code>instantiatedType</code> of an <code>InvocationExpression</code> is neither a <code>Function</code> nor a <code>Feature</code> whose type is a <code>Function</code>, then the <code>InvocationExpression</code> must own a <code>BindingConnector</code> between itself and its <code>result</code> parameter.</p> - - - OCL2.0 - not instantiatedType.oclIsKindOf(Function) and -not (instantiatedType.oclIsKindOf(Feature) and - instantiatedType.oclAsType(Feature).type->exists(oclIsKindOf(Function))) implies - ownedFeature.selectByKind(BindingConnector)->exists( - relatedFeature->includes(self) and - relatedFeature->includes(result)) - - - - - <p>An <code>InvocationExpression</code> must own a <code>BindingConnector</code> between the <code>featureWithValue</code> and <code>value</code> <code>Expression</code> of any <code>FeatureValue</code> that is the effective default value for a <code>feature</code> of the <code>instantiatedType</code> of the <code>InvocationExpression</code>.</p> - - - OCL2.0 - TBD - - - - - <p>The <code>arguments</code> of an <code>InvocationExpression</code> are the <code>value</code> <code>Expressions</code> of the <code>FeatureValues</code> of its <code>ownedFeatures</code>, in an order corresponding to the order of the <code>input</code> parameters of the <code>instantiatedType</code> that the <code>ownedFeatures</code> redefine.</p> - - - OCL2.0 - instantiatedType.input->collect(inp | - ownedFeatures->select(redefines(inp)).valuation-> - select(v | v <> null).value -) - - - - - <p>Each <code>input</code> parameter of an <code>InvocationExpression</code> must redefine exactly one <code>input</code> parameter of the <code>instantiatedType</code> of the <code>InvocationExpression</code>.</p> - - - OCL2.0 - let parameters : OrderedSet(Feature) = instantiatedType.input in -input->forAll(inp | - inp.ownedRedefinition.redefinedFeature-> - intersection(parameters)->size() = 1) - - - - - <p>Two different <code>ownedFeatures</code> of an <code>InvocationExpression</code> must not redefine the same <code>feature</code> of the <code>instantiatedType</code> of the <code>InvocationExpression</code>.</p> - - - OCL2.0 - let features : OrderedSet(Feature) = instantiatedType.feature in -input->forAll(inp1 | input->forAll(inp2 | - inp1 <> inp2 implies - inp1.ownedRedefinition.redefinedFeature-> - intersection(inp2.ownedRedefinition.redefinedFeature)-> - intersection(features)->isEmpty())) - - - - - <p>If the <code>instantiatedType</code> of an <code>InvocationExpression</code> is neither a <code>Function</code> nor a <code>Feature</code> whose type is a <code>Function</code>, then the <code>result</code> of the <code>InvocationExpression</code> must specialize the <code>instantiatedType</code>.</p> - - - OCL2.0 - not instantiatedType.oclIsKindOf(Function) and -not (instantiatedType.oclIsKindOf(Feature) and - instantiatedType.oclAsType(Feature).type->exists(oclIsKindOf(Function))) implies - result.specializes(instantiatedType) - - - - - <p>An <code>InvocationExpression</code> must specialize its <code>instantiatedType</code>.</p> - - - OCL2.0 - specializes(instantiatedType) - - - - - <p>The <code>instantiatedType</code> of an <code>InvocationExpression</code> must be either a <code>Behavior</code> or a <code>Feature</code> with a single <code>type</code>, which is a <code>Behavior</code>.</p> - - - OCL2.0 - instantiatedType.oclIsKindOf(Behavior) or -instantiatedType.oclIsKindOf(Feature) and - instantiatedType.type->exists(oclIsKindOf(Behavior)) and - instantiatedType.type->size(1) - - - - - <p>Other than its <code>result</code>, all the <code>ownedFeatures</code> of an <code>InvocationExpression</code> must have <code>direction = in</code>.</p> - - - OCL2.0 - ownedFeature->forAll(f | - f <> result implies - f.direction = FeatureDirectionKind::_'in') - - - - - - <p>An <code>InvocationExpression</code> is model-level evaluable if all its <code>argument</code> <code>Expressions</code> are model-level evaluable and its <code>function</code> is model-level evaluable.</p> - - - - - OCL2.0 - argument->forAll(modelLevelEvaluable(visited)) and - function.isModelLevelEvaluable - - - - - - - - - - - - - <p>Apply the <code>Function</code> that is the <code>type</code> of this <code>InvocationExpression</code> to the argument values resulting from evaluating each of the <code>argument</code> <code>Expressions</code> on the given <code>target</code>. If the application is not possible, then return an empty sequence.</p> - - - - - - - - - - - - <p>A <code>FeatureReferenceExpression</code> is an <code>Expression</code> whose <code>result</code> is bound to a <code>referent</code> <code>Feature</code>.</p> - - - - <p>The <code>referent</code> of a <code>FeatureReferenceExpression</code> is the <code>memberElement</code> of its first <code>ownedMembership</code> that is not a <code>ParameterMembership</code>.</p> - - - OCL2.0 - referent = - let nonParameterMemberships : Sequence(Membership) = ownedMembership-> - reject(oclIsKindOf(ParameterMembership)) in - if nonParameterMemberships->isEmpty() or - not nonParameterMemberships->first().memberElement.oclIsKindOf(Feature) - then null - else nonParameterMemberships->first().memberElement.oclAsType(Feature) - endif - - - - - <p>A <code>FeatureReferenceExpression</code> must have an <code>ownedMember</code> that is a <code>BindingConnector</code> between the <code>referent</code> and <code>result</code> of the <code>FeatureReferenceExpression</code>.</p> - - - OCL2.0 - ownedMember->selectByKind(BindingConnector)->exists(b | - b.relatedFeatures->includes(targetFeature) and - b.relatedFeatures->includes(result)) - - - - - <p>The first <code>ownedMembership</code> of a <code>FeatureReferenceExpression</code> that is not a <code>ParameterMembership</code> must have a <code>Feature</code> as its <code>memberElement</code>.</p> - - - OCL2.0 - let membership : Membership = - ownedMembership->reject(m | m.oclIsKindOf(ParameterMembership)) in -membership->notEmpty() and -membership->at(1).memberElement.oclIsKindOf(Feature) - - - - - <p>The <code>result</code> parameter of a <code>FeatureReferenceExpression</code> must specialize the <code>referent</code> of the <code>FeatureReferenceExpression</code>.</p> - - - OCL2.0 - result.owningType() = self and result.specializes(referent) - - - - - <p>A <code>FeatureReferenceExpression</code> must own its <code>result</code> parameter.</p> - - - OCL2.0 - result.owningType = self - - - - - - <p>The <code>Feature</code> that is referenced by this <code>FeatureReferenceExpression</code>, which is its first non-<code>parameter</code> <code>member</code>.<p> - - - - - - - <p>A <code>FeatureReferenceExpression</code> is model-level evaluable if it&#39;s <code>referent</code></p> - -<ul> - <li>conforms to the self-reference feature <code><em>Anything::self</em></code>;</li> - <li>is an <code>Expression</code> that is model-level evaluable;</li> - <li>has an <code>owningType</code> that is a <code>Metaclass</code> or <code>MetadataFeature</code>; or</li> - <li>has no <code>featuringTypes</code> and, if it has a <code>FeatureValue</code>, the <code>value</code> <code>Expression</code> is model-level evaluable.</li> -</ul> - - - - - OCL2.0 - referent.conformsTo('Anything::self') or -visited->excludes(referent) and -(referent.oclIsKindOf(Expression) and - referent.oclAsType(Expression).modelLevelEvaluable(visited->including(referent)) or -referent.owningType <> null and - (referent.owningType.isOclKindOf(MetaClass) or - referent.owningType.isOclKindOf(MetadataFeature)) or -referent.featuringType->isEmpty() and - (referent.valuation = null or - referent.valuation.modelLevelEvaluable(visited->including(referent)))) - - - - - - - - - - - - - <p>First, determine a <code>value</code> <code>Expression</code> for the <code>referent</code>:</p> - -<ul> - <li>If the <code>target</code> <code>Element</code> is a Type that has a <code>feature</code> that is the <code>referent</code> or (directly or indirectly) redefines it, then the <code>value</code> <code>Expression</code> of the <code>FeatureValue</code> for that <code>feature</code> (if any).</li> - <li>Else, if the <code>referent</code> has no <code>featuringTypes</code>, the <code>value</code> <code>Expression</code> of the <code>FeatureValue</code> for the <code>referent</code> (if any).</li> -</ul> - -<p>Then:</p> - -<ul> - <li>If such a value <code>Expression</code> exists, return the result of evaluating that <code>Expression</code> on the <code>target</code>.</li> - <li>Else, if the <code>referent</code> is not an <code>Expression</code>, return the <code>referent</code>.</li> - <li>Else return the empty sequence.</li> -</ul> - - - - - OCL2.0 - if not target.oclIsKindOf(Type) then Sequence{} -else - let feature: Sequence(Feature) = - target.oclAsType(Type).feature->select(f | - f.ownedRedefinition.redefinedFeature-> - includes(referent)) in - if feature->notEmpty() then - feature.valuation.value.evaluate(target) - else if referent.featuringType->isEmpty() - then referent - else Sequence{} - endif endif -endif - - - - - - - - - - - - - <p>A <code>FeatureReferenceExpression</code> that has a certain <code>referent</code> <code>Feature</code>.</p> - - - - - - - - <p>A <code>SelectExpression</code> is an <code>OperatorExpression</code> whose operator is <code>"select"</code>, which resolves to the <code>Function</code> <em><code>ControlFunctions::select</code></em> from the Kernel Functions Library.</p> - - - - <p>The <code>operator</code> of a <code>SelectExpression</code> must be <code>'select'</code>.</p> - - - OCL2.0 - operator = 'select' - - - - - <p>The <code>result</code> of a <code>SelectExpression</code> must specialize the <code>result</code> parameter of the first <code>argument</code> of the <code>SelectExpression</code>.</p> - - - OCL2.0 - arguments->notEmpty() implies - result.specializes(arguments->first().result) - - - - - - - - - - - <p>An <code>OperatorExpression</code> is an <code>InvocationExpression</code> whose <code>function</code> is determined by resolving its <code>operator</code> in the context of one of the standard packages from the Kernel Function Library.</p> - - - - - <p>An <code>operator</code> symbol that names a corresponding <code>Function</code> from one of the standard packages from the Kernel Function Library .</p> - - - - - - <p>The <code>instantiatedType</code> of an <code>OperatorExpression</code> is the resolution of it's <code>operator</code> from one of the packages <em><code>BaseFunctions</code></em>, <em><code>DataFunctions</code></em>, or <em><code>ControlFunctions</code></em> from the Kernel Function Library.</p> - - - - OCL2.0 - let libFunctions : Sequence(Element) = - Sequence{'BaseFunctions', 'DataFunctions', 'ControlFunctions'}-> - collect(ns | resolveGlobal(ns + "::'" + operator + "'"). - memberElement) in -if libFunctions->isEmpty() then null -else libFunctions->first().oclAsType(Type) -endif - - - - - - - - <p>A <code>CollectExpression</code> is an <code>OperatorExpression</code> whose <code>operator</code> is <code>"collect"</code>, which resolves to the <code>Function</code> <em><code>ControlFunctions::collect</code></em> from the Kernel Functions Library.</p> - - - - <p>The <code>operator</code> of a <code>CollectExpression</code> must be <code>"collect"</code>.</p> - - - OCL2.0 - operator = 'collect' - - - - - - - - - - - <p>A <code>FeatureChainExpression</code> is an <code>OperatorExpression</code> whose operator is <code>"."</code>, which resolves to the <code>Function</code> <em><code>ControlFunctions::'.'</code></em> from the Kernel Functions Library. It evaluates to the result of chaining the <code>result</code> <code>Feature</code> of its single <code>argument</code> <code>Expression</code> with its <code>targetFeature</code>.</p> - - - - <p>The first <code>ownedFeature</code> of the first owned input <code>parameter</code> of a <code>FeatureChainExpression</code> must redefine the <code>Feature</code> <code><em>ControlFunctions::'.'::source::target</em></code> from the Kernel Functions Library.</p> - - - OCL2.0 - let sourceParameter : Feature = sourceTargetFeature() in -sourceTargetFeature <> null and -sourceTargetFeature.redefinesFromLibrary('ControlFunctions::\'.\'::source::target') - - - - - <p>The first <code>ownedFeature</code> of the first owned input <code>parameter</code> of a <code>FeatureChainExpression</code> must redefine its <code>targetFeature</code>.</p> - - - OCL2.0 - let sourceParameter : Feature = sourceTargetFeature() in -sourceTargetFeature <> null and -sourceTargetFeature.redefines(targetFeature) - - - - - <p>The <code>targetFeature</code> of a <code>FeatureChainExpression</code> is the <code>memberElement</code> of its first <code>ownedMembership</code> that is not a <code>ParameterMembership</code>.</p> - - - OCL2.0 - targetFeature = - let nonParameterMemberships : Sequence(Membership) = ownedMembership-> - reject(oclIsKindOf(ParameterMembership)) in - if nonParameterMemberships->isEmpty() or - not nonParameterMemberships->first().memberElement.oclIsKindOf(Feature) - then null - else nonParameterMemberships->first().memberElement.oclAsType(Feature) - endif - - - - - <p>The <code>targetFeature</code> of a <code>FeatureChainExpression</code> must be featured within the <code>result</code> parameter of the <code>argument</code> <code>Expression</code> of the <code>FeatureChainExpression</code>.</p> - - - - - OCL2.0 - argument->notEmpty() implies - targetFeature.isFeaturedWithin(argument->first().result) - - - - - <p>The <code>operator</code> of a <code>FeatureChainExpression</code> must be <code>"."</code>.</p> - - - OCL2.0 - operator = '.' - - - - - <p>The <code>result</code> parameter of a <code>FeatureChainExpression</code> must specialize the feature chain of the <code>FeatureChainExpression</code>.</p> - - - OCL2.0 - let inputParameters : Sequence(Feature) = - ownedFeatures->select(direction = _'in') in -let sourceTargetFeature : Feature = - owningExpression.sourceTargetFeature() in -sourceTargetFeature <> null and -result.subsetsChain(inputParameters->first(), sourceTargetFeature) and -result.owningType = self - - - - - - - - - - <p>The <code>Feature</code> that is accessed by this <code>FeatureChainExpression<code>, which is its first non-<code>parameter</code> <code>member</code>.<p> - - - - - - - <p>Return the first <code>ownedFeature</code> of the first owned input <code>parameter</code> of this <code>FeatureChainExpression</code> (if any).</p> - - - - OCL2.0 - let inputParameters : Feature = ownedFeatures-> - select(direction = _'in') in -if inputParameters->isEmpty() or - inputParameters->first().ownedFeature->isEmpty() -then null -else inputParameters->first().ownedFeature->first() -endif - - - - - - - - - - - - - - - - - - <p>The <code>MetadataAccessExpressions</code> having a certain <code>Element</code> as their <code>referencedElement</code>.</p> - - - - - - - - <p>A <code>MetadataAccessExpression</code> is an <code>Expression</code> whose <code>result</code> is a sequence of instances of <code>Metaclasses</code> representing all the <code>MetadataFeature</code> annotations of the <code>referencedElement</code>. In addition, the sequence includes an instance of the reflective <code>Metaclass</code> corresponding to the MOF class of the <code>referencedElement</code>, with values for all the abstract syntax properties of the <code>referencedElement</code>.</p> - - - - <p>A <code>MetadataAccessExpression</code> must directly or indirectly specialize the base <code>MetadataAccessExpression</code> <code><em>Performances::metadataAccessEvaluations</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Performances::metadataAccessEvaluations') - - - - - <p>A <code>MetadataAccessExpression</code> must have at least one <code>ownedMember</code> that is not a <code>FeatureMembership</code>.</p> - - - OCL2.0 - ownedMembership->exists(not oclIsKindOf(FeatureMembership)) - - - - - <p>The <code>referencedElement</code> of a <code>MetadataAccessExpression</code> is the <code>memberElement</code> of its first <code>ownedMembership</code> that is not a <code>FeatureMembership</code>.</p> - - - OCL2.0 - referencedElement = - let elements : Sequence(Element) = ownedMembership-> - reject(oclIsKindOf(FeatureMembership)).memberElement in - if elements->isEmpty() then null - else elements->first() - endif - - - - - - <p>The <code>Element</code> whose metadata is being accessed.</p> - - - - - - - <p>A <code>MetadataAccessExpression</code> is always model-level evaluable.</p> - - - - OCL2.0 - true - - - - - - - - - - - - - <p>Return the <code>ownedElements</code> of the <code>referencedElement</code> that are <code>MetadataFeatures</code> and have the <code>referencedElement</code> as an <code>annotatedElement</code>, plus a <code>MetadataFeature</code> whose <code>annotatedElement</code> is the <code>referencedElement</code>, whose <code>metaclass</code> is the reflective <code>Metaclass</code> corresponding to the MOF class of the <code>referencedElement</code> and whose <code>ownedFeatures</code> are bound to the values of the MOF properties of the <code>referencedElement</code>.</p> - - - - OCL2.0 - referencedElement.ownedElement-> - select(oclIsKindOf(MetadataFeature) - and annotatedElement->includes(referencedElement))-> - including(metaclassFeature()) - - - - - - - - - - - <p>Return a <code>MetadataFeature</code> whose <code>annotatedElement</code> is the <code>referencedElement</code>, whose <code>metaclass</code> is the reflective <code>Metaclass</code> corresponding to the MOF class of the <code>referencedElement</code> and whose <code>ownedFeatures</code> are bound to the MOF properties of the <code>referencedElement</code>.</p> - - - - - - - <p>An <code>IndexExpression</code> is an <code>OperatorExpression</code> whose operator is <code>"#"</code>, which resolves to the <code>Function</code> <em><code>BasicFunctions::'#'</code></em> from the Kernel Functions Library.</p> - - - - <p>The <code>result</code> of an <code>IndexExpression</code> must specialize the <code>result</code> parameter of the first <code>argument</code> of the <code>IndexExpression</code>, unless that <code>result</code> already directly or indirectly specializes the <code>DataType</code> <em><code>Collections::Array</code></em> from the Kernel Data Type Library.</p> - - - OCL2.0 - arguments->notEmpty() and -not arguments->first().result.specializesFromLibrary('Collections::Array') implies - result.specializes(arguments->first().result) - - - - - <p>The <code>operator</code> of an <code>IndexExpression</code> must be <code>"#"</code>.</p> - - - OCL2.0 - operator = '#' - - - - - - - - - - - <p>An <code>InstantiationExpression</code> is an <code>Expression</code> that instantiates its <code>instantiatedType</code>, binding some or all of the <code>features</code> of that <code>Type</code> to the <code>results</code> of its <code>arguments</code>.</p> - -<p><code>InstantiationExpression</code> is abstract, with concrete subclasses <code>InvocationExpression</code> and <code>ConstructorExpression</code>.</p> - - - - <p>An <code>InstantiationExpression</code> must own its <code>result</code> parameter.</p> - - - OCL2.0 - result.owningType = self - - - - - <p>The <code>instantiatedType</code> of an <code>InstantiationExpression</code> is given by the result of the <code>instantiatedType()</code> operation.</p> - - - OCL2.0 - instantiatedType = instantiatedType() - - - - - <p>An <code>InstantiationExpression</code> must have an <code>InstantiatedType</code>.</p> - - - OCL2.0 - instantiatedType() <> null - - - - - - <p>The <code>Expressions</code> whose <code>results</code> are bound to <code>features</code> of the <code>instantiatedType</code>. The <code>arguments</code> are ordered consistent with the order of the <code>features</code>, though they may not be one-to-one with all the <code>features</code>.</p> - -<p><strong>Note.</strong> The derivation of <code>argument</code> is given in the concrete subclasses of <code>InstantiationExpression</code>.</p> - - - - - - - <p>The <code>Type</code> that is being instantiated.</p> - - - - - - - <p>Return the <code>Type</code> to act as the <code>instantiatedType</code> for this <code>InstantiationExpression</code>. By default, this is the <code>memberElement</code> of the first <code>ownedMembership</code> that is not a <code>FeatureMembership</code>, which must be a <code>Type</code>.</p> - -<p><b>Note.</b> This operation is overridden in the subclass <code>OperatorExpression</code>.</p> - - - - OCL2.0 - let members : Sequence(Element) = ownedMembership-> - reject(oclIsKindOf(FeatureMembership)).memberElement in -if members->isEmpty() or not members->first().oclIsKindOf(Type) then null -else typeMembers->first().oclAsType(Type) -endif - - - - - - - - - - - - - - - - - <p>A <code>ConstructorExpression</code> is an <code>InstantiationExpression</code> whose <code>result</code> specializes its <code>instantiatedType</code>, binding some or all of the <code>features</code> of the <code>instantiatedType</code> to the <code>results</code> of its <code>argument</code> <code>Expressions</code>.</p> - - - - <p>The <code>arguments</code> of a <code>ConstructorExpression</code> are the <code>value</code> <code>Expressions</code> of the <code>FeatureValues</code> of the <code>ownedFeatures</code> of its <code>result</code> parameter, in an order corresponding to the order of the <code>features</code> of the <code>instantiatedType</code> that the <code>result</code> <code>ownedFeatures</code> redefine.</p> - - - OCL2.0 - instantiatedType.feature->collect(f | - result.ownedFeatures->select(redefines(f)).valuation-> - select(v | v <> null).value -) - - - - - <p>Two different <code>ownedFeatures</code> of the <code>result</code> of a <code>ConstructorExpression</code> must not redefine the same <code>feature</code> of the <code>instantiatedType</code> of the <code>ConstructorExpression</code>.</p> - - - OCL2.0 - let features : OrderedSet(Feature) = instantiatedType.feature-> - select(visibility = VisibilityKind::public) in -result.ownedFeature->forAll(f1 | result.ownedFeature->forAll(f2 | - f1 <> f2 implies - f1.ownedRedefinition.redefinedFeature-> - intersection(f2.ownedRedefinition.redefinedFeature)-> - intersection(features)->isEmpty())) - - - - - <p>Each <code>ownedFeature</code> of the result of a <code>ConstructionExpression</code> must redefine exactly one public <code>feature</code> of the <code>instantiatedType</code> of the <code>ConstructorExpression</code>.</p> - - - OCL2.0 - let features : OrderedSet(Feature) = instantiatedType.feature-> - select(owningMembership.visibility = VisibilityKind::public) in -result.ownedFeature->forAll(f | - f.ownedRedefinition.redefinedFeature-> - intersection(features)->size() = 1) - - - - - <p>The <code>result</code> of a <code>ConstructorExpression</code> must own a <code>BindingConnector</code> between the <code>featureWithValue</code> and <code>value</code> <code>Expression</code> of any <code>FeatureValue</code> that is the effective default value for a <code>feature</code> of the <code>instantiatedType</code> of the <code>InvocationExpression</code>.</p> - - - OCL2.0 - TBD - - - - - <p>A <code>ConstructorExpression</code> must directly or indirectly specialize the <code>Expression</code> <em><code>Performances::constructorEvaluations</code></em> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializes('Performances::constructorEvaluations') - - - - - <p>The <code>result</code> of a <code>ConstructorExpression</code> must specialize the <code>instantiatedType</code> of the <code>ConstructorExpression</code>.</p> - - - OCL2.0 - result.specializes(instantiatedType) - - - - - <p>A <code>ConstructorExpression</code> must not have any <code>ownedFeatures</code> other than its <code>result</code>.</p> - - - OCL2.0 - ownedFeatures->excluding(result)->isEmpty() - - - - - - <p>A <code>ConstructorExpression</code> is model-level evaluable if all its argument <code>Expressions</code> are model-level evaluable.</p> - - - - - OCL2.0 - argument->forAll(modelLevelEvaluable(visited)) - - - - - - - - - - - - - - - <p>A <code>InstantiationExpression</code> that has a certain <code>argument</code> <code>Expression</code>.</p> - - - - - - - - - - <p>A <code>Structure</code> is a <code>Class</code> of objects in the modeled universe that are primarily structural in nature. While such an object is not itself behavioral, it may be involved in and acted on by <code>Behaviors</code>, and it may be the performer of some of them.</p> - - - - - <p>A <code>Structure</code> must directly or indirectly specialize the base <code>Structure</code> <code><em>Objects::Object</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Objects::Object') - - - - - <p>A <code>Structure</code> must not specialize a <code>Behavior</code>.</p> - - - OCL2.0 - ownedSpecialization.general->forAll(not oclIsKindOf(Behavior)) - - - - - - - - - - <p>The Expressions that have a certain Feature its owned or inherited <code>result</code>.</p> - - - - - - - - <p>A <code>Predicate</code> is a <code>Function</code> whose <code>result</code> <code>parameter</code> has type <code><em>Boolean</em></code> and multiplicity <code>1..1</code>.</p> - - - - - <p>A <code>Predicate</code> must directly or indirectly specialize the base <code>Predicate</code> <code><em>Performances::BooleanEvaluation</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Performances::BooleanEvaluation') - - - - - - - <p>A <code>ReturnParameterMembership</code> is a <code>ParameterMembership</code> that indicates that the <code>ownedMemberParameter</code> is the <code>result</code> <code>parameter</code> of a <code>Function</code> or <code>Expression</code>. The <code>direction</code> of the <code>ownedMemberParameter</code> must be <code>out</code>.</p> - - - - - <p>The <code>owningType</code> of a <code>ReturnParameterMembership</code> must be a <code>Function</code> or <code>Expression</code>.</p> - - - OCL2.0 - owningType.oclIsKindOf(Function) or owningType.oclIsKindOf(Expression) - - - - - - <p>The <code>ownedMemberParameter</code> of a <code>ReturnParameterMembership</code> must have direction <code>out</code>. (This is a leaf operation that cannot be further redefined.)</p> - - - - OCL2.0 - FeatureDirectionKind::out - - - - - - - - - - - - <p>The Functions that have a certain Feature its owned or inherited <code>result</code>.</p> - - - - - - - - <p>An <code>Invariant</code> is a <code>BooleanExpression</code> that is asserted to have a specific <code><em>Boolean</em></code> result value. If <code>isNegated = false</code>, then the result is asserted to be true. If <code>isNegated = true</code>, then the result is asserted to be false.</p> - - - - - <p>An <code>Invariant</code> must directly or indirectly specialize either of the following <code>BooleanExpressions</code> from the Kernel Semantic Library: <code><em>Performances::trueEvaluations</em></code>, if <code>isNegated = false</code>, or <code><em>Performances::falseEvaluations</em></code>, if <code>isNegated = true</code>.</p> - - - OCL2.0 - if isNegated then - specializesFromLibrary('Performances::falseEvaluations') -else - specializesFromLibrary('Performances::trueEvaluations') -endif - - - - - - <p>Whether this <code>Invariant</code> is asserted to be false rather than true.</p> - - - - - - - - - <p>A <code>BooleanExpression</code> is a <em><code>Boolean</code></em>-valued <code>Expression</code> whose type is a <code>Predicate</code>. It represents a logical condition resulting from the evaluation of the <code>Predicate</code>.</p> - - - - - <p>A <code>BooleanExpression</code> must directly or indirectly specialize the base <code>BooleanExpression</code> <code><em>Performances::booleanEvaluations</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Performances::booleanEvaluations') - - - - - - <p>The Predicate that types the Expression.</p> - - - - <p>The <code>Predicate</code> that types this <code>BooleanExpression</code>.</p> - - - - - - - - <p>An <code>Expression</code> is a <code>Step</code> that is typed by a <code>Function</code>. An <code>Expression</code> that also has a <code>Function</code> as its <code>featuringType</code> is a computational step within that <code>Function</code>. An <code>Expression</code> always has a single <code>result</code> parameter, which redefines the <code>result</code> parameter of its defining <code>function</code>. This allows <code>Expressions</code> to be interconnected in tree structures, in which inputs to each <code>Expression</code> in the tree are determined as the results of other <code>Expression</code> in the tree.</p> - - - - - <p>Whether an <code>Expression</code> <code>isModelLevelEvaluable</code> is determined by the <code>modelLevelEvaluable()</code> operation.</p> - - - OCL2.0 - isModelLevelEvaluable = modelLevelEvaluable(Set(Element){}) - - - - - <p>An <code>Expression</code> must directly or indirectly specialize the base <code>Expression</code> <code><em>Performances::evaluations</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Performances::evaluations') - - - - - <p>If this <code>Expression</code> is owned by a <code>FeatureValue</code>, then it must have the same <code>featuringTypes</code> as the <code>featureWithValue</code> of the <code>FeatureValue</code>.</p> - - - OCL2.0 - owningMembership <> null and -owningMembership.oclIsKindOf(FeatureValue) implies - let featureWithValue : Feature = - owningMembership.oclAsType(FeatureValue).featureWithValue in - featuringType = featureWithValue.featuringType - - - - - <p>If an <code>Expression</code> has an <code>Expression</code> owned via a <code>ResultExpressionMembership</code>, then the owning <code>Expression</code> must also own a <code>BindingConnector</code> between its <code>result</code> <code>parameter</code> and the <code>result</code> <code>parameter</code> of the result <code>Expression</code>.</p> - - - OCL2.0 - ownedMembership.selectByKind(ResultExpressionMembership)-> - forAll(mem | ownedFeature.selectByKind(BindingConnector)-> - exists(binding | - binding.relatedFeature->includes(result) and - binding.relatedFeature->includes(mem.ownedResultExpression.result))) - - - - - <p>The <code>result</code> parameter of an <code>Expression</code> is its <code>parameter</code> owned (possibly in a supertype) via a <code>ReturnParameterMembership</code> (if any).</p> - - - OCL2.0 - result = - let resultParams : Sequence(Feature) = - featureMemberships-> - selectByKind(ReturnParameterMembership). - ownedMemberParameter in - if resultParams->notEmpty() then resultParams->first() - else null - endif - - - - - - <p>An <code>Expression</code> must have exactly one <code>featureMembership</code> (owned or inherited) that is a <code>ResultParameterMembership</code>.</p> - - - OCL2.0 - featureMembership-> - selectByKind(ReturnParameterMembership)-> - size() = 1 - - - - - <p>An <code>Expression</code> must have at most one <code>ResultExpressionMembership</code>.</p> - - - OCL2.0 - membership->selectByKind(ResultExpressionMembership)->size() <= 1 - - - - - - <p>The <code>Function</code> that types this <code>Expression</code>.</p> - - - - <p>This is the Function that types the Expression.</p> - - - - - - - - <p><p>An <code>output</code> <code>parameter</code> of the <code>Expression</code> whose value is the result of the <code>Expression</code>. The result of an <code>Expression</code> is either inherited from its <code>function</code> or it is related to the <code>Expression</code> via a <code>ReturnParameterMembership</code>, in which case it redefines the <code>result</code> <code>parameter</code> of its <code>function</code>.</p> - - - - - - - - <p>Whether this <code>Expression</code> meets the constraints necessary to be evaluated at <em>model level</em>, that is, using metadata within the model.</p> - - - - - - <p>Return whether this <code>Expression</code> is model-level evaluable. The <code>visited</code> parameter is used to track possible circular <code>Feature</code> references made from <code>FeatureReferenceExpressions</code> (see the redefinition of this operation for <code>FeatureReferenceExpression</code>). Such circular references are not allowed in model-level evaluable expressions.</p> - -<p>An <code>Expression</code> that is not otherwise specialized is model-level evaluable if it has no (non-implied) <code>ownedSpecializations</code> and all its <code>ownedFeatures</code> are either <code>in</code> parameters, the <code>result</code> <code>parameter</code> or a result <code>Expression</code> owned via a <code>ResultExpressionMembership</code>. The <code>parameters</code> must not have any <code>ownedFeatures</code> or a <code>FeatureValue</code>, and the result <code>Expression</code> must be model-level evaluable.</p> - - - - OCL2.0 - ownedSpecialization->forAll(isImplied) and -ownedFeature->forAll(f | - (directionOf(f) = FeatureDirectionKind::_'in' or f = result) and - f.ownedFeature->isEmpty() and f.valuation = null or - f.owningFeatureMembership.oclIsKindOf(ResultExpressionMembership) and - f.oclAsType(Expression).modelLevelEvaluable(visited) - - - - - - - - - - - - - - <p>If this <code>Expression</code> <code>isModelLevelEvaluable</code>, then evaluate it using the <code>target</code> as the context <code>Element</code> for resolving <code>Feature</code> names and testing classification. The result is a collection of <code>Elements</code>, which, for a fully evaluable <code>Expression</code>, will be a <code>LiteralExpression</code> or a <code>Feature</code> that is not an <code>Expression</code>.</p> - - - - OCL2.0 - isModelLevelEvaluable - - - - - OCL2.0 - let resultExprs : Sequence(Expression) = - ownedFeatureMembership-> - selectByKind(ResultExpressionMembership). - ownedResultExpression in -if resultExpr->isEmpty() then Sequence{} -else resultExprs->first().evaluate(target) -endif - - - - - - - - - - - <p>Model-level evaluate this <code>Expression</code> with the given <code>target</code>. If the result is a <code>LiteralBoolean</code>, return its <code>value</code>. Otherwise return <code>false</code>.</p> - - - - - OCL2.0 - let results: Sequence(Element) = evaluate(target) in - result->size() = 1 and - results->first().oclIsKindOf(LiteralBoolean) and - results->first().oclAsType(LiteralBoolean).value - - - - - - - - - - - - <p>The ResultExpressionMembership that owns the <code>ownedResultExpression</code>.</p> - - - - - - - - - <p>The Functions that hasve a certain <code>expression</code> as a step.</p> - - - - - - - - <p>A <code>Function</code> is a <code>Behavior</code> that has an <code>out</code> <code>parameter</code> that is identified as its <code>result</code>. A <code>Function</code> represents the performance of a calculation that produces the values of its <code>result</code> <code>parameter</code>. This calculation may be decomposed into <code>Expressions</code> that are <code>steps</code> of the <code>Function</code>.</p> - - - - - <p>A <code>Function</code> must have exactly one <code>featureMembership</code> (owned or inherited) that is a <code>ResultParameterMembership</code>.</p> - - - OCL2.0 - featureMembership-> - selectByKind(ReturnParameterMembership)-> - size() = 1 - - - - - <p>A <code>Function</code> must directly or indirectly specialize the base <code>Function</code> <code><em>Performances::Evaluation</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Performances::Evaluation') - - - - - <p>If a <code>Function</code> has an <code>Expression</code> owned via a <code>ResultExpressionMembership</code>, then the owning <code>Function</code> must also own a <code>BindingConnector</code> between its <code>result</code> <code>parameter</code> and the <code>result</code> <code>parameter</code> of the result <code>Expression</code>.</p> - - - OCL2.0 - ownedMembership.selectByKind(ResultExpressionMembership)-> - forAll(mem | ownedFeature.selectByKind(BindingConnector)-> - exists(binding | - binding.relatedFeature->includes(result) and - binding.relatedFeature->includes(mem.ownedResultExpression.result))) - - - - - <p>The <code>result</code> <code>parameter</code> of a <code>Function</code> is its <code>parameter</code> owned (possibly in a supertype) via a <code>ReturnParameterMembership</code> (if any).</p> - - - OCL2.0 - result = - let resultParams : Sequence(Feature) = - featureMemberships-> - selectByKind(ReturnParameterMembership). - ownedMemberParameter in - if resultParams->notEmpty() then resultParams->first() - else null - endif - - - - - <p>A <code>Function</code> must have at most one <code>ResultExpressionMembership</code>.</p> - - - OCL2.0 - membership->selectByKind(ResultExpressionMembership)->size() <= 1 - - - - - - <p>The <code>Expressions</code> that are <code>steps</code> in the calculation of the <code>result</code> of this <code>Function</code>.</p> - - - - <p>The set of expressions that represent computational steps or parts of a system of equations within the Function.</p> - - - - - - - - <p>The object or value that is the result of evaluating the Function.</p> - - - <p>The <code>result</code> <code>parameter</code> of the <code>Function</code>, which is owned by the <code>Function</code> via a <code>ReturnParameterMembership</code>.</p> - - - - - - - - <p>Whether this <code>Function</code> can be used as the <code>function</code> of a model-level evaluable <code>InvocationExpression</code>. Certain <code>Functions</code> from the Kernel Functions Library are considered to have <code>isModelLevelEvaluable = true</code>. For all other <code>Functions</code> it is <code>false</code>.</p> - -<p><strong>Note:</strong> See the specification of the KerML concrete syntax notation for <code>Expressions</code> for an identification of which library <code>Functions</code> are model-level evaluable.</p> - - - - - - - - <p>The Expressions that are typed by a certain <code>function</code>.</p> - - - - - - - - <p>A <code>ResultExpressionMembership</code> is a <code>FeatureMembership</code> that indicates that the <code>ownedResultExpression</code> provides the result values for the <code>Function</code> or <code>Expression</code> that owns it. The owning <code>Function</code> or <code>Expression</code> must contain a <code>BindingConnector</code> between the <code>result</code> <code>parameter</code> of the <code>ownedResultExpression</code> and the <code>result</code> <code>parameter</code> of the owning <code>Function</code> or <code>Expression</code>.</p> - - - - - <p>The <code>owningType</code> of a <code>ResultExpressionMembership</code> must be a <code>Function</code> or <code>Expression</code>.</p> - - - OCL2.0 - owningType.oclIsKindOf(Function) or owningType.oclIsKindOf(Expression) - - - - - - <p>The <code>Expression</code> that provides the result for the owner of the <code>ResultExpressionMembership</code>.</p> - - - - - - - - - - - - - - - - - <p>A <code>MultiplicityRange</code> is a <code>Multiplicity</code> whose value is defined to be the (inclusive) range of natural numbers given by the result of a <code>lowerBound</code> <code>Expression</code> and the result of an <code>upperBound</code> <code>Expression</code>. The result of these <code>Expressions</code> shall be of type <code><em>Natural</em></code>. If the result of the <code>upperBound</code> <code>Expression</code> is the unbounded value <code>*</code>, then the specified range includes all natural numbers greater than or equal to the <code>lowerBound</code> value. If no <code>lowerBound</code> <code>Expression</code>, then the default is that the lower bound has the same value as the upper bound, except if the <code>upperBound</code> evaluates to <code>*</code>, in which case the default for the lower bound is 0.</p> - - - - - <p>The <code>bounds</code> of a <code>MultiplicityRange</code> must have the same <code>featuringTypes</code> as the <code>MultiplicityRange</code>.</p> - - - OCL2.0 - bound->forAll(b | b.featuringType = self.featuringType) - - - - - <p>The <code>results</code> of the <code>bound</code> <code>Expression(s)</code> of a <code>MultiplicityRange</code> must be typed by <code><em>ScalarValues::Intger</em></code> from the Kernel Data Types Library. If a <code>bound</code> is model-level evaluable, then it must evaluate to a non-negative value.</p> - - - OCL2.0 - bound->forAll(b | - b.result.specializesFromLibrary('ScalarValues::Integer') and - let value : UnlimitedNatural = valueOf(b) in - value <> null implies value >= 0 -) - - - - - <p>If a <code>MultiplicityRange</code> has two <code>ownedMembers</code> that are <code>Expressions</code>, then the <code>lowerBound</code> is the first of these, otherwise it is <code>null</code>.</p> - - - OCL2.0 - lowerBound = - let ownedExpressions : Sequence(Expression) = - ownedMember->selectByKind(Expression) in - if ownedExpressions->size() < 2 then null - else ownedExpressions->first() - endif - - - - - <p>If a <code>MultiplicityRange</code> has one <code>ownedMember</code> that is an <code>Expression</code>, then this is the <code>upperBound</code>. If it has more than one <code>ownedMember</code> that is an <code>Expression</code>, then the <code>upperBound</code> is the second of those. Otherwise, it is null.</p> - - - OCL2.0 - upperBound = - let ownedExpressions : Sequence(Expression) = - ownedMember->selectByKind(Expression) in - if ownedExpressions->isEmpty() then null - else if ownedExpressions->size() = 1 then ownedExpressions->at(1) - else ownedExpressions->at(2) - endif endif - - - - - <p>The <code>bounds</code> of a <code>MultiplicityRange</code> are the <code>lowerBound</code> (if any) followed by the <code>upperBound</code>.</p> - - - OCL2.0 - bound = - if upperBound = null then Sequence{} - else if lowerBound = null then Sequence{upperBound} - else Sequence{lowerBound, upperBound} - endif endif - - - - - <p>The <code>lowerBound</code> (if any) and <code>upperBound</code> <code>Expressions</code> must be the first <code>ownedMembers</code> of a <code>MultiplicityRange</code>.</p> - - - OCL2.0 - if lowerBound = null then - ownedMember->notEmpty() and - ownedMember->at(1) = upperBound -else - ownedMember->size() > 1 and - ownedMember->at(1) = lowerBound and - ownedMember->at(2) = upperBound -endif - - - - - - <p>The <code>Expression</code> whose result provides the lower bound of the <code>MultiplicityRange</code>. If no <code>lowerBound</code> <code>Expression</code> is given, then the lower bound shall have the same value as the upper bound, unless the upper bound is unbounded (<code>*</code>), in which case the lower bound shall be 0.</p> - - - - - - - - <p>The <code>Expression</code> whose result is the upper bound of the <code>MultiplicityRange</code>.</p> - - - - - - - <p>The owned <code>Expressions</code> of the <code>MultiplicityRange</code> whose results provide its bounds. These must be the first <code>ownedMembers</code> of the <code>MultiplicityRange</code>.</p> - - - - - - - <p>Check whether this <code>MultiplicityRange</code> represents the range bounded by the given values <code>lower</code> and <code>upper</code>, presuming the <code>lowerBound</code> and <code>upperBound</code> <code>Expressions</code> are model-level evaluable.</p> - - - - OCL2.0 - valueOf(upperBound) = upper and -let lowerValue: UnlimitedNatural = valueOf(lowerBound) in -(lowerValue = lower or - lowerValue = null and - (lower = upper or - lower = 0 and upper = *)) - - - - - - - - - - - - - - - - <p>Evaluate the given <code>bound</code> <code>Expression</code> (at model level) and return the result represented as a MOF <code>UnlimitedNatural</code> value.</p> - - - - OCL2.0 - if bound = null or not bound.isModelLevelEvaluable then - null -else - let boundEval: Sequence(Element) = bound.evaluate(owningType) in - if boundEval->size() <> 1 then null else - let valueEval: Element = boundEval->at(1) in - if valueEval.oclIsKindOf(LiteralInfinity) then * - else if valueEval.oclIsKindOf(LiteralInteger) then - let value : Integer = - valueEval.oclAsKindOf(LiteralInteger).value in - if value >= 0 then value else null endif - else null - endif endif - endif -endif - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <p>A <code>Step</code> is a <code>Feature</code> that is typed by one or more <code>Behaviors</code>. <code>Steps</code> may be used by one <code>Behavior</code> to coordinate the performance of other <code>Behaviors</code>, supporting a steady refinement of behavioral descriptions. <code>Steps</code> can be ordered in time and can be connected using <code>Flows</code> to specify things flowing between their <code>parameters</code>.</p> - - - - - <p>A <code>Step</code> must directly or indirectly specialize the base <code>Step</code> <code><em>Performances::performances</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Performances::performances') - - - - - <p>A<code>Step</code> whose <code>owningType</code> is a <code>Behavior</code> or another <code>Step</code> must directly or indirectly specialize the <code>Step</code> <code><em>Performances::Performance::enclosedPerformance</em></code>.</p> - - - OCL2.0 - owningType <> null and - (owningType.oclIsKindOf(Behavior) or - owningType.oclIsKindOf(Step)) implies - specializesFromLibrary('Performances::Performance::enclosedPerformance') - - - - - <p>A composite <code>Step</code> whose <code>owningType</code> is a <code>Structure</code> or a <code>Feature</code> typed by a <code>Structure</code> must directly or indirectly specialize the <code>Step</code> <code><em>Objects::Object::ownedPerformance</em></code>.</p> - - - OCL2.0 - isComposite and owningType <> null and -(owningType.oclIsKindOf(Structure) or - owningType.oclIsKindOf(Feature) and - owningType.oclAsType(Feature).type-> - exists(oclIsKindOf(Structure)) implies - specializesFromLibrary('Objects::Object::ownedPerformance') - - - - - <p>A<code>Step</code> whose <code>owningType</code> is a <code>Behavior</code> or another <code>Step</code>, and which is composite, must directly or indirectly specialize the <code>Step</code> <code><em>Performances::Performance::subperformance</em></code>.</p> - - - OCL2.0 - owningType <> null and - (owningType.oclIsKindOf(Behavior) or - owningType.oclIsKindOf(Step)) and - self.isComposite implies - specializesFromLibrary('Performances::Performance::subperformance') - - - - - <p>The <code>behaviors</code> of a <code>Step</code> are all its <code>types</code> that are <code>Behaviors</code>.</p> - - - OCL2.0 - behavior = type->selectByKind(Behavior) - - - - - - <p>The <code>Behaviors</code> that type this <code>Step</code>.</p> - - - - - - - - <p>The <code>parameters</code> of this <code>Step</code>, which are defined as its <code>directedFeatures</code>, whose values are passed into and/or out of a performance of the <code>Step</code>.</p> - - - - - - - - - <p>A <code>Behavior </code>coordinates occurrences of other <code>Behaviors</code>, as well as changes in objects. <code>Behaviors</code> can be decomposed into <code>Steps</code> and be characterized by <code>parameters</code>.</p> - - - - - <p>A <code>Behavior</code> must not specialize a <code>Structure</code>.</p> - - - OCL2.0 - ownedSpecialization.general->forAll(not oclIsKindOf(Structure)) - - - - - <p>A <code>Behavior</code> must directly or indirectly specialize the base <code>Behavior</code> <code><em>Performances::Performance</em></code> from the Kernel Semantic Library.</p> - - - English - specializesFromLibrary('Performances::Performance') - - - - - <p>The <code>steps</code> of a <code>Behavior</code> are its <code>features</code> that are <code>Steps</code>.</p> - - - OCL2.0 - step = feature->selectByKind(Step) - - - - - - <p>The <code>Steps</code> that make up this <code>Behavior</code>.</p> - - - - - - - - <p>The parameters of this <code>Behavior</code>, which are defined as its <code>directedFeatures</code>, whose values are passed into and/or out of a performance of the <code>Behavior</code>.</p> - - - - - - - - - - - - - - - - - - - - - <p>A <code>ParameterMembership</code> is a <code>FeatureMembership</code> that identifies its <code>memberFeature</code> as a parameter, which is always owned, and must have a <code>direction</code>. A <code>ParameterMembership</code> must be owned by a <code>Behavior</code>, a <code>Step</code>, or the <code>result</code> parameter of a <code>ConstructorExpression</code>.</p> - - - - <p>The <code>ownedMemberParameter</code> of a <code>ParameterMembership</code> must have a <code>direction</code> equal to the result of the <code>parameterDirection()</code> operation.</p> - - - OCL2.0 - ownedMemberParameter.direction = parameterDirection() - - - - - <p>A <code>ParameterMembership</code> must be owned by a <code>Behavior</code>,<code>Step</code>, or the <code>result</code> parameter of a <code>ConstructorExpression</code>.</p> - - - OCL2.0 - owningType.oclIsKindOf(Behavior) or owningType.oclIsKindOf(Step) or -owningType.owningMembership.oclIsKindOf(ReturnParameterMembership) and - owningType.owningNamespace.oclIsKindOf(ConstructorExpression) - - - - - - <p>The <code>Feature</code> that is identified as a <code>parameter</code> by this <code>ParameterMembership</code>.</p> - - - - - - - - <p>Return the required value of the <code>direction</code> of the <code>ownedMemberParameter</code>. By default, this is <code>in</code>.</p> - - - - OCL2.0 - FeatureDirectionKind::_'in' - - - - - - - - - - - - - - - - - - - - - - - - - - <p>A <code>Metaclass</code> is a <code>Structure</code> used to type <code>MetadataFeatures</code>.</p> - - - - <p>A <code>Metaclass</code> must directly or indirectly specialize the base <code>Metaclass</code> <code><em>Metaobjects::Metaobject</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Metaobjects::Metaobject') - - - - - - - <p>A <code>MetadataFeature</code> is a <code>Feature</code> that is an <code>AnnotatingElement</code> used to annotate another <code>Element</code> with metadata. It is typed by a <code>Metaclass</code>. All its <code>ownedFeatures</code> must redefine <code>features</code> of its <code>metaclass</code> and any feature bindings must be model-level evaluable.</p> - - - - - - <p>A <code>MetadataFeature</code> must have exactly one <code>type</code> that is a <code>Metaclass</code>.</p> - - - OCL2.0 - type->selectByKind(Metaclass).size() = 1 - - - - - <p>The <code>metaclass</code> of a <code>MetadataFeature</code> must not be abstract.</p> - - - OCL2.0 - not metaclass.isAbstract - - - - - <p>A <code>MetadataFeature</code> must directly or indirectly specialize the base <code>MetadataFeature</code> <code><em>Metaobjects::metaobjects</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Metaobjects::metaobjects') - - - - - <p>Each <code>ownedFeature</code> of a <code>MetadataFeature</code> must have no declared name, redefine a single <code>Feature</code>, either have no <code>featureValue</code> or a <code>featureValue</code> with a <code>value</code> <code>Expression</code> that is model-level evaluable, and only have <code>ownedFeatures</code> that also meet these restrictions.</p> - - - OCL2.0 - ownedFeature->closure(ownedFeature)->forAll(f | - f.declaredName = null and f.declaredShortName = null and - f.valuation <> null implies f.valuation.value.isModelLevelEvaluable and - f.redefinition.redefinedFeature->size() = 1) - - - - - <p>The <code>metaclass</code> of a <code>MetadataFeature</code> is one of its <code>types</code> that is a <code>Metaclass</code>. - - - OCL2.0 - metaclass = - let metaclassTypes : Sequence(Type) = type->selectByKind(Metaclass) in - if metaclassTypes->isEmpty() then null - else metaClassTypes->first() - endif - - - - - <p>The <code>annotatedElements</code> of a <code>MetadataFeature</code> must have an abstract syntax metaclass consistent with the <code>annotatedElement</code> declarations for the <code>MetadataFeature</code>.</p> - - - OCL2.0 - let baseAnnotatedElementFeature : Feature = - resolveGlobal('Metaobjects::Metaobject::annotatedElement').memberElement. - oclAsType(Feature) in -let annotatedElementFeatures : OrderedSet(Feature) = feature-> - select(specializes(baseAnnotatedElementFeature))-> - excluding(baseAnnotatedElementFeature) in -annotatedElementFeatures->notEmpty() implies - let annotatedElementTypes : Set(Feature) = - annotatedElementFeatures.typing.type->asSet() in - let metaclasses : Set(Metaclass) = - annotatedElement.oclType().qualifiedName->collect(qn | - resolveGlobal(qn).memberElement.oclAsType(Metaclass)) in - metaclasses->forAll(m | annotatedElementTypes->exists(t | m.specializes(t))) - - - - - <p>If this <code>MetadataFeature</code> is an application of <code><em>SemanticMetadata</em></code>, then its <code>annotatingElement</code> must be a <code>Type</code>. The annotated <code>Type</code> must then directly or indirectly specialize the specified value of the <code><em>baseType</em></code>, <em>unless</em> the <code>Type</code> is a <code>Classifier</code> and the <code><em>baseType</em></code> represents a kind of <code>Feature</code>, in which case the <code>Classifier</code> must directly or indirectly specialize each of the <code>types</code> of the <code>Feature</code>.</p> - - - OCL2.0 - isSemantic() implies - let annotatedTypes : Sequence(Type) = - annotatedElement->selectAsKind(Type) in - let baseTypes : Sequence(MetadataFeature) = - evaluateFeature(resolveGlobal( - 'Metaobjects::SemanticMetadata::baseType'). - memberElement. - oclAsType(Feature))-> - selectAsKind(MetadataFeature) in - annotatedTypes->notEmpty() and - baseTypes()->notEmpty() and - baseTypes()->first().isSyntactic() implies - let annotatedType : Type = annotatedTypes->first() in - let baseType : Element = baseTypes->first().syntaxElement() in - if annotatedType.oclIsKindOf(Classifier) and - baseType.oclIsKindOf(Feature) then - baseType.oclAsType(Feature).type-> - forAll(t | annotatedType.specializes(t)) - else if baseType.oclIsKindOf(Type) then - annotatedType.specializes(baseType.oclAsType(Type)) - else - true - endif - - - - - - - <p>The <code>type</code> of this <code>MetadataFeature</code>, which must be a <code>Metaclass</code>.</p> - - - - - - - <p>If the given <code>baseFeature</code> is a <code>feature</code> of this <code>MetadataFeature</code>, or is directly or indirectly redefined by a <code>feature</code>, then return the result of evaluating the appropriate (model-level evaluable) <code>value</code> <code>Expression</code> for it (if any), with the <code>MetadataFeature</code> as the target.</p> - - - - OCL2.0 - let selectedFeatures : Sequence(Feature) = feature-> - select(closure(ownedRedefinition.redefinedFeature)-> - includes(baseFeature)) in -if selectedFeatures->isEmpty() then null -else - let selectedFeature : Feature = selectedFeatures->first() in - let featureValues : FeatureValue = selectedFeature-> - closure(ownedRedefinition.redefinedFeature).ownedMember-> - selectAsKind(FeatureValue) in - if featureValues->isEmpty() then null - else featureValues->first().value.evaluate(self) - endif - - - - - - - - - - - <p>Check if this <code>MetadataFeature</code> has a <code>metaclass</code> which is a kind of <code><em>SemanticMetadata</code>.<p> - - - - OCL2.0 - specializesFromLibrary('Metaobjects::SemanticMetadata') - - - - - - - - - <p>Check if this <code>MetadataFeature</code> has a <code>metaclass</code> that is a kind of <code><em>KerML::Element</em></code> (that is, it is from the reflective abstract syntax model).</p> - - - - OCL2.0 - specializesFromLibrary('KerML::Element') - - - - - - - - - <p>If this <code>MetadataFeature</code> reflectively represents a model element, then return the corresponding <code>Element</code> instance from the MOF abstract syntax representation of the model.</p> - - - - English - No OCL - - - - - OCL2.0 - isSyntactic() - - - - - - - - - - - - <p>The MetadataFeatures whose <code>type</code> is a certain Metaclass.</p> - - - - - - - - - - <p>A <code>DataType</code> is a <code>Classifier</code> of things (in the universe) that can only be distinguished by how they are related to other things (via Features). This means multiple things classified by the same <code>DataType</code></p> - -<ul> - <li>Cannot be distinguished when they are related to other things in exactly the same way, even when they are intended to be about different things.</li> - <li>Can be distinguished when they are related to other things in different ways, even when they are intended to be about the same thing.</li> -</ul> - - - - - <p>A <code>DataType</code> must not specialize a <code>Class</code> or an <code>Association</code>.</p> - - - OCL2.0 - ownedSpecialization.general-> - forAll(not oclIsKindOf(Class) and - not oclIsKindOf(Association)) - - - - - <p>A <code>DataType</code> must directly or indirectly specialize the base <code>DataType</code> <code><em>Base::DataValue</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Base::DataValue') - - - - - - - - - <p>An <code>AssociationStructure</code> is an <code>Association</code> that is also a <code>Structure</code>, classifying link objects that are both links and objects. As objects, link objects can be created and destroyed, and their non-end <code>Features</code> can change over time. However, the values of the end <code>Features</code> of a link object are fixed and cannot change over its lifetime.</p> - - - - <p>An <code>AssociationStructure</code> must directly or indirectly specialize the base <code>AssociationStructure</code> <code><em>Objects::LinkObject</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Objects::LinkObject') - - - - - <p>A binary <code>AssociationStructure</code> must directly or indirectly specialize the base <code>AssociationStructure</code> <code><em>Objects::BinaryLinkObject</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - endFeature->size() = 2 implies - specializesFromLibrary('Objects::BinaryLinkObject') - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <p>An <code>Association</code> is a <code>Relationship</code> and a <code>Classifier</code> to enable classification of links between things (in the universe). The co-domains (<code>types</code>) of the <code>associationEnd</code> <code>Features</code> are the <code>relatedTypes</code>, as co-domain and participants (linked things) of an <code>Association</code> identify each other.</p> - - - - - <p>The <code>relatedTypes</code> of an <code>Association</code> are the <code>types</code> of its <code>associationEnds</code>.</p> - - - OCL2.0 - relatedType = associationEnd.type - - - - - <p>An <code>Association</code> must directly or indirectly specialize the base <code>Association</code> <code><em>Links::Link</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Links::Link') - - - - - <p>If an <code>Association</code> is also a kind of <code>Structure</code>, then it must be an <code>AssociationStructure</code>.</p> - - - English - oclIsKindOf(Structure) = oclIsKindOf(AssociationStructure) - - - - - <p>A binary <code>Association</code> must directly or indirectly specialize the base <code>Association</code> <code><em>Links::binaryLink</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - associationEnd->size() = 2 implies - specializesFromLibrary('Links::BinaryLink') - - - - - <p>If an <code>Association</code> is concrete (not abstract), then it must have at least two <code>relatedTypes</code>.</p> - - - OCL2.0 - not isAbstract implies relatedType->size() >= 2 - - - - - <p>If an <code>Association</code> has more than two <code>associationEnds</code>, then it must <em>not</em> specialize, directly or indirectly, the <code>Association</code> <em><code>BinaryLink</code></em> from the Kernel Semantic Library.</p> - - - OCL2.0 - associationEnds->size() > 2 implies - not specializesFromLibrary('Links::BinaryLink') - - - - - <p>The <code>sourceType</code> of an <code>Association</code> is its first <code>relatedType</code> (if any).</p> - - - OCL2.0 - sourceType = - if relatedType->isEmpty() then null - else relatedType->first() endif - - - - - OCL2.0 - targetType = - if relatedType->size() < 2 then OrderedSet{} - else - relatedType-> - subSequence(2, relatedType->size())-> - asOrderedSet() - endif - - - - - <p>The <code>ownedEndFeatures</code> of an <code>Association</code> must have exactly one <code>type</code></p>. - - - OCL2.0 - ownedEndFeature->forAll(type->size() = 1) - - - - - - - <p>The <code>types</code> of the <code>associationEnds</code> of the <code>Association</code>, which are the <code>relatedElements</code> of the <code>Association</code> considered as a <code>Relationship</code>.</p> - - - - - - - - <p>The source <code>relatedType</code> for this <code>Association</code>. It is the first <code>relatedType</code> of the <code>Association</code>.</p> - - - - - - - - <p>The target <code>relatedTypes</code> for this <code>Association</code>. This includes all the <code>relatedTypes</code> other than the <code>sourceType</code>.</p> - - - - - - - - <p>The <code>features</code> of the <code>Association</code> that identify the things that can be related by it. A concrete <code>Association</code> must have at least two <code>associationEnds</code>. When it has exactly two, the <code>Association</code> is called a <em>binary</em> <code>Association</code>.</p> - - - - - - - - - - - - <p>The (at most one) <code>ownedMembership</code> of this Feature that is the FeatureValue that provides the value of the Feature.</p> - - - - - - - - - <p>The FeatureValue that owns the <code>value</code> Expression.</p> - - - - - - - - <p>A <code>FeatureValue</code> is a <code>Membership</code> that identifies a particular member <code>Expression</code> that provides the value of the <code>Feature</code> that owns the <code>FeatureValue</code>. The value is specified as either a bound value or an initial value, and as either a concrete or default value. A <code>Feature</code> can have at most one <code>FeatureValue</code>.</p> - -<p>The result of the <code>value</code> <code>Expression</code> is bound to the <code>featureWithValue</code> using a <code>BindingConnector</code>. If <code>isInitial = false</code>, then the <code>featuringType</code> of the <code>BindingConnector</code> is the same as the <code>featuringType</code> of the <code>featureWithValue</code>. If <code>isInitial = true</code>, then the <code>featuringType</code> of the <code>BindingConnector</code> is restricted to its <code>startShot</code>. - -<p>If <code>isDefault = false</code>, then the above semantics of the <code>FeatureValue</code> are realized for the given <code>featureWithValue</code>. Otherwise, the semantics are realized for any individual of the <code>featuringType</code> of the <code>featureWithValue</code>, unless another value is explicitly given for the <code>featureWithValue</code> for that individual.</p> - - - - - <p>If <code>isDefault = false</code>, then the <code>featureWithValue</code> must have an <code>ownedMember</code> that is a <code>BindingConnector</code> whose <code>relatedElements</code> are the <code>featureWithValue</code> and a feature chain consisting of the <code>value</code> <code>Expression</code> and its <code>result</code>. If <code>isInitial = false</code>, then this <code>BindingConnector</code> must have <code>featuringTypes</code> that are the same as those of the <code>featureWithValue</code>. If <code>isInitial = true</code>, then the <code>BindingConnector</code> must have <code><em>that.startShot</em><code> as its <code>featuringType</code>.</p> - - - OCL2.0 - not isDefault implies - featureWithValue.ownedMember-> - selectByKind(BindingConnector)->exists(b | - b.relatedFeature->includes(featureWithValue) and - b.relatedFeature->exists(f | - f.chainingFeature = Sequence{value, value.result}) and - if not isInitial then - b.featuringType = featureWithValue.featuringType - else - b.featuringType->exists(t | - t.oclIsKindOf(Feature) and - t.oclAsType(Feature).chainingFeature = - Sequence{ - resolveGlobal('Base::things::that'). - memberElement, - resolveGlobal('Occurrences::Occurrence::startShot'). - memberElement - } - ) - endif) - - - - - <p>All <code>Features</code> directly or indirectly redefined by the <code>featureWithValue</code> of a <code>FeatureValue</code> must have only default <code>FeatureValues</code>.</p> - - - OCL2.0 - featureWithValue.redefinition.redefinedFeature-> - closure(redefinition.redefinedFeature).valuation-> - forAll(isDefault) - - - - - <p>If a <code>FeatureValue</code> has <code>isInitial = true</code>, then its <code>featureWithValue</code> must have <code>isVariable = true</code>.</p> - - - OCL2.0 - isInitial implies featureWithValue.isVariable - - - - - - <p>The Feature to be provided a value.</p> - - - <p>The <code>Feature</code> to be provided a value.</p> - - - - - - - - <p>The Expression that provides the value as a result.</p> - - - <p>The <code>Expression</code> that provides the value of the <code>featureWithValue</code> as its <code>result</code>.</p> - - - - - - - - <p>Whether this <code>FeatureValue</code> specifies a bound value or an initial value for the <code>featureWithValue</code>.</p> - - - - - - - <p>Whether this <code>FeatureValue</code> is a concrete specification of the bound or initial value of the <code>featureWithValue</code>, or just a default value that may be overridden.</p> - - - - - - - - - - <p>A <code>Connector</code> is a usage of <code>Associations</code>, with links restricted according to instances of the <code>Type</code> in which they are used (domain of the <code>Connector</code>). The <code>associations</code> of the <code>Connector</code> restrict what kinds of things might be linked. The <code>Connector</code> further restricts these links to be between values of <code>Features</code> on instances of its domain.</p> - - - - - <p>The <code>relatedFeatures</code> of a <code>Connector</code> are the referenced <code>Features</code> of its <code>connectorEnds</code>.</p> - - - OCL2.0 - relatedFeature = connectorEnd.ownedReferenceSubsetting-> - select(s | s <> null).subsettedFeature - - - - - <p>Each <code>relatedFeature</code> of a <code>Connector</code> must have each <code>featuringType</code> of the <code>Connector</code> as a direct or indirect <code>featuringType</code> (where a <code>Feature</code> with no <code>featuringType</code> is treated as if the <code>Classifier</code> <code><em>Base::Anything</em></code> was its <code>featuringType</code>).</p> - - - OCL2.0 - relatedFeature->forAll(f | - if featuringType->isEmpty() then f.isFeaturedWithin(null) - else featuringType->forAll(t | f.isFeaturedWithin(t)) - endif) - - - - - <p>The <code>sourceFeature</code> of a <code>Connector</code> is its first <code>relatedFeature</code> (if any).</p> - - - OCL2.0 - sourceFeature = - if relatedFeature->isEmpty() then null - else relatedFeature->first() - endif - - - - - <p>The <code>targetFeatures</code> of a <code>Connector</code> are the <code>relatedFeatures</code> other than the <code>sourceFeature</code>.</p> - - - OCL2.0 - targetFeature = - if relatedFeature->size() < 2 then OrderedSet{} - else - relatedFeature-> - subSequence(2, relatedFeature->size())-> - asOrderedSet() - endif - - - - - <p>If a <code>Connector</code> is concrete (not abstract), then it must have at least two <code>relatedFeatures</code>.</p> - - - OCL2.0 - not isAbstract implies relatedFeature->size() >= 2 - - - - - <p>A <code>Connector</code> must directly or indirectly specialize the base <code>Connector</code> <code><em>Links::links</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Links::links') - - - - - <p>A <code>Connector</code> for an <code>AssociationStructure</code> must directly or indirectly specialize the base <code>Connector</code> <code><em>Objects::linkObjects</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - association->exists(oclIsKindOf(AssociationStructure)) implies - specializesFromLibrary('Objects::linkObjects') - - - - - <p>A binary <code>Connector</code> for an <code>AssociationStructure</code> must directly or indirectly specialize the base <code>Connector</code> <code><em>Objects::binaryLinkObjects</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - connectorEnds->size() = 2 and -association->exists(oclIsKindOf(AssociationStructure)) implies - specializesFromLibrary('Objects::binaryLinkObjects') - - - - - <p>A binary <code>Connector</code> must directly or indirectly specialize the base <code>Connector</code> <code><em>Links::binaryLinks</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - connectorEnd->size() = 2 implies - specializesFromLibrary('Links::binaryLinks') - - - - - <p>If a <code>Connector</code> has more than two <code>connectorEnds</code>, then it must <em>not</em> specialize, directly or indirectly, the <code>Association</code> <em><code>BinaryLink</code></em> from the Kernel Semantic Library.</p> - - - OCL2.0 - connectorEnds->size() > 2 implies - not specializesFromLibrary('Links::BinaryLink') - - - - - <p>The <code>defaultFeaturingType</code> of a <code>Connector</code> is the innermost common direct or indirect <code>featuringType</code> of the <code>relatedFeatures</code> of the <code>Connector</code>, so that each <code>relatedElement</code> is featured within the <code>defaultFeaturingType</code>, if such exists.</p> - - - OCL2.0 - let commonFeaturingTypes : OrderedSet(Type) = - relatedFeature->closure(featuringType)->select(t | - relatedFeature->forAll(f | f.isFeaturedWithin(t)) - ) in -let nearestCommonFeaturingTypes : OrderedSet(Type) = - commonFeaturingTypes->reject(t1 | - commonFeaturingTypes->exists(t2 | - t2 <> t1 and t2->closure(featuringType)->contains(t1) - )) in -if nearestCommonFeaturingTypes->isEmpty() then null -else nearestCommonFeaturingTypes->first() -endif - - - - - - - <p>The <code>Features</code> that are related by this <code>Connector</code> considered as a <code>Relationship</code> and that restrict the links it identifies, given by the referenced <code>Features</code> of the <code>connectorEnds</code> of the <code>Connector</code>.</p> - - - - - - - - <p>The <code>Associations</code> that type the <code>Connector</code>.</p> - - - - - - - - <p>The <code>endFeatures</code> of a <code>Connector</code>, which redefine the <code>endFeatures</code> of the <code>associations</code> of the <code>Connector</code>. The <code>connectorEnds</code> determine via <code>ReferenceSubsetting</code> <code>Relationships</code> which <code>Features</code> are related by the <code>Connector</code>.</p> - - - - - - - <p>The source <code>relatedFeature</code> for this <code>Connector</code>. It is the first <code>relatedFeature</code>.</p> - - - - - - - <p>The target <code>relatedFeatures</code> for this <code>Connector</code>. This includes all the <code>relatedFeatures</code> other than the <code>sourceFeature</code>.</p> - - - - - - - <p>The innermost <code>Type</code> that is a common direct or indirect <code>featuringType</code> of the <code>relatedFeatures</code>, such that, if it exists and was the <code>featuringType</code> of this <code>Connector</code>, the <code>Connector</code> would satisfy the <code>checkConnectorTypeFeaturing</code> constraint.</p> - - - - - - - - - - - - - - - - - - - - - - - - - - - <p>A <code>BindingConnector</code> is a binary <code>Connector</code> that requires its <code>relatedFeatures</code> to identify the same things (have the same values).</p> - - - - - <p>A <code>BindingConnector</code> must be binary.</p> - - - OCL2.0 - relatedFeature->size() = 2 - - - - - <p>A <code>BindingConnector</code> must directly or indirectly specialize the base <code>BindingConnector</code> <code><em>Links::selfLinks</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Links::selfLinks') - - - - - - - - - - - - - <p>A <code>Succession</code> is a binary <code>Connector</code> that requires its <code>relatedFeatures</code> to happen separately in time.</p> - - - - - <p>A <code>Succession</code> must directly or indirectly specialize the Feature <code><em>Occurrences::happensBeforeLinks</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Occurrences::happensBeforeLinks') - - - - - - - - - - - - - - - - - - - - <p>A <code>Connector</code> with a certain <code>defaultFeaturingType</code>.</p> - - - - - - - - diff --git a/Resources/SysML_only_xmi.uml b/Resources/SysML_only_xmi.uml deleted file mode 100644 index 7f368fdc..00000000 --- a/Resources/SysML_only_xmi.uml +++ /dev/null @@ -1,8543 +0,0 @@ - - - - - - - - - - <p>A <code>PortUsage</code> is a usage of a <code>PortDefinition</code>. A <code>PortUsage</code> itself as well as all its <code>nestedUsages</code> must be referential (non-composite).</p> - - - - <p>The <code>nestedUsages</code> of a <code>PortUsage</code> that are not themselves <code>PortUsages</code> must not be composite.</p> - - - OCL2.0 - nestedUsage-> - reject(oclIsKindOf(PortUsage))-> - forAll(not isComposite) - - - - - <p>A <code>PortUsage</code> must directly or indirectly specialize the <code>PortUsage</code> <em><code>Ports::ports</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Ports::ports') - - - - - <p>A composite <code>PortUsage</code> with an <code>owningType</code> that is a <code>PortDefinition</code> or <code>PortUsage</code> must directly or indirectly specialize the <code>PortUsage</code> <em><code>Ports::Port::subports</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isComposite and owningType <> null and -(owningType.oclIsKindOf(PortDefinition) or - owningType.oclIsKindOf(PortUsage)) implies - specializesFromLibrary('Ports::Port::subports') - - - - - <p>Unless a <code>PortUsage</code> has an <code>owningType</code> that is a <code>PortDefinition</code> or a <code>PortUsage</code>, it must be referential (non-composite).</p> - - - OCL2.0 - owningType = null or -not owningType.oclIsKindOf(PortDefinition) and -not owningType.oclIsKindOf(PortUsage) implies - isReference - - - - - <p>A <code>PortUsage</code> whose <code>owningType</code> is a <code>PartDefinition</code> or <code>PartUsage</code> must directly or indirectly specialize the <code>PortUsage</code> <em><code>Parts::Part::ownedPorts</code></em> from the Systems Model Library.</p> - - - OCL2.0 - owningType <> null and -(owningType.oclIsKindOf(PartDefinition) or - owningType.oclIsKindOf(PartUsage)) implies - specializesFromLibrary('Parts::Part::ownedPorts') - - - - - - <p>The <code>occurrenceDefinitions</code> of this <code>PortUsage</code>, which must all be <code>PortDefinitions<code>.</p> - - - - - - - - - <p>The PortUsages that are typed by a certain PortDefinition.</p> - - - - - - - - <p>A <code>PortDefinition</code> defines a point at which external entities can connect to and interact with a system or part of a system. Any <code>ownedUsages</code> of a <code>PortDefinition</code>, other than <code>PortUsages</code>, must not be composite.</p> - - - - - - - <p>The <code>conjugatedPortDefinition</code> of a <code>PortDefinition</code> is the <code>ownedMember</code> that is a <code>ConjugatedPortDefinition</code>.</p> - - - OCL2.0 - conjugatedPortDefinition = -let conjugatedPortDefinitions : OrderedSet(ConjugatedPortDefinition) = - ownedMember->selectByKind(ConjugatedPortDefinition) in -if conjugatedPortDefinitions->isEmpty() then null -else conjugatedPortDefinitions->first() -endif - - - - - <p>The <code>ownedUsages</code> of a <code>PortDefinition</code> that are not <code>PortUsages</code> must not be composite.</p> - - - OCL2.0 - ownedUsage-> - reject(oclIsKindOf(PortUsage))-> - forAll(not isComposite) - - - - - <p>Unless it is a <code>ConjugatedPortDefinition</code>, a <code>PortDefinition</code> must have exactly one <code>ownedMember</code> that is a <code>ConjugatedPortDefinition</code>.</p> - - - OCL2.0 - not oclIsKindOf(ConjugatedPortDefinition) implies - ownedMember-> - selectByKind(ConjugatedPortDefinition)-> - size() = 1 - - - - - <p>A <code>PortDefinition</code> must directly or indirectly specialize the <code>PortDefinition</code> <em><code>Ports::Port</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Ports::Port') - - - - - - - - - <p>The <codeConjugatedPortDefinition</code> that is conjugate to this <code>PortDefinition</code>.</p> - - - - - - - - - - - <p>The PortConjugation that relates a certain PortDefinition to its ConjugatedPortDefinition (if any).</p> - - - - - - - - - <p>A <code>ConjugatedPortDefinition</code> is a <code>PortDefinition</code> that is a <code>PortDefinition</code> of its original <code>PortDefinition</code>. That is, a <code>ConjugatedPortDefinition</code> inherits all the <code>features</code> of the original <code>PortDefinition</code>, but input <code>flows</code> of the original <code>PortDefinition</code> become outputs on the <code>ConjugatedPortDefinition</code> and output <code>flows</code> of the original <code>PortDefinition</code> become inputs on the <code>ConjugatedPortDefinition</code>. Every <code>PortDefinition</code> (that is not itself a <code><code>ConjugatedPortDefinition</code></code>) has exactly one corresponding <code>ConjugatedPortDefinition</code>, whose effective name is the name of the <code>originalPortDefinition</code>, with the character <code>~</code> prepended.</p> - - - - <p>The <code>originalPortDefinition</code> of the <code>ownedPortConjugator</code> of a <code>ConjugatedPortDefinition</code> must be the <code>originalPortDefinition</code> of the <code>ConjugatedPortDefinition</code>.</p> - - - OCL2.0 - ownedPortConjugator.originalPortDefinition = originalPortDefinition - - - - - <p>A <code>ConjugatedPortDefinition</code> must not itself have a <code>conjugatedPortDefinition</code>. - - - OCL2.0 - conjugatedPortDefinition = null - - - - - - <p>The original <code>PortDefinition</code> for this <code>ConjugatedPortDefinition</code>, which is the <code>owningNamespace</code> of the <code>ConjugatedPortDefinition</code>.</p> - - - - - - - - <p>The <code>PortConjugation</code> that is the <code>ownedConjugator</code> of this <code>ConjugatedPortDefinition</code>, linking it to its <code>originalPortDefinition</code>.</p> - - - - - - - - <p>If the <code>name</code> of the <code>originalPortDefinition</code> is non-empty, then return that with the character <code>~</code> prepended.</p> - - - - OCL2.0 - let originalName : String = originalPortDefinition.name in -if originalName = null then null -else '~' + originalName -endif - - - - - - - - - - - - - <p>A <code>PortConjugation</code> is a <code>Conjugation</code> <code>Relationship</code> between a <code>PortDefinition</code> and its corresponding <code>ConjugatedPortDefinition</code>. As a result of this <code>Relationship</code>, the <code>ConjugatedPortDefinition</code> inherits all the <code>features</code> of the original <code>PortDefinition</code>, but input <code>flows</code> of the original <code>PortDefinition</code> become outputs on the <code>ConjugatedPortDefinition</code> and output <code>flows</code> of the original <code>PortDefinition</code> become inputs on the <code>ConjugatedPortDefinition</code>.</code></p> - - - - - - - - <p>The <code>PortDefinition</code> being conjugated.</p> - - - - - - - - <p>The <code>ConjugatedPortDefinition</code> that is conjugate to the <code>originalPortDefinition</code>.</p> - - - - - - - - - - <p>A <code>ConjugatedPortTyping</code> is a <code>FeatureTyping</code> whose <code>type</code> is a <code>ConjugatedPortDefinition</code>. (This relationship is intended to be an abstract-syntax marker for a special surface notation for conjugated typing of ports.)</p> - - - - <p>The <code>portDefinition</code> of a <code>ConjugatedPortTyping</code> is the <code>originalPortDefinition</code> of the <code>conjugatedPortDefinition</code> of the <code>ConjugatedPortTyping</code>.</p> - - - OCL2.0 - portDefinition = conjugatedPortDefinition.originalPortDefinition - - - - - - - - <p>The <code>originalPortDefinition</code> of the <code>conjugatedPortDefinition</code> of this <code>ConjugatedPortTyping</code>.</p> - - - - - - - <p>The <code>type</code> of this <code>ConjugatedPortTyping</code> considered as a <code>FeatureTyping</code>, which must be a <code>ConjugatedPortDefinition</code>.</p> - - - - - - - - - - - <p>The ConjugatedPortTypings whose <code>conjugatedPortDefinition</code> a certain ConjugatedPortDefinition.</p> - - - - - - - - - - <p>The ConjugatedPortTypings whose <code>portDefinition</code> is a certain PortDefinition.</p> - - - - - - - - - - - <p>An <code>AttributeDefinition</code> is a <code>Definition</code> and a <code>DataType</code> of information about a quality or characteristic of a system or part of a system that has no independent identity other than its value. All <code>features</code> of an <code>AttributeDefinition</code> must be referential (non-composite).</p> - -<p>As a <code>DataType</code>, an <code>AttributeDefinition</code> must specialize, directly or indirectly, the base <code>DataType</code> <code><em>Base::DataValue</em></code> from the Kernel Semantic Library.</p> - - - - <p>All <code>features</code> of an <code>AttributeDefinition</code> must be non-composite.</p> - - - OCL2.0 - feature->forAll(not isComposite) - - - - - - - - - - - <p>The AttributeUsages that are typed by a certain DataType.</p> - - - - - - - - <p>An <code>AttributeUsage</code> is a <code>Usage</code> whose type is a <code>DataType</code>. Nominally, if the type is an <code>AttributeDefinition</code>, an <code>AttributeUsage</code> is a usage of a <code>AttributeDefinition</code> to represent the value of some system quality or characteristic. However, other kinds of kernel <code>DataTypes</code> are also allowed, to permit use of <code>DataTypes</code> from the Kernel Model Libraries. An <code>AttributeUsage</code> itself as well as all its nested <code>features</code> must be referential (non-composite).</p> - -<p>An <code>AttributeUsage</code> must specialize, directly or indirectly, the base <code>Feature</code> <code><em>Base::dataValues</em></code> from the Kernel Semantic Library.</p> - - - - <p>An <code>AttributeUsage</code> is always referential.</p> - - - OCL2.0 - isReference - - - - - <p>All <code>features</code> of an <code>AttributeUsage</code> must be non-composite.</p> - - - OCL2.0 - feature->forAll(not isComposite) - - - - - <p>An <code>AttributeUsage</code> must directly or indirectly specialize <code><em>Base::dataValues</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Base::dataValues') - - - - - - <p>The <code>DataTypes</code> that are the types of this <code>AttributeUsage</code>. Nominally, these are <code>AttributeDefinitions</code>, but other kinds of kernel <code>DataTypes</code> are also allowed, to permit use of <code>DataTypes</code> from the Kernel Model Libraries.</p> - - - - - - - - <p>Always true for an <code>AttributeUsage</code>.</p> - - - - - - - - - - - <p>The PerformActionUsages that have a certain ActionUsage as their <code>performedAction</code>.</p> - - - - - - - - <p>An <code>AcceptActionUsage</code> is an <code>ActionUsage</code> that specifies the acceptance of an <em><code>incomingTransfer</code></em> from the <code><em>Occurrence</em></code> given by the result of its <code>receiverArgument</code> Expression. (If no <code>receiverArgument</code> is provided, the default is the <em><code>this</code></em> context of the AcceptActionUsage.) The payload of the accepted <em><code>Transfer</em></code> is output on its <code>payloadParameter</code>. Which <em><code>Transfers</em></code> may be accepted is determined by conformance to the typing and (potentially) binding of the <code>payloadParameter</code>.</p> - - - - - <p>An <code>AcceptUsageAction</code> must have at least two input <code>parameters</code>, corresponding to its <em><code>payload</code></em> and <em><code>receiver</code>, respectively (even if they have no <code>FeatureValue</code>). (Note that the <code>payloadParameter</code> is an input as well as an output.)</p> - - - OCL2.0 - inputParameters()->size() >= 2 - - - - - <p>The <code>receiverArgument</code> of an <code>AcceptUsageAction</code> is its second argument <code>Expression</code>.</p> - - - OCL2.0 - receiverArgument = argument(2) - - - - - <p>The <code>payloadArgument</code> of an <code>AcceptUsageAction</code> is its first argument <code>Expression</code>.</p> - - - OCL2.0 - payloadArgument = argument(1) - - - - - <p>The <code>payloadParameter</code> of an <code>AcceptActionUsage<code> is its first <code>parameter</code>.</p> - - - OCL2.0 - payloadParameter = - if parameter->isEmpty() then null - else parameter->first() endif - - - - - <p>An <code>AcceptActionUsage</code> that is not the <code>triggerAction</code> of a <code>TransitionUsage</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::acceptActions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - not isTriggerAction() implies - specializesFromLibrary('Actions::acceptActions') - - - - - <p>A composite <code>AcceptActionUsage</code> that is a subaction usage, but is <em>not</em> the <code>triggerAction</code> of a <code>TransitionUsage</code>, must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::Action::acceptSubactions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isSubactionUsage() and not isTriggerAction() implies - specializesFromLibrary('Actions::Action::acceptSubactions') - - - - - <p>An <code>AcceptActionUsage</code> that is the <code>triggerAction</code> of <code>TransitionUsage</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::TransitionAction::accepter</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isTriggerAction() implies - specializesFromLibrary('Actions::TransitionAction::accepter') - - - - - <p>If the <code>payloadArgument</code> of an <code>AcceptActionUsage</code> is a <code>TriggerInvocationExpression</code>, then the <code>AcceptActionusage</code> must have an <code>ownedFeature</code> that is a <code>BindingConnector</code> between its <code><em>receiver</em></code> <code>parameter</code> and the <code><em>receiver</em></code> <code>parameter</code> of the <code>TriggerInvocationExpression</code>.</p> - - - OCL2.0 - payloadArgument <> null and -payloadArgument.oclIsKindOf(TriggerInvocationExpression) implies - let invocation : Expression = - payloadArgument.oclAsType(Expression) in - parameter->size() >= 2 and - invocation.parameter->size() >= 2 and - ownedFeature->selectByKind(BindingConnector)->exists(b | - b.relatedFeatures->includes(parameter->at(2)) and - b.relatedFeatures->includes(invocation.parameter->at(2))) - - - - - - <p>An <code>Expression</code> whose <code>result</code> is bound to the <em><code>receiver</code></em> input <code>parameter</code> of this <code>AcceptActionUsage</code>.</p> - - - - - - - - - <p>The <code>nestedReference</code> of this <code>AcceptActionUsage</code> that redefines the <code>payload</code> output <code>parameter</code> of the base <code>AcceptActionUsage</code> <em><code>AcceptAction</code></em> from the Systems Model Library.</p> - - - - - - - - - <p>An <code>Expression</code> whose <code>result</code> is bound to the <code><em>payload</em></code> <code>parameter</code> of this <code>AcceptActionUsage</code>. If provided, the <code>AcceptActionUsage</code> will only accept a <code><em>Transfer</em></code> with exactly this <code><em>payload</em></code>.</p> - - - - - - - - - <p>Check if this <code>AcceptActionUsage</code> is the <code>triggerAction</code> of a <code>TransitionUsage</code>.</p> - - - - OCL2.0 - owningType <> null and -owningType.oclIsKindOf(TransitionUsage) and -owningType.oclAsType(TransitionUsage).triggerAction->includes(self) - - - - - - - - - - - <p>The <code>SendActionUsage</code> that has a certain <code>Expression<code> as its <code>receiverArgument</code>.</p> - - - - - - - - <p>A <code>SendActionUsage</code> is an <code>ActionUsage</code> that specifies the sending of a payload given by the result of its <code>payloadArgument</code> <code>Expression</code> via a <em><code>MessageTransfer</code></em> whose <em><code>source</code></em> is given by the result of the <code>senderArgument</code> <code>Expression</code> and whose <code>target</code> is given by the result of the <code>receiverArgument</code> <code>Expression</code>. If no <code>senderArgument</code> is provided, the default is the <em><code>this</code></em> context for the action. If no <code>receiverArgument</code> is given, then the receiver is to be determined by, e.g., outgoing <em><code>Connections</code></em> from the sender.</p> - - - - - <p>The <code>senderArgument</code> of a <code>SendActionUsage</code> is its second argument <code>Expression</code>.</p> - - - OCL2.0 - senderArgument = argument(2) - - - - - <p>The <code>payloadArgument</code> of a <code>SendActionUsage</code> is its first argument <code>Expression</code>.</p> - - - OCL2.0 - payloadArgument = argument(1) - - - - - <p>A <code>SendActionUsage</code> must have at least three owned input <code>parameters</code>, corresponding to its <em><code>payload</code></em>, <em><code>sender</code></em> and <em><code>receiver</code></em>, respectively (whether or not they have <code>FeatureValues</code>).</p> - - - OCL2.0 - inputParameters()->size() >= 3 - - - - - <p>The <code>receiverArgument</code> of a <code>SendActionUsage</code> is its third argument <code>Expression</code>.</p> - - - OCL2.0 - receiverArgument = argument(3) - - - - - <p>A composite <code>SendActionUsage</code> that is a subaction must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::Action::sendSubactions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isSubactionUsage() implies - specializesFromLibrary('Actions::Action::acceptSubactions') - - - - - <p>A <code>SendActionUsage</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::sendActions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Actions::sendActions') - - - - - - <p>An <code>Expression</code> whose result is bound to the <em><code>receiver</code></em> input parameter of this <code>SendActionUsage</code>.</p> - - - - - - - - - <p>An <code>Expression</code> whose result is bound to the <code><em>payload</em></code> input parameter of this <code>SendActionUsage</code>.</p> - - - - - - - - - <p>An <code>Expression</code> whose result is bound to the <em><code>sender</code></em> input parameter of this <code>SendActionUsage</code>.</p> - - - - - - - - - - <p>A <code>PerformActionUsage</code> is an <code>ActionUsage</code> that represents the performance of an <code>ActionUsage</code>. Unless it is the <code>PerformActionUsage</code> itself, the <code>ActionUsage</code> to be performed is related to the <code>PerformActionUsage</code> by a <code>ReferenceSubsetting</code> relationship. A <code>PerformActionUsage</code> is also an <code>EventOccurrenceUsage</code>, with its <code>performedAction</code> as the <code>eventOccurrence</code>.</p> - - - - <p>If a <code>PerformActionUsage</code> has an <code>ownedReferenceSubsetting</code>, then the <code>featureTarget</code> of the <code>referencedFeature</code> must be an <code>ActionUsage</code>.</p> - - - OCL2.0 - referencedFeatureTarget() <> null implies - referencedFeatureTarget().oclIsKindOf(ActionUsage) - - - - - <p>If a <code>PerformActionUsage</code> has an <code>owningType</code> that is a <code>PartDefinition</code> or <code>PartUsage</code>, then it must directly or indirectly specialize the <code>ActionUsage</code> <code><em>Parts::Part::performedActions</em></code>.</p> - - - OCL2.0 - owningType <> null and -(owningType.oclIsKindOf(PartDefinition) or - owningType.oclIsKindOf(PartUsage)) implies - specializesFromLibrary('Parts::Part::performedActions') - - - - - - - <p>The <code>ActionUsage</code> to be performed by this <code>PerformedActionUsage</code>. It is the <code>eventOccurrence</code> of the <code>PerformActionUsage</code> considered as an <code>EventOccurrenceUsage</code>, which must be an <code>ActionUsage</code>.</p> - - - - - - - - <p>The naming <code>Feature</code> of a <code>PerformActionUsage</code> is its <code>performedAction</code>, if this is different than the <code>PerformActionUsage</code>. If the <code>PerformActionUsage</code> is its own <code>performedAction</code>, then the naming <code>Feature</code> is the same as the usual default for a <code>Usage</code>.</p> - - - - OCL2.0 - if performedAction <> self then performedAction -else self.oclAsType(Usage).namingFeature() -endif - - - - - - - - - - - - <p>A <code>ForkNode</code> is a <code>ControlNode</code> that must be followed by successor <code>Actions</code> as given by all its outgoing <code>Successions</code>.</p> - - - - <p>A <code>ForkNode</code> may have at most one incoming <code>Succession</code>.</p> - - - OCL2.0 - targetConnector->selectByKind(Succession)->size() <= 1 - - - - - <p>A <code>ForkNode</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::Action::forks</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Actions::Action::forks') - - - - - - - <p>A <code>JoinNode</code> is a <code>ControlNode</code> that waits for the completion of all the predecessor <code>Actions</code> given by incoming <code>Successions</code>.</p> - - - - <p>A <code>JoinNode</code> may have at most one outgoing <code>Succession</code>.</p> - - - OCL2.0 - sourceConnector->selectByKind(Succession)->size() <= 1 - - - - - <p>A <code>JoinNode</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::Action::joins</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Actions::Action::join') - - - - - - - <p>A <code>ControlNode</code> is an <code>ActionUsage</code> that does not have any inherent behavior but provides constraints on incoming and outgoing <code>Successions</code> that are used to control other <code>Actions</code>. A <code>ControlNode</code> must be a composite owned <code>usage</code> of an <code>ActionDefinition</code> or <code>ActionUsage</code>.</p> - - - - - <p>All outgoing <code>Successions</code> from a <code>ControlNode</code> must have a source <code>multiplicity</code> of <code>1..1</code>.</p> - - - OCL2.0 - sourceConnector->selectByKind(Succession)-> - collect(connectorEnd->at(1).multiplicity)-> - forAll(sourceMult | - multiplicityHasBounds(sourceMult, 1, 1)) - - - - - <p>The <code>owningType</code> of a <code>ControlNode</code> must be an <code>ActionDefinition</code> or <code>ActionUsage</code>.</p> - - - OCL2.0 - owningType <> null and -(owningType.oclIsKindOf(ActionDefinition) or - owningType.oclIsKindOf(ActionUsage)) - - - - - <p>All incoming <code>Successions</code> to a <code>ControlNode</code> must have a target <code>multiplicity</code> of <code>1..1</code>.</p> - - - OCL2.0 - targetConnector->selectByKind(Succession)-> - collect(connectorEnd->at(2).multiplicity)-> - forAll(targetMult | - multiplicityHasBounds(targetMult, 1, 1)) - - - - - <p>A <code>ControlNode</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::Action::control</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Action::Action::controls') - - - - - <p>A <code>ControlNode</code> must be composite.</p> - - - OCL2.0 - isComposite - - - - - - <p>Check that the given <code>Multiplicity</code> has <code>lowerBound</code> and <code>upperBound</code> expressions that are model-level evaluable to the given <code>lower</code> and <code>upper</code> values.</p> - - - - OCL2.0 - mult <> null and -if mult.oclIsKindOf(MultiplicityRange) then - mult.oclAsType(MultiplicityRange).hasBounds(lower, upper) -else - mult.allSuperTypes()->exists( - oclisKindOf(MultiplicityRange) and - oclAsType(MultiplicityRange).hasBounds(lower, upper) -endif - - - - - - - - - - - - - - - - - - - <p>An <code>ActionUsage</code> is a <code>Usage</code> that is also a <code>Step</code>, and, so, is typed by a <code>Behavior</code>. Nominally, if the type is an <code>ActionDefinition</code>, an <code>ActionUsage</code> is a <code>Usage</code> of that <code>ActionDefinition</code> within a system. However, other kinds of kernel <code>Behaviors</code> are also allowed, to permit use of <code>Behaviors</code> from the Kernel Model Libraries.</p> - - - - - <p>A composite <code>ActionUsage</code> that is a subaction usage must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::Action::subactions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isSubactionUsage() implies - specializesFromLibrary('Actions::Action::subactions') - - - - - <p>An <code>ActionUsage</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::actions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Actions::actions') - - - - - <p>A composite <code>ActionUsage</code> whose <code>owningType</code> is <code>PartDefinition</code> or <code>PartUsage</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Parts::Part::ownedActions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isComposite and owningType <> null and -(owningType.oclIsKindOf(PartDefinition) or - owningType.oclIsKindOf(PartUsage)) implies - specializesFromLibrary('Parts::Part::ownedActions') - - - - - <p>An <code>ActionUsage</code> that is the <code><em>entry</em></code>, <code><em>do</em></code>, or <code><em>exit</em></code> <code><em>Action</em></code> of a <code>StateDefinition</code> or <code>StateUsage</code> must redefine the <code>entryAction</code>, <code>doAction</code>, or <code>exitAction</code> <code>feature</code>, respectively, of the <code>StateDefinition</code> <code><em>States::StateAction</em></code> from the Systems Model Library.</p> - - - OCL2.0 - owningFeatureMembership <> null and -owningFeatureMembership.oclIsKindOf(StateSubactionMembership) implies - let kind : StateSubactionKind = - owningFeatureMembership.oclAsType(StateSubactionMembership).kind in - if kind = StateSubactionKind::entry then - redefinesFromLibrary('States::StateAction::entryAction') - else if kind = StateSubactionKind::do then - redefinesFromLibrary('States::StateAction::doAction') - else - redefinesFromLibrary('States::StateAction::exitAction') - endif endif - - - - - - - - - <p>The <code>Behaviors</code> that are the <code>types</code> of this <code>ActionUsage</code>. Nominally, these would be <code>ActionDefinitions</code>, but other kinds of Kernel <code>Behaviors</code> are also allowed, to permit use of <code>Behaviors</code> from the Kernel Model Libraries.</p> - - - - - - - - - - - <p>Return the owned input <code>parameters</code> of this <code>ActionUsage</code>.</p> - - - - OCL2.0 - input->select(f | f.owner = self) - - - - - - - - - - - <p>Return the <code>i</code>-th owned input <code>parameter</code> of the <code>ActionUsage</code>. Return null if the <code>ActionUsage</code> has less than <code>i</code> owned input <code>parameters</code>.</p> - - - - OCL2.0 - if inputParameters()->size() < i then null -else inputParameters()->at(i) -endif - - - - - - - - - - - - - - <p>Return the <code>i</code>-th argument <code>Expression</code> of an <code>ActionUsage</code>, defined as the <code>value</code> <code>Expression</code> of the <code>FeatureValue</code> of the <code>i</code>-th owned input <code>parameter</code> of the <code>ActionUsage</code>. Return null if the <code>ActionUsage</code> has less than <code>i</code> owned input <code>parameters</code> or the <code>i</code>-th owned input <code>parameter</code> has no <code>FeatureValue</code>.</p> - - - - OCL2.0 - if inputParameter(i) = null then null -else - let featureValue : Sequence(FeatureValue) = inputParameter(i). - ownedMembership->select(oclIsKindOf(FeatureValue)) in - if featureValue->isEmpty() then null - else featureValue->at(1).value - endif -endif - - - - - - - - - - - - - - <p>Check if this <code>ActionUsage</code> is composite and has an <code>owningType</code> that is an <code>ActionDefinition</code> or <code>ActionUsage</code> but is <em>not</em> the <code>entryAction</code> or <code>exitAction</em></code> of a <code>StateDefinition</code> or <code>StateUsage</code>. If so, then it represents an <code><em>Action</em></code> that is a <code><em>subaction</em></code> of another <code><em>Action</em></code>.</p> - - - - OCL2.0 - isComposite and owningType <> null and -(owningType.oclIsKindOf(ActionDefinition) or - owningType.oclIsKindOf(ActionUsage)) and -(owningFeatureMembership.oclIsKindOf(StateSubactionMembership) implies - owningFeatureMembership.oclAsType(StateSubactionMembership).kind = - StateSubactionKind::do) - - - - - - - - - - - <p>The Activities that feature a certain ActionUsage.</p> - - - - - - - - - - <p>A <code>DecisionNode</code> is a <code>ControlNode</code> that makes a selection from its outgoing <code>Successions</code>.</p> - - - - <p>A <code>DecisionNode</code> may have at most one incoming <code>Succession</code>.</p> - - - OCL2.0 - targetConnector->selectByKind(Succession)->size() <= 1 - - - - - <p>All outgoing <code>Successions</code> from a <code>DecisionNode</code> must have a target <code>multiplicity</code> of <code>0..1</code>.</p> - - - OCL2.0 - sourceConnector->selectAsKind(Succession)-> - collect(connectorEnd->at(2))-> - forAll(targetMult | - multiplicityHasBounds(targetMult, 0, 1)) - - - - - <p>A <code>DecisionNode</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::Action::decisions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Actions::Action::decisions') - - - - - <p>All outgoing <code>Successions</code> from a <code>DecisionNode</code> must subset the inherited <em><code>outgoingHBLink</code></em> <code>feature</code> of the <code>DecisionNode</code>.</p> - - - OCL2.0 - sourceConnector->selectByKind(Succession)-> - forAll(subsetsChain(self, - resolveGlobal('ControlPerformances::MergePerformance::outgoingHBLink'))) - - - - - - - <p>A <code>MergeNode</code> is a <code>ControlNode</code> that asserts the merging of its incoming <code>Successions</code>. A <code>MergeNode</code> may have at most one outgoing <code>Successions</code>.</p> - - - - <p>A <code>MergeNode</code> may have at most one outgoing <code>Succession</code>.</p> - - - OCL2.0 - sourceConnector->selectAsKind(Succession)->size() <= 1 - - - - - <p>All incoming <code>Successions</code> to a <code>MergeNode</code> must have a source <code>multiplicity</code> of <code>0..1</code>.</p> - - - OCL2.0 - targetConnector->selectByKind(Succession)-> - collect(connectorEnd->at(1))-> - forAll(sourceMult | - multiplicityHasBounds(sourceMult, 0, 1)) - - - - - <p>All incoming <code>Successions</code> to a <code>MergeNode</code> must subset the inherited <em><code>incomingHBLink</code></em> <code>feature</code> of the <code>MergeNode</code>.</p> - - - OCL2.0 - targetConnector->selectByKind(Succession)-> - forAll(subsetsChain(self, - resolveGlobal('ControlPerformances::MergePerformance::incomingHBLink'))) - - - - - <p>A <code>MergeNode</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::Action::merges</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Actions::Action::merges') - - - - - - - - <p>The ActionUsages being typed by a certain Behavior.</p> - - - - - - - - - - <p>An <code>ActionDefinition</code> is a <code>Definition</code> that is also a <code>Behavior</code> that defines an <em><code>Action</code></em> performed by a system or part of a system.</p> - - - - <p>An <code>ActionDefinition</code> must directly or indirectly specialize the <code>ActionDefinition</code> <em><code>Actions::Action</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Actions::Action') - - - - - <p> The <code>actions</code> of a <code>ActionDefinition</code> are those of its <code>usages</code> that are <code>ActionUsages</code>.</p> - - - OCL2.0 - action = usage->selectByKind(ActionUsage) - - - - - - - - - <p>The <code>ActionUsages</code> that are <code>steps</code> in this <code>ActionDefinition</code>, which define the actions that specify the behavior of the <code>ActionDefinition</code>.</p> - - - - - - - - - - - - <p>The <code>SendActionUsage</code> that has a certain <code>Expression</code> as its <code>itemsArgument</code>.</p> - - - - - - - - - <p>The AcceptActionUsage that has a certain Expression as its <code>receiverArgument</code>.</p> - - - - - - - - - <p>The AssignmentActionUsages that gave a certain <code>referent</code> Expression.</p> - - - - - - - - - - <p>The <code>ForLoopActionUsage</code> that has a certain <code>Expression</code> as its <code>seqArgument</code>.</p> - - - - - - - - <p>An <code>IfActionUsage</code> is an <code>ActionUsage</code> that specifies that the <code>thenAction</code> <code>ActionUsage</code> should be performed if the result of the <code>ifArgument</code> <code>Expression</code> is true. It may also optionally specify an <code>elseAction</code> <code>ActionUsage</code> that is performed if the result of the <code>ifArgument</code> is false.</p> - - - - <p>The <code>thenAction</code> of an <code>ifActionUsage</code> is its second <code>parameter</code>, which must be an <code>ActionUsage</code>.</p> - - - OCL2.0 - thenAction = - let parameter : Feature = inputParameter(2) in - if parameter <> null and parameter.oclIsKindOf(ActionUsage) then - parameter.oclAsType(ActionUsage) - else - null - endif - - - - - <p>A composite <code>IfActionUsage</code> that is a subaction usage must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::Action::ifSubactions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isSubactionUsage() implies - specializesFromLibrary('Actions::Action::ifSubactions') - - - - - <p>A <code>IfActionUsage</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::ifThenActions</code></em> from the Systems Model Library. If it has an <code>elseAction</code>, then it must directly or indirectly specialize <em><code>Actions::ifThenElseActions</code></em>. - - - OCL2.0 - if elseAction = null then - specializesFromLibrary('Actions::ifThenActions') -else - specializesFromLibrary('Actions::ifThenElseActions') -endif - - - - - <p>The <code>ifArgument</code> of an <code>ifActionUsage</code> is its first <code>parameter</code>, which must be an <code>Expression</code>.</p> - - - OCL2.0 - ifArgument = - let parameter : Feature = inputParameter(1) in - if parameter <> null and parameter.oclIsKindOf(Expression) then - parameter.oclAsType(Expression) - else - null - endif - - - - - <p>The <code>elseAction</code> of an <code>ifActionUsage</code> is its third <code>parameter</code>, if there is one, which must then be an <code>ActionUsage</code>.</p> - - - OCL2.0 - elseAction = - let parameter : Feature = inputParameter(3) in - if parameter <> null and parameter.oclIsKindOf(ActionUsage) then - parameter.oclAsType(ActionUsage) - else - null - endif - - - - - <p>An <code>IfActionUsage</code> must have at least two owned <code>input</code> <code>parameters</code>.</p> - - - OCL2.0 - inputParameters()->size() >= 2 - - - - - - <p>The <code>ActionUsage</code> that is to be performed if the result of the <code>ifArgument</code> is false. It is the (optional) third <code>parameter</code> of the <code>IfActionUsage</code>.</p> - - - - - - - - <p>The <code>ActionUsage</code> that is to be performed if the result of the <code>ifArgument</code> is true. It is the second <code>parameter<code> of the <code>IfActionUsage</code>.</p> - - - - - - - - <p>The <code>Expression</code> whose result determines whether the <code>thenAction</code> or (optionally) the <code>elseAction</code> is performed. It is the first <code>parameter<code> of the <code>IfActionUsage</code>.</p> - - - - - - - - - - - <p>The AssignmentActionUsage that has a certain Expression as its <code>targetArgument</code>.</p> - - - - - - - - - <p>The <code>WhileLoopActionUsage</code> that has a certain <code>Expression</code> as its <code>untilArgument</code>.</p> - - - - - - - - - <p>The <code>WhileLoopActionUsage</code> that has a certain <code>Expression</code> as its <code>whileArgument</code>.</p> - - - - - - - - - <p>The <code>LoopActionUsage</code> that has a certain <code>ActionUsage</code> as its <code>bodyAction</code>.</p> - - - - - - - - - <p>The IfActionUsage that has a certain ActionUsage as its <code>elseAction</code>.</p> - - - - - - - - - <p>The <code>IfActionUsage</code> that has a certain <code>Expression</code> as its <code>ifArgument</code>.</p> - - - - - - - - - <p>The <code>IfActionUsage</code> that has a certain <code>ActionUsage</code> as its <code>thenAction</code>.</p> - - - - - - - - <p>A <code>LoopActionUsage</code> is an <code>ActionUsage</code> that specifies that its <code>bodyAction</code> should be performed repeatedly. Its subclasses <code>WhileLoopActionUsage</code> and <code>ForLoopActionUsage</code> provide different ways to determine how many times the <code>bodyAction</code> should be performed.</p> - - - - <p>The <code>bodyAction</code> of a <code>LoopActionUsage</code> is its second input <code>parameter</code>, which must be an <code>Action</code>.</p> - - - OCL2.0 - bodyAction = - let parameter : Feature = inputParameter(2) in - if parameter <> null and parameter.oclIsKindOf(Action) then - parameter.oclAsType(Action) - else - null - endif - - - - - - - <p>The <code>ActionUsage</code> to be performed repeatedly by the <code>LoopActionUsage</code>. It is the second <code>parameter</code> of the <code>LoopActionUsage</code>.</p> - - - - - - - - - - <p>The AssignmentActionUsage that has a certain Expression as its <code>valueArgument</code>.</p> - - - - - - - - <p>A <code>ForLoopActionUsage</code> is a <code>LoopActionUsage</code> that specifies that its <code>bodyAction</code> <code>ActionUsage</code> should be performed once for each value, in order, from the sequence of values obtained as the result of the <code>seqArgument</code> <code>Expression</code>, with the <code>loopVariable</code> set to the value for each iteration.</p> - - - - <p>The <code>seqArgument</code> of a <code>ForLoopActionUsage</code> is its first argument <code>Expression</code>.</p> - - - OCL2.0 - seqArgument = argument(1) - - - - - - <p>A composite <code>ForLoopActionUsage</code> that is a subaction usage must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::Action::forLoops</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isSubactionUsage() implies - specializesFromLibrary('Actions::Action::forLoops') - - - - - <p>The <code>loopVariable</code> of a <code>ForLoopActionUsage</code> must redefine the <code>ActionUsage</code> <code><em>Actions::ForLoopAction::var</em></code>.</p> - - - OCL2.0 - loopVariable <> null and -loopVariable.redefinesFromLibrary('Actions::ForLoopAction::var') - - - - - <p>A <code>ForLoopActionUsage</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::forLoopActions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Actions::forLoopActions') - - - - - <p>The <code>loopVariable</code> of a <code>ForLoopActionUsage</code> is its first <code>ownedFeature</code>, which must be a <code>ReferenceUsage</code>.</p> - - - OCL2.0 - loopVariable = - if ownedFeature->isEmpty() or - not ownedFeature->first().oclIsKindOf(ReferenceUsage) then - null - else - ownedFeature->first().oclAsType(ReferenceUsage) - endif - - - - - <p>The first <code>ownedFeature</code> of a <code>ForLoopActionUsage</code> must be a <code>ReferenceUsage</code>.</p> - - - OCL2.0 - ownedFeature->notEmpty() and -ownedFeature->at(1).oclIsKindOf(ReferenceUsage) - - - - - - <p>A <code>ForLoopActionUsage</code> must have two owned <code>input</code> <code>parameters</code>.</p> - - - OCL2.0 - inputParameters()->size() = 2 - - - - - - <p>The <code>Expression</code> whose result provides the sequence of values to which the <code>loopVariable</code> is set for each iterative performance of the <code>bodyAction</code>. It is the <code>Expression</code> whose <code>result</code> is bound to the <em><code>seq</code></em> <code>input</code> <code>parameter</code> of this <code>ForLoopActionUsage</code>.</p> - - - - - - - - - <p>The <code>ownedFeature</code> of this <co>ForLoopActionUsage</code> that acts as the loop variable, which is assigned the successive values of the input sequence on each iteration. It is the <code>ownedFeature</code> that redefines <em><code>ForLoopAction::var</code></em>.</p> - - - - - - - - <p>An <code>AssignmentActionUsage</code> is an <code>ActionUsage</code> that is defined, directly or indirectly, by the <code>ActionDefinition</code> <em><code>AssignmentAction</code></em> from the Systems Model Library. It specifies that the value of the <code>referent</code> <code>Feature</code>, relative to the target given by the result of the <code>targetArgument</code> <code>Expression</code>, should be set to the result of the <code>valueExpression</code>.</p> - - - - - <p>An <code>AssignmentActionUsage</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::assignmentActions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Actions::assignmentActions') - - - - - <p>The first <code>ownedFeature</code> of the first <code>parameter</code> of an <code>AssignmentActionUsage</code> must redefine <code><em>AssignmentAction::target::startingAt</em></code>.</p> - - - OCL2.0 - let targetParameter : Feature = inputParameter(1) in -targetParameter <> null and -targetParameter.ownedFeature->notEmpty() and -targetParameter.ownedFeature->first(). - redefines('AssignmentAction::target::startingAt') - - - - - <p>The <code>valueExpression</code> of a <code>AssignmentActionUsage</code> is its second argument <code>Expression</code>.</p> - - - OCL2.0 - valueExpression = argument(2) - - - - - <p>The <code>targetArgument</code> of a <code>AssignmentActionUsage</code> is its first argument <code>Expression</code>.</p> - - - OCL2.0 - targetArgument = argument(1) - - - - - <p>A composite <code>AssignmentActionUsage</code> that is a subaction usage must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::Action::assignments</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isSubactionUsage() implies - specializesFromLibrary('Actions::Action::assignments') - - - - - <p>The first <code>ownedFeature</code> of the first <code>ownedFeature</code> of the first <code>parameter</code> of an <code>AssignmentActionUsage</code> must redefine <code><em>AssignmentAction::target::startingAt::accessedFeature</em></code>.</p> - - - OCL2.0 - let targetParameter : Feature = inputParameter(1) in -targetParameter <> null and -targetParameter.ownedFeature->notEmpty() and -targetParameter->first().ownedFeature->notEmpty() and -targetParameter->first().ownedFeature->first(). - redefines('AssigmentAction::target::startingAt::accessedFeature') - - - - - <p>The first <code>ownedFeature</code> of the first <code>ownedFeature</code> of the first <code>parameter</code> of an <code>AssignmentActionUsage</code> must redefine the <code>referent</code> of the <code>AssignmentActionUsage</code>.</p> - - - OCL2.0 - let targetParameter : Feature = inputParameter(1) in -targetParameter <> null and -targetParameter.ownedFeature->notEmpty() and -targetParameter->first().ownedFeature->notEmpty() and -targetParameter->first().ownedFeature->first().redefines(referent) - - - - - <p>The <code>referent</code> of an <code>AssignmentActionUsage</code> is the first <code>Feature</code> that is the <code>memberElement</code> of a <code>ownedMembership</code> that is not a <code>FeatureMembership</code>.</p> - - - OCL2.0 - referent = - let unownedFeatures : Sequence(Feature) = ownedMembership-> - reject(oclIsKindOf(FeatureMembership)).memberElement-> - selectByKind(Feature) in - if unownedFeatures->isEmpty() then null - else unownedFeatures->first().oclAsType(Feature) - endif - - - - - <p>An <code>AssignmentActionUsage</code> must have an <code>ownedMembership</code> that is not an <code>OwningMembership</code> and whose <code>memberElement</code> is a <code>Feature</code>.</p> - - - OCL2.0 - ownedMembership->exists( - not oclIsKindOf(OwningMembership) and - memberElement.oclIsKindOf(Feature)) - - - - - <p>The <code>featureTarget</code> of the <code>referent</code> of an <code>AssignmentActionUsage</code> must be able to have time-varying values.</p> - - - OCL2.0 - referent <> null implies referent.featureTarget.mayTimeVary - - - - - - <p>The <code>Expression</code> whose value is an occurrence in the domain of the <code>referent</code> <code>Feature</code>, for which the value of the <code>referent</code> will be set to the result of the <code>valueExpression</code> by this <code>AssignmentActionUsage</code>.</p> - - - - - - - - <p>The <code>Expression</code> whose result is to be assigned to the <code>referent</code> <code>Feature</code>.</p> - - - - - - - - <p>The <code>Feature</code> whose value is to be set.</p> - - - - - - - - - - <p>A <code>WhileLoopActionUsage</code> is a <code>LoopActionUsage</code> that specifies that the <code>bodyAction</code> <code>ActionUsage</code> should be performed repeatedly while the result of the <code>whileArgument</code> <code>Expression</code> is true or until the result of the <code>untilArgument</code> <code>Expression</code> (if provided) is true. The <code>whileArgument</code> <code>Expression</code> is evaluated before each (possible) performance of the <code>bodyAction</code>, and the <code>untilArgument</code> <code>Expression</code> is evaluated after each performance of the <code>bodyAction</code>.</p> - - - - <p>A composite <code>WhileLoopActionUsage</code> that is a subaction usage must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::Action::whileLoops</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isSubactionUsage() implies - specializesFromLibrary('Actions::Action::whileLoops') - - - - - <p>The <code>whileArgument</code> of a <code>WhileLoopActionUsage</code> is its third input <code>parameter</code>, which, if it exists, must be an <code>Expression</code>.</p> - - - OCL2.0 - untilArgument = - let parameter : Feature = inputParameter(3) in - if parameter <> null and parameter.oclIsKindOf(Expression) then - parameter.oclAsType(Expression) - else - null - endif - - - - - - <p>A <code>WhileLoopActionUsage</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::whileLoopActions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Actions::whileLoopActions') - - - - - <p>The <code>whileArgument</code> of a <code>WhileLoopActionUsage</code> is its first input <code>parameter</code>, which must be an <code>Expression</code>.</p> - - - OCL2.0 - whileArgument = - let parameter : Feature = inputParameter(1) in - if parameter <> null and parameter.oclIsKindOf(Expression) then - parameter.oclAsType(Expression) - else - null - endif - - - - - - <p>A <code>WhileLoopActionUsage</code> must have at least two owned <code>input</code> <code>parameters</code>.</p> - - - OCL2.0 - inputParameters()->size() >= 2 - - - - - - <p>The <code>Expression</code> whose result, if true, determines that the <code>bodyAction</code> should continue to be performed. It is the first owned <code>parameter</code> of the <code>WhileLoopActionUsage</code>.</p> - - - - - - - - - <p>The <code>Expression</code> whose result, if false, determines that the <code>bodyAction</code> should continue to be performed. It is the (optional) third owned <code>parameter</code> of the <code>WhileLoopActionUsage</code>.</p> - - - - - - - - - - - The <code>ForLoopActionUsage</code> that has a certain <code>ReferenceUsage</code> as its <code>loopVariable</code>. - - - - - - - - - <p>The AcceptActionUsage that owns the <code>payloadParameter</code>.</p> - - - - - - - - <p><code>TriggerKind</code> enumerates the kinds of triggers that can be represented by a <code>TriggerInvocationExpression</code>.</p> - - - - <p>Indicates a <em>change trigger</em>, corresponding to the <em><code>TriggerWhen</code></em> <code>Function</code> from the <em><code>Triggers</code></em> model in the Kernel Semantic Library.</p> - - - - - <p>Indicates an <em>absolute time trigger</em>, corresponding to the <em><code>TriggerAt</code></em> <code>Function</code> from the <em><code>Triggers</code></em> model in the Kernel Semantic Library.</p> - - - - - <p>Indicates a <em>relative time trigger</em>, corresponding to the <em><code>TriggerAfter</code></em> <code>Function</code> from the <em><code>Triggers</code></em> model in the <code>Kernel Semantic Library.</p> - - - - - - - - - - - - <p>A <code>TriggerInvocationExpression</code> is an <code>InvocationExpression</code> that invokes one of the trigger <code>Functions</code> from the Kernel Semantic Library <code><em>Triggers<em></code> package, as indicated by its <code>kind</code>.</p> - - - - <p>If a <code>TriggerInvocationExpression</code> has <code>kind = after</code>, then it must have an argument <code>Expression</code> with a <code>result</code> that conforms to the type <em><code>Quantities::ScalarQuantityValue</code></em> and a <code>feature</code> that directly or indirectly redefines <em><code>Quantities::TensorQuantityValue::mRef</code></em> and directly or indirectly specializes <em><code>ISQBase::DurationUnit</code></em>.</p> - - - OCL2.0 - kind = TriggerKind::after implies - argument->notEmpty() and - argument->at(1).result.specializesFromLibrary('Quantities::ScalarQuantityValue') and - let mRef : Element = - resolveGlobal('Quantities::TensorQuantityValue::mRef').ownedMemberElement in - argument->at(1).result.feature-> - select(ownedRedefinition.redefinedFeature-> - closure(ownedRedefinition.redefinedFeature)-> - includes(mRef))-> - exists(specializesFromLibrary('ISQBase::DurationUnit')) - - - - - <p>If a <code>TriggerInvocationExpression</code> has <code>kind = at</code>, then it must have an argument <code>Expression</code> with a <code>result</code> that conforms to the type <em><code>Time::TimeInstantValue</code></em>.</p> - - - OCL2.0 - kind = TriggerKind::at implies - argument->notEmpty() and - argument->at(1).result.specializesFromLibrary('Time::TimeInstantValue') - - - - - <p>If a <code>TriggerInvocationExpression</code> has <code>kind = when</code>, then it must have an <code>argument</code> that is a <code>FeatureReferenceExpression</code> whose <code>referent</code> is an <code>Expression</code> with a <code>result</code> that conforms to the type <em><code>ScalarValues::Boolean</code></em>.</p> - - - OCL2.0 - kind = TriggerKind::when implies - argument->notEmpty() and - argument->at(1).oclIsKindOf(FeatureReferenceExpression) and - let referent : Feature = - argument->at(1).oclAsType(FeatureReferenceExpression).referent in - referent.oclIsKindOf(Expression) and - referent.oclAsType(Expression).result.specializesFromLibrary('ScalarValues::Boolean') - - - - - - - - <p>Indicates which of the <code>Functions</code> from the <code><em>Triggers</em></code> model in the Kernel Semantic Library is to be invoked by this <code>TriggerInvocationExpression</code>.</p> - - - - - <p>Return one of the <code>Functions</code> <em><code>TriggerWhen</code></em>, <em><code>TriggerAt</code></em> or <em><code>TriggerAfter</code></em>, from the Kernel Semantic Library <em><code>Triggers</code></em> package, depending on whether the <code>kind</code> of this <code>TriggerInvocationExpression</code> is <code>when</code>, <code>at</code> or <code>after</code>, respectively.</p> - - - - OCL2.0 - resolveGlobal( - if kind = TriggerKind::when then - 'Triggers::TriggerWhen' - else if kind = TriggerKind::at then - 'Triggers::TriggerAt' - else - 'Triggers::TriggerAfter' - endif endif -).memberElement.oclAsType(Type) - - - - - - - - - - - - <p>The <code>SendActionUsage</code> that has a certain <code>Expression</code> as its <code>senderArgument</code>.</p> - - - - - - - - <p>A <code>TerminateActionUsage</code> is an <code>ActionUsage</code> that directly or indirectly specializes the <code>ActionDefinition</code> <em><code>TerminateAction</code></em> from the Systems Model Library, which causes a given <em><code>terminatedOccurrence</code></em> to end during its performance. By default, the <code>terminatedOccurrence</code> is the featuring instance (<em><code>that</code></em>) of the performance of the <code>TerminateActionUsage</code>, generally the performance of its immediately containing <code>ActionDefinition</code> or <code>ActionUsage</code>.</p> - - - - <p>A <code>TerminateActionUsage</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::terminateActions</code></em> from the Systems Modeling Library.</p> - - - OCL2.0 - specializesFromLibrary('Actions::terminateActions') - - - - - <p>The <code>terminatedOccurrenceArgument</code> of a <code>TerminateActionUsage</code> is its first argument.</p> - - - OCL2.0 - terminatedOccurrenceArgument = argument(1) - - - - - <p>A composite <code>TerminateActionUsage</code> that is a subaction must must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::Action::terminateSubactions</code></em> from the Systems Modeling Library.</p> - - - OCL2.0 - isSubactionUsage() implies - specializesFromLibrary('Actions::Action::terminateSubactions') - - - - - - <p>The <code>Expression</code> that is the <code>featureValue</code> of the <em><code>terminateOccurrence</code></em> <code>parameter</code> of this <code>TerminateActionUsage</code>. - - - - - - - - - - <p>The <code>TerminateActionUsage</code> that has a certain <code>Expression</code> as its <code>terminatedOccurrenceArgument</code>.</p> - - - - - - - - - - - <p>The Definitions that have a certain Usage as a <code>flow</code>.</p> - - - - - - - - - - - <p>The Definitions that feature a certain Usage.</p> - - - - - - - - - - <p>The Usage in which the <code>nestedPort</code> is nested (if any).</p> - - - - - - - - <p>A <code>Definition</code> is a <code>Classifier</code> of <code>Usages</code>. The actual kinds of <code>Definition</code> that may appear in a model are given by the subclasses of <code>Definition</code> (possibly as extended with user-defined <em><code>SemanticMetadata</code></em>).</p> - -<p>Normally, a <code>Definition</code> has owned Usages that model <code>features</code> of the thing being defined. A <code>Definition</code> may also have other <code>Definitions</code> nested in it, but this has no semantic significance, other than the nested scoping resulting from the <code>Definition</code> being considered as a <code>Namespace</code> for any nested <code>Definitions</code>.</p> - -<p>However, if a <code>Definition</code> has <code>isVariation</code> = <code>true</code>, then it represents a <em>variation point</em> <code>Definition</code>. In this case, all of its <code>members</code> must be <code>variant</code> <code>Usages</code>, related to the <code>Definition</code> by <code>VariantMembership</code> <code>Relationships</code>. Rather than being <code>features</code> of the <code>Definition</code>, <code>variant</code> <code>Usages</code> model different concrete alternatives that can be chosen to fill in for an abstract <code>Usage</code> of the variation point <code>Definition</code>.</p> - - - - - <p>If a <code>Definition</code> is a variation, then all it must not have any <code>ownedFeatureMemberships</code>.</p> - - - OCL2.0 - isVariation implies ownedFeatureMembership->isEmpty() - - - - - <p>The <code>variants</code> of a <code>Definition</code> are the <code>ownedVariantUsages</code> of its <code>variantMemberships</code>.</p> - - - OCL2.0 - variant = variantMembership.ownedVariantUsage - - - - - <p>The <code>variantMemberships</code> of a <code>Definition</code> are those <code>ownedMemberships</code> that are <code>VariantMemberships</code>.</p> - - - OCL2.0 - variantMembership = ownedMembership->selectByKind(VariantMembership) - - - - - <p>A variation <code>Definition</code> may not specialize any other variation <code>Definition</code>.</p> - - - OCL2.0 - isVariation implies - not ownedSpecialization.specific->exists( - oclIsKindOf(Definition) and - oclAsType(Definition).isVariation) - - - - - <p>The <code>usages</code> of a <code>Definition</code> are all its <code>features</code> that are <code>Usages</code>.</p> - - - OCL2.0 - usage = feature->selectByKind(Usage) - - - - - <p>The <code>directedUsages</code> of a <code>Definition</code> are all its <code>directedFeatures</code> that are <code>Usages</code>.</p> - - - OCL2.0 - directedUsage = directedFeature->selectByKind(Usage) - - - - - <p>The <code>ownedUsages</code> of a <code>Definition</code> are all its <code>ownedFeatures</code> that are <code>Usages</code>.</p> - - - OCL2.0 - ownedUsage = ownedFeature->selectByKind(Usage) - - - - - <p>The <code>ownedAttributes</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>AttributeUsages</code>.</p> - - - OCL2.0 - ownedAttribute = ownedUsage->selectByKind(AttributeUsage) - - - - - <p>The <code>ownedReferences</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>ReferenceUsages</code>.</p> - - - OCL2.0 - ownedReference = ownedUsage->selectByKind(ReferenceUsage) - - - - - <p>The <code>ownedEnumerations</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>EnumerationUsages</code>.</p> - - - OCL2.0 - ownedEnumeration = ownedUsage->selectByKind(EnumerationUsage) - - - - - <p>The <code>ownedOccurrences</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>OccurrenceUsages</code>.</p> - - - OCL2.0 - ownedOccurrence = ownedUsage->selectByKind(OccurrenceUsage) - - - - - <p>The <code>ownedItems</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>ItemUsages</code>.</p> - - - OCL2.0 - ownedItem = ownedUsage->selectByKind(ItemUsage) - - - - - <p>The <code>ownedParts</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>PartUsages</code>.</p> - - - OCL2.0 - ownedPart = ownedUsage->selectByKind(PartUsage) - - - - - <p>The <code>ownedPorts</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>PortUsages</code>.</p> - - - OCL2.0 - ownedPort = ownedUsage->selectByKind(PortUsage) - - - - - <p>The <code>ownedConnections</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>ConnectorAsUsages</code>.</p> - - - OCL2.0 - ownedConnection = ownedUsage->selectByKind(ConnectorAsUsage) - - - - - <p>The <code>ownedFlows</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>FlowUsages</code>.</p> - - - OCL2.0 - ownedFlow = ownedUsage->selectByKind(FlowConnectionUsage) - - - - - <p>The <code>ownedInterfaces</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>InterfaceUsages</code>.</p> - - - OCL2.0 - ownedInterface = ownedUsage->selectByKind(ReferenceUsage) - - - - - <p>The <code>ownedAllocations</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>AllocationUsages</code>.</p> - - - OCL2.0 - ownedAllocation = ownedUsage->selectByKind(AllocationUsage) - - - - - <p>The <code>ownedActions</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>ActionUsages</code>.</p> - - - OCL2.0 - ownedAction = ownedUsage->selectByKind(ActionUsage) - - - - - <p>The <code>ownedStates</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>StateUsages</code>.</p> - - - OCL2.0 - ownedState = ownedUsage->selectByKind(StateUsage) - - - - - <p>The <code>ownedTransitions</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>TransitionUsages</code>.</p> - - - OCL2.0 - ownedTransition = ownedUsage->selectByKind(TransitionUsage) - - - - - <p>The <code>ownedCalculations</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>CalculationUsages</code>.</p> - - - OCL2.0 - ownedCalculation = ownedUsage->selectByKind(CalculationUsage) - - - - - <p>The <code>ownedConstraints</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>ConstraintUsages</code>.</p> - - - OCL2.0 - ownedConstraint = ownedUsage->selectByKind(ConstraintUsage) - - - - - <p>The <code>ownedRequirements</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>RequirementUsages</code>.</p> - - - OCL2.0 - ownedRequirement = ownedUsage->selectByKind(RequirementUsage) - - - - - <p>The <code>ownedConcerns</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>ConcernUsages</code>.</p> - - - OCL2.0 - ownedConcern = ownedUsage->selectByKind(ConcernUsage) - - - - - <p>The <code>ownedCases</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>CaseUsages</code>.</p> - - - OCL2.0 - ownedCase = ownedUsage->selectByKind(CaseUsage) - - - - - <p>The <code>ownedAnalysisCases</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>AnalysisCaseUsages</code>.</p> - - - OCL2.0 - ownedAnalysisCase = ownedUsage->selectByKind(AnalysisCaseUsage) - - - - - <p>The <code>ownedValidationCases</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>ValidationCaseUsages</code>.</p> - - - OCL2.0 - ownedVerificationCase = ownedUsage->selectByKind(VerificationCaseUsage) - - - - - <p>The <code>ownedUseCases</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>UseCaseUsages</code>.</p> - - - OCL2.0 - ownedUseCase = ownedUsage->selectByKind(UseCaseUsage) - - - - - <p>The <code>ownedViews</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>ViewUsages</code>.</p> - - - OCL2.0 - ownedView = ownedUsage->selectByKind(ViewUsage) - - - - - <p>The <code>ownedViewpoints</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>ViewpointUsages</code>.</p> - - - OCL2.0 - ownedViewpoint = ownedUsage->selectByKind(ViewpointUsage) - - - - - <p>The <code>ownedRenderings</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>RenderingUsages</code>.</p> - - - OCL2.0 - ownedRendering = ownedUsage->selectByKind(RenderingUsage) - - - - - <p>The <code>ownedMetadata</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>MetadataUsages</code>.</p> - - - OCL2.0 - ownedMetadata = ownedUsage->selectByKind(MetadataUsage) - - - - - <p>If a <code>Definition</code> is a variation, then it must be abstract.</p> - - - OCL2.0 - isVariation implies isAbstract - - - - - - - - <p>Whether this <code>Definition</code> is for a variation point or not. If true, then all the <code>memberships</code> of the <code>Definition</code> must be <code>VariantMemberships</code>.</p> - - - - - - <p>The <code>Usages</code> which represent the variants of this <code>Definition</code> as a variation point <code>Definition</code>, if <code>isVariation</code> = true. If <code>isVariation = false</code>, the there must be no <code>variants</code>.</p> - - - - - - - - <p>The <code>ownedMemberships</code> of this <code>Definition</code> that are <code>VariantMemberships</code>. If <code>isVariation</code> = true, then this must be all <code>ownedMemberships</code> of the <code>Definition</code>. If <code>isVariation</code> = false, then <code>variantMembership</code>must be empty.</p> - - - - - - - - <p>The <code>Usages</code> that are <code>features</code> of this <code>Definition</code> (not necessarily owned).</p> - - - - - - - - <p>The <code>usages</code> of this <code>Definition</code> that are <code>directedFeatures</code>.</p> - - - - - - - - - - <p>The <code>Usages</code> that are <code>ownedFeatures</code> of this <code>Definition</code>.</p> - - - - - - - - - <p>The <code>ReferenceUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>AttributeUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.<p> - - - - - - - <p>The <code>EnumerationUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.<p> - - - - - - - <p>The <code>OccurrenceUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>ItemUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>PartUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>PortUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>ConnectorAsUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>. Note that this list includes <code>BindingConnectorAsUsages</code>, <code>SuccessionAsUsages</code>, and <code>FlowUsages</code> because these are <code>ConnectorAsUsages</code> even though they are not <code>ConnectionUsages</code>.</p> - - - - - - - <p>The <code>FlowUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>InterfaceUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>AllocationUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>ActionUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>StateUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>TransitionUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>CalculationUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>ConstraintUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - - <p>The <code>RequirementUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>ConcernUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The code>CaseUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>AnalysisCaseUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>VerificationCaseUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>UseCaseUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>ViewUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>ViewpointUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>RenderingUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>MetadataUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - - - <p>The ItemUsages being typed by a certain Structure.</p> - - - - - - - - - <p>The Usage in which the <code>nestedAction</code> is nested.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedPort</code>.</p> - - - - - - - - - - <p>A <code>Usage</code> is a usage of a <code>Definition</code>.</p> - -<p>A <code>Usage</code> may have <code>nestedUsages</code> that model <code>features</code> that apply in the context of the <code>owningUsage</code>. A <code>Usage</code> may also have <code>Definitions</code> nested in it, but this has no semantic significance, other than the nested scoping resulting from the <code>Usage</code> being considered as a <code>Namespace</code> for any nested <code>Definitions</code>.</p> - -<p>However, if a <code>Usage</code> has <code>isVariation = true</code>, then it represents a <em>variation point</em> <code>Usage</code>. In this case, all of its <code>members</code> must be <code>variant</code> <code>Usages</code>, related to the <code>Usage</code> by <code>VariantMembership</code> <code>Relationships</code>. Rather than being <code>features</code> of the <code>Usage</code>, <code>variant</code> <code>Usages</code> model different concrete alternatives that can be chosen to fill in for the variation point <code>Usage</code>.</p> - - - - <p>The <code>variants</code> of a <code>Usage</code> are the <code>ownedVariantUsages</code> of its <code>variantMemberships</code>.</p> - - - OCL2.0 - variant = variantMembership.ownedVariantUsage - - - - - <p>The <code>variantMemberships</code> of a <code>Usage</code> are those <code>ownedMemberships</code> that are <code>VariantMemberships</code>.</p> - - - OCL2.0 - variantMembership = ownedMembership->selectByKind(VariantMembership) - - - - - <p>If a <code>Usage</code> is a variation, then it must not have any <code>ownedFeatureMemberships</code>.</p> - - - OCL2.0 - isVariation implies ownedFeatureMembership->isEmpty() - - - - - <p>A <code>Usage</code> is referential if it is not composite.</p> - - - OCL2.0 - isReference = not isComposite - - - - - <p>If a <code>Usage</code> has an <code>owningVariationUsage</code>, then it must directly or indirectly specialize that <code>Usage</code>.</p> - - - OCL2.0 - owningVariationUsage <> null implies - specializes(owningVariationUsage) - - - - - <p>A variation <code>Usage</code> may not specialize any variation <code>Definition</code> or <code>Usage</code>.</p> - - - OCL2.0 - isVariation implies - not ownedSpecialization.specific->exists( - oclIsKindOf(Definition) and - oclAsType(Definition).isVariation or - oclIsKindOf(Usage) and - oclAsType(Usage).isVariation) - - - - - <p>If a <code>Usage</code> has an <code>owningVariationDefinition</code>, then it must directly or indirectly specialize that <code>Definition</code>.</p> - - - OCL2.0 - owningVariationDefinition <> null implies - specializes(owningVariationDefinition) - - - - - <p>The <code>directedUsages</code> of a <code>Usage</code> are all its <code>directedFeatures</code> that are <code>Usages</code>.</p> - - - OCL2.0 - directedUsage = directedFeature->selectByKind(Usage) - - - - - <p>The <code>ownedActions</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>ActionUsages</code>.</p> - - - OCL2.0 - nestedAction = nestedUsage->selectByKind(ActionUsage) - - - - - <p>The <code>ownedAllocations</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>AllocationUsages</code>.</p> - - - OCL2.0 - nestedAllocation = nestedUsage->selectByKind(AllocationUsage) - - - - - <p>The <code>ownedAnalysisCases</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>AnalysisCaseUsages</code>.</p> - - - OCL2.0 - nestedAnalysisCase = nestedUsage->selectByKind(AnalysisCaseUsage) - - - - - <p>The <code>ownedAttributes</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>AttributeUsages</code>.</p> - - - OCL2.0 - nestedAttribute = nestedUsage->selectByKind(AttributeUsage) - - - - - <p>The <code>ownedCalculations</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>CalculationUsages</code>.</p> - - - OCL2.0 - nestedCalculation = nestedUsage->selectByKind(CalculationUsage) - - - - - <p>The <code>ownedCases</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>CaseUsages</code>.</p> - - - OCL2.0 - nestedCase = nestedUsage->selectByKind(CaseUsage) - - - - - <p>The <code>ownedConcerns</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>ConcernUsages</code>.</p> - - - OCL2.0 - nestedConcern = nestedUsage->selectByKind(ConcernUsage) - - - - - <p>The <code>ownedConnections</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>ConnectorAsUsages</code>.</p> - - - OCL2.0 - nestedConnection = nestedUsage->selectByKind(ConnectorAsUsage) - - - - - <p>The <code>ownedConstraints</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>ConstraintUsages</code>.</p> - - - OCL2.0 - nestedConstraint = nestedUsage->selectByKind(ConstraintUsage) - - - - - <p>The <code>ownedEnumerations</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>EnumerationUsages</code>.</p> - - - OCL2.0 - ownedNested = nestedUsage->selectByKind(EnumerationUsage) - - - - - <p>The <code>ownedFlows</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>FlowConnectionUsages</code>.</p> - - - OCL2.0 - nestedFlow = nestedUsage->selectByKind(FlowConnectionUsage) - - - - - <p>The <code>ownedInterfaces</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>InterfaceUsages</code>.</p> - - - OCL2.0 - nestedInterface = nestedUsage->selectByKind(ReferenceUsage) - - - - - <p>The <code>ownedItems</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>ItemUsages</code>.</p> - - - OCL2.0 - nestedItem = nestedUsage->selectByKind(ItemUsage) - - - - - <p>The <code>ownedMetadata</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>MetadataUsages</code>.</p> - - - OCL2.0 - nestedMetadata = nestedUsage->selectByKind(MetadataUsage) - - - - - <p>The <code>ownedOccurrences</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>OccurrenceUsages</code>.</p> - - - OCL2.0 - nestedOccurrence = nestedUsage->selectByKind(OccurrenceUsage) - - - - - <p>The <code>ownedParts</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>PartUsages</code>.</p> - - - OCL2.0 - nestedPart = nestedUsage->selectByKind(PartUsage) - - - - - <p>The <code>ownedPorts</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>PortUsages</code>.</p> - - - OCL2.0 - nestedPort = nestedUsage->selectByKind(PortUsage) - - - - - <p>The <code>ownedReferences</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>ReferenceUsages</code>.</p> - - - OCL2.0 - nestedReference = nestedUsage->selectByKind(ReferenceUsage) - - - - - <p>The <code>ownedRenderings</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>RenderingUsages</code>.</p> - - - OCL2.0 - nestedRendering = nestedUsage->selectByKind(RenderingUsage) - - - - - <p>The <code>ownedRequirements</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>RequirementUsages</code>.</p> - - - OCL2.0 - nestedRequirement = nestedUsage->selectByKind(RequirementUsage) - - - - - <p>The <code>ownedStates</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>StateUsages</code>.</p> - - - OCL2.0 - nestedState = nestedUsage->selectByKind(StateUsage) - - - - - <p>The <code>ownedTransitions</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>TransitionUsages</code>.</p> - - - OCL2.0 - nestedTransition = nestedUsage->selectByKind(TransitionUsage) - - - - - <p>The <code>ownedUsages</code> of a <code>Usage</code> are all its <code>ownedFeatures</code> that are <code>Usages</code>.</p> - - - OCL2.0 - nestedUsage = ownedFeature->selectByKind(Usage) - - - - - <p>The <code>ownedUseCases</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>UseCaseUsages</code>.</p> - - - OCL2.0 - nestedUseCase = nestedUsage->selectByKind(UseCaseUsage) - - - - - <p>The <code>ownedValidationCases</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>ValidationCaseUsages</code>.</p> - - - OCL2.0 - nestedVerificationCase = nestedUsage->selectByKind(VerificationCaseUsage) - - - - - <p>The <code>ownedViews</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>ViewUsages</code>.</p> - - - OCL2.0 - nestedView = nestedUsage->selectByKind(ViewUsage) - - - - - <p>The <code>ownedViewpoints</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>ViewpointUsages</code>.</p> - - - OCL2.0 - nestedViewpoint = nestedUsage->selectByKind(ViewpointUsage) - - - - - <p>The <code>usages</code> of a <code>Usage</code> are all its <code>features</code> that are <code>Usages</code>.</p> - - - OCL2.0 - usage = feature->selectByKind(Usage) - - - - - <p>A <code>Usage</code> that is directed, an end feature or has no <code>featuringTypes</code> must be referential.</p> - - - OCL2.0 - direction <> null or isEnd or featuringType->isEmpty() implies - isReference - - - - - <p>If a <code>Usage</code> is a variation, then it must be abstract.</p> - - - OCL2.0 - isVariation implies isAbstract - - - - - <p>A <code>Usage</code> <code>mayTimeVary</code> if and only if all of the following are true</p> -<ul> - <li>It has an <code>owningType</code> that specializes <em><code>Occurrences::Occurrence</code></em> (from the Kernel Semantic Library).</li> - <li>It is not a portion.</li> - <li>It does not specialize <em><code>Links::SelfLink</code></em> or <em><code>Occurrences::HappensLink</code></em> (from the Kernel Semantic Library).</li> - <li>If <code>isComposite = true</code>, it does not specialize <em><code>Actions::Action</code></em> (from the Systems Model Library). -</li></ul> - - - OCL2.0 - mayTimeVary = - owningType <> null and - owningType.specializesFromLibrary('Occurrences::Occurrence') and - not ( - isPortion or - specializesFromLibrary('Links::SelfLink') or - specializesFromLibrary('Occurrences::HappensLink') or - isComposite and specializesFromLibrary('Actions::Action') - ) - - - - - <p>If a <code>Usage</code> has an <code>owningVariationUsage</code>, then it must have the same <code>featuringTypes</code> as that <code>Usage</code>.</p> - - - OCL2.0 - owningVariationUsage <> null implies - featuringType->asSet() = owningVariationUsage.featuringType->asSet() - - - - - - - - <p>Whether this <code>Usage</code> may be time varying (that is, whether it is featured by the snapshots of its <code>owningType</code>, rather than being featured by the <code>owningType</code> itself). However, if <code>isConstant</code> is also true, then the value of the <code>Usage</code> is nevertheless constant over the entire duration of an instance of its <code>owningType</code> (that is, it has the same value on all snapshots).</p> - -<p>The property <code>mayTimeVary</code> redefines the KerML property <code>Feature::isVariable</code>, making it derived. The property <code>isConstant</code> is inherited from <code>Feature</code>.</p> - - - - - - - <p>Whether this <code>Usage</code> is a referential <code>Usage</code>, that is, it has <code>isComposite = false</code>.<p> - - - - - - <p>The <code>Usages</code> which represent the variants of this <code>Usage</code> as a variation point <code>Usage</code>, if <code>isVariation = true</code>. If <code>isVariation = false</code>, then there must be no <code>variants</code>.</p> - - - - - - - - <p>The <code>ownedMemberships</code> of this <code>Usage</code> that are <code>VariantMemberships</code>. If <code>isVariation = true</code>, then this must be all <code>memberships</code> of the <code>Usage</code>. If <code>isVariation = false</code>, then <code>variantMembership</code>must be empty.</p> - - - - - - - - <p>The <code>Definition</code> that owns this <code>Usage</code> (if any).</p> - - - - - - - - - <p>The <code>Usage</code> in which this <code>Usage</code> is nested (if any).</p> - - - - - - - - <p>The <code>Classifiers</code> that are the types of this <code>Usage</code>. Nominally, these are <code>Definitions</code>, but other kinds of Kernel <code>Classifiers</code> are also allowed, to permit use of <code>Classifiers</code> from the Kernel Model Libraries.</p> - - - - - - - - - <p>The <code>Usages</code> that are <code>features</code> of this <code>Usage</code> (not necessarily owned).</p> - - - - - - - - - - - <p>The <code>usages</code> of this <code>Usage</code> that are <code>directedFeatures</code>.</p> - - - - - - - - - - <p>The <code>Usages</code> that are <code>ownedFeatures</code> of this <code>Usage</code>.</p> - - - - - - - - - <p>The <code>ReferenceUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The code>AttributeUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The code>EnumerationUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.<p> - - - - - - - <p>The <code>OccurrenceUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - <p>The <code>ItemUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - <p>The <code>PartUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - <p>The <code>PortUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - <p>The <code>ConnectorAsUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>. Note that this list includes <code>BindingConnectorAsUsages</code>, <code>SuccessionAsUsages</code>, and <code>FlowConnectionUsages</code> because these are <code>ConnectorAsUsages</code> even though they are not <code>ConnectionUsages</code>.</p> - - - - - - - <p>The code>FlowUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - <p>The <code>InterfaceUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - <p>The <code>AllocationUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - <p>The <code>ActionUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The <code>StateUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The <code>TransitionUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The <code>CalculationUsage</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The <code>ConstraintUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The <code>RequirementUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The <code>ConcernUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The <code>CaseUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The <code>AnalysisCaseUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The <code>VerificationCaseUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The <code>UseCaseUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The <code>ViewUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The <code>ViewpointUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The <code>RenderingUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The <code>MetadataUsages</code> that are <code>nestedUsages</code> of this of this <code>Usage</code>.</p> - - - - - - - <p>Whether this <code>Usage</code> is for a variation point or not. If true, then all the <code>memberships</code> of the <code>Usage</code> must be <code>VariantMemberships</code>.</p> - - - - - - <p>If this <code>Usage</code> is a variant, then its naming <code>Feature</code> is the <code>referencedFeature</code> of its <code>ownedReferenceSubsetting</code>.</p> - - - - OCL2.0 - if not owningMembership.oclIsKindOf(VariantMembership) then - self.oclAsType(Feature).namingFeature() -else if ownedReferenceSubsetting = null then null -else ownedReferenceSubsetting.referencedFeature -endif endif - - - - - - - - - - - - <p>If <code>ownedReferenceSubsetting</code> is not null, return the <code>featureTarget</code> of the <code>referencedFeature</code> of the <code>ownedReferenceSubsetting</code>.</p> - - - - OCL2.0 - if ownedReferenceSubsetting = null then null -else ownedReferenceSubsetting.referencedFeature.featureTarget -endif - - - - - - - - - - - <p>The Definition that owns the <code>ownedState</code>.</p> - - - - - - - - - <p>The Usage in which the <code>nestedState</code> is nested.</p> - - - - - - - - - <p>The Usage in which the <code>nestedConstraint</code> is nested.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedTransition</code>.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedConstraint</code>.</p> - - - - - - - - - <p>The Usage in which the <code>nestedTransition</code> is nested.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedRequirement</code>.</p> - - - - - - - - - <p>The Usage in which the <code>nestedRequirement</code> is nested.</p> - - - - - - - - <p>A <code>ReferenceUsage</code> is a <code>Usage</code> that specifies a non-compositional (<code>isComposite = false</code>) reference to something. The <code>definition</code> of a <code>ReferenceUsage</code> can be any kind of <code>Classifier</code>, with the default being the top-level <code>Classifier</code> <code><em>Base::Anything</em></code> from the Kernel Semantic Library. This allows the specification of a generic reference without distinguishing if the thing referenced is an attribute value, item, action, etc.</p> - - - - <p>A <code>ReferenceUsage</code> is always referential.</p> - - - OCL2.0 - isReference - - - - - - <p>Always <code>true</code> for a <code>ReferenceUsage</code>.</code> - - - - - - - <p>If this <code>ReferenceUsage</code> is the <em><code>payload</code></em> <code>parameter</code> of a <code>TransitionUsage</code>, then its naming <code>Feature</code> is the <code>payloadParameter</code> of the <code>triggerAction</code> of that <code>TransitionUsage</code> (if any).</p> - - - - OCL2.0 - if owningType <> null and owningType.oclIsKindOf(TransitionUsage) and - owningType.oclAsType(TransitionUsage).inputParameter(2) = self then - owningType.oclAsType(TransitionUsage).triggerPayloadParameter() -else self.oclAsType(Usage).namingFeature() -endif - - - - - - - - - - - - - <p>The owning Definition of this VariantMembership, which must have <code>isVariation</code> = true.</p> - - - - - - - - - - <p>The Definition that owns the <code>ownedItem</code>.</p> - - - - - - - - - <p>The Usage in which the <code>nestedInterface</code> is nested.</p> - - - - - - - - - <p>The Usage that owns the <code>nestedReference</code>.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedAnalysisCase</code>.</p> - - - - - - - - - <p>The Usages that feature a certain Usage.</p> - - - - - - - - - - <p>The Definition that owns the <code>ownedPart</code>.</p> - - - - - - - - - <p>The Usages that have a certain Usage as a <code>flow</code>.</p> - - - - - - - - - - - - - - <p>The Usage in which the <code>nestedAnalysisCase</code> is nested.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedInterface</code>.</p> - - - - - - - - - <p>The variation point Definition that for which this Usage represents a variant, derived as the <code>owningVariationDefinition</code> of the <code>owningVariantMembership</code> of the Usage.</p> - - - - - - - - - - <p>The Definition that owns the <code>ownedReference</code>.</p> - - - - - - - - - <p>The Usage in which the <code>nestedItem</code> is nested.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedAction</code>.</p> - - - - - - - - - <p>The Usage in which the <code>nestedPart</code> is nested.</p> - - - - - - - - - <p>The Usage in which the <code>nestedUsage</code> is nested.</p> - - - - - - - - - <p>The variation point Usage that for which this Usage represents a variant, derived as the <code>owningVariationUsage</code> of the <code>owningVariantMembership</code> of the Usage.</p> - - - - - - - - - - <p>The Usage in which the <code>nestedAttribute</code> is nested.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedAttribute</code>.</p> - - - - - - - - - <p>The Usages that have a certain Classifier as a <code>definition</code>.</p> - - - - - - - - - - <p>The Definition that owns the <code>ownedConnection</code>.</p> - - - - - - - - <p>The Definition that owns this CaseUsage (if any).</p> - - - - <p>The Definition that owns the <code>ownedCase</code>.</p> - - - - - - - - <p>A <code>VariantMembership</code> is a <code>Membership</code> between a variation point <code>Definition</code> or <code>Usage</code> and a <code>Usage</code> that represents a variant in the context of that variation. The <code>membershipOwningNamespace</code> for the <code>VariantMembership</code> must be either a Definition or a <code>Usage</code> with <code>isVariation = true</code>.</p> - - - - <p>The <code>membershipOwningNamespace</code> of a <code>VariantMembership</code> must be a variation-point <code>Definition</code> or <code>Usage</code>.</p> - - - OCL2.0 - membershipOwningNamespace.oclIsKindOf(Definition) and - membershipOwningNamespace.oclAsType(Definition).isVariation or -membershipOwningNamespace.oclIsKindOf(Usage) and - membershipOwningNamespace.oclAsType(Usage).isVariation - - - - - - - - - <p>The <code>Usage</code> that represents a variant in the context of the <code>owningVariationDefinition</code> or <code>owningVariationUsage</code>.</p> - - - - - - - - - - <p>The VariantMembership that owns this Usage, if the Usage represents a variant in the context of some variation point Definition or Usage.</p> - - - - - - - - - - <p>The owning Definition of this VariantMembership, which must have <code>isVariation</code> = true.</p> - - - - - - - - - - <p>The Usage that owns a certain <code>nestedVerificationCase</code>.</p> - - - - - - - - - <p>The Usage that owns a certain <code>nestedViewpoint</code>.</p> - - - - - - - - - <p>The Definition that owns a certain <code>ownedView</code>.</p> - - - - - - - - - <p>The Definition that owns a certain <code>ownedRendering</code>.</p> - - - - - - - - - <p>The Definition that owns a certain <code>ownedViewpoint</code>.</p> - - - - - - - - - <p>The Usage that owns a certain <code>nestedRendering</code>.</p> - - - - - - - - - <p>The Definition that owns a certain <code>ownedVerificationCase</code>.</p> - - - - - - - - - <p>The Usage that owns a certain <code>nestedView</code>.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedEnumeration</code>.</p> - - - - - - - - - <p>The Usage that owns the <code>nestedEnumeration</code>.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedAllocation</code>.</p> - - - - - - - - - <p>The Usage that owns the <code>nestedAllocation</code>.</p> - - - - - - - - - <p>The Usage that owns the <code>nestedConcern</code>.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedConcern</code>.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedOccurrence</code>.</p> - - - - - - - - - <p>The Usage in which the <code>nestedOccurrence</code> is nested.</p> - - - - - - - - - <p>The <code>Usage</code> that owns the <code>nestedFlow</code>.</p> - - - - - - - - - <p>The Usage in which the <code>nestedUseCase</code> is nested.</p> - - - - - - - - - <p>The <code>Definition</code> that owns the <code>ownedFlow</code>.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedUseCase</code>.</p> - - - - - - - - - <p>The Usage in which the <code>nestedMetadata</code> is nested.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedMetadata</code>.</p> - - - - - - - - - - <p>A <code>PartDefinition</code> is an <code>ItemDefinition</code> of a <code>Class</code> of systems or parts of systems. Note that all parts may be considered items for certain purposes, but not all items are parts that can perform actions within a system.</p> - - - - - </p>A <code>PartDefinition</code> must directly or indirectly specialize the base <code>PartDefinition</code> <em><code>Parts::Part</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Parts::Part') - - - - - - - <p>A <code>PartUsage</code> is a usage of a <code>PartDefinition</code> to represent a system or a part of a system. At least one of the <code>itemDefinitions</code> of the <code>PartUsage</code> must be a <code>PartDefinition</code>.</p> - -<p>A <code>PartUsage</code> must subset, directly or indirectly, the base <code>PartUsage</code> <em><code>parts</code></em> from the Systems Model Library.</p> - - - - <p>The <code>partDefinitions</code> of an <code>PartUsage</code> are those <code>itemDefinitions</code> that are <code>PartDefinitions</code>.</p> - - - OCL2.0 - itemDefinition->selectByKind(PartDefinition) - - - - - <p>At least one of the <code>itemDefinitions</code> of a <code>PartUsage</code> must be a <code>PartDefinition</code>.</p> - - - OCL2.0 - partDefinition->notEmpty() - - - - - <p>A <code>PartUsage</code> must directly or indirectly specialize the <code>PartUsage</code> <em><code>Parts::parts</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Parts::parts') - - - - - <p>A composite <code>PartUsage</code> whose <code>owningType</code> is a <code>ItemDefinition</code> or <code>ItemUsage</code> must directly or indirectly specialize the <code>PartUsage</code> <em><code>Items::Item::subparts</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isComposite and owningType <> null and -(owningType.oclIsKindOf(ItemDefinition) or - owningType.oclIsKindOf(ItemUsage)) implies - specializesFromLibrary('Items::Item::subparts') - - - - - <p>If a <code>PartUsage</code> is owned via an <code>ActorMembership</code>, then it must directly or indirectly specialize either <code><em>Requirements::RequirementCheck::actors</em></code> (if its <code>owningType</code> is a <code>RequirementDefinition</code> or <code>RequirementUsage</code> or <code><em>Cases::Case::actors</em></code> (otherwise).</p> - - - OCL2.0 - owningFeatureMembership <> null and -owningFeatureMembership.oclIsKindOf(ActorMembership) implies - if owningType.oclIsKindOf(RequirementDefinition) or - owningType.oclIsKindOf(RequirementUsage) - then specializesFromLibrary('Requirements::RequirementCheck::actors') - else specializesFromLibrary('Cases::Case::actors') - - - - - <p>If a <code>PartUsage</code> is owned via a <code>StakeholderMembership</code>, then it must directly or indirectly specialize either <code><em>Requirements::RequirementCheck::stakeholders</em></code>.</p> - - - OCL2.0 - owningFeatureMembership <> null and -owningFeatureMembership.oclIsKindOf(StakeholderMembership) implies - specializesFromLibrary('Requirements::RequirementCheck::stakeholders') - - - - - - <p>The <code>itemDefinitions</code> of this PartUsage that are PartDefinitions.</p> - - - - - - - - - <p>The PartUsages typed by a certain PartDefinition.</p> - - - - - - - - - - - <p>The InterfaceDefinitions that have a certain PortUsage as an <code>interfaceEnd</code>.</p> - - - - - - - - <p>An <code>InterfaceUsage</code> is a Usage of an <code>InterfaceDefinition</code> to represent an interface connecting parts of a system through specific ports.</p> - - - - <p>A binary <code>InterfaceUsage</code> must directly or indirectly specialize the <code>InterfaceUsage</code> <em><code>Interfaces::binaryInterfaces</code></em> from the Systems Model Library.</p> - - - OCL2.0 - ownedEndFeature->size() = 2 implies - specializesFromLibrary('Interfaces::binaryInterfaces') - - - - - <p>An <code>InterfaceUsage</code> must directly or indirectly specialize the <code>InterfaceUsage</code> <em><code>Interfaces::interfaces</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Interfaces::interfaces') - - - - - - <p>The <code>InterfaceDefinitions</code> that type this <code>InterfaceUsage</code>.</p> - - - - - - - - - <p>The InterfaceUsages typed by a certain InterfaceDefinition.</p> - - - - - - - - <p>An <code>InterfaceDefinition</code> is a <code>ConnectionDefinition</code> all of whose ends are <code>PortUsages</code>, defining an interface between elements that interact through such ports.</p> - - - - <p>An <code>InterfaceDefinition</code> must directly or indirectly specialize the <code>InterfaceDefinition</code> <em><code>Interfaces::Interface</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Interfaces::Interface') - - - - - <p>A binary <code>InterfaceDefinition</code> must directly or indirectly specialize the <code>InterfaceDefinition</code> <em><code>Interfaces::BinaryInterface</code></em> from the Systems Model Library.</p> - - - OCL2.0 - ownedEndFeature->size() = 2 implies - specializesFromLibrary('Interfaces::BinaryInterface') - - - - - - <p>The <code>PortUsages</code> that are the <code>connectionEnds</code> of this <code>InterfaceDefinition</code>. - - - - - - - - - - - - - - - - - <p>A <code>StateUsage</code> is an <code>ActionUsage</code> that is nominally the <code>Usage</code> of a <code>StateDefinition</code>. However, other kinds of kernel <code>Behaviors</code> are also allowed as <code>types</code>, to permit use of <code>Behaviors</code from the Kernel Model Libraries.</p> - -<p>A <code>StateUsage</code> may be related to up to three of its <code>ownedFeatures</code> by <code>StateSubactionMembership</code> <code>Relationships</code>, all of different <code>kinds</code>, corresponding to the entry, do and exit actions of the <code>StateUsage</code>.</p> - - - - - <p>The <code>doAction</code> of a <code>StateUsage</code> is the <code>action</code> of the owned <code>StateSubactionMembership</code> with <code>kind = do</code>.</p> - - - OCL2.0 - doAction = - let doMemberships : Sequence(StateSubactionMembership) = - ownedMembership-> - selectByKind(StateSubactionMembership)-> - select(kind = StateSubactionKind::do) in - if doMemberships->isEmpty() then null - else doMemberships->at(1) - endif - - - - - <p>The <code>entryAction</code> of a <code>StateUsage</code> is the <code>action</code> of the owned <code>StateSubactionMembership</code> with <code>kind = entry</code>.</p> - - - OCL2.0 - entryAction = - let entryMemberships : Sequence(StateSubactionMembership) = - ownedMembership-> - selectByKind(StateSubactionMembership)-> - select(kind = StateSubactionKind::entry) in - if entryMemberships->isEmpty() then null - else entryMemberships->at(1) - endif - - - - - <p>If a <code>StateUsage</code> is parallel, then its <code>nestedActions</code> (which includes <code>nestedStates</code>) must not have any <code>incomingTransitions</code> or <code>outgoingTransitions</code>.</p> - - - OCL2.0 - isParallel implies - nestedAction.incomingTransition->isEmpty() and - nestedAction.outgoingTransition->isEmpty() - - - - - <p>A <code>StateUsage</code> that is a substate usage with a non-parallel owning <code>StateDefinition</code> or <code>StateUsage</code> must directly or indirectly specialize the <code>StateUsage</code> <em><code>States::StateAction::exclusiveStates</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isSubstateUsage(false) implies - specializesFromLibrary('States::StateAction::exclusiveStates') - - - - - <p>The <code>exitAction</code> of a <code>StateUsage</code> is the <code>action</code> of the owned <code>StateSubactionMembership</code> with <code>kind = exit -</code>.</p> - - - OCL2.0 - exitAction = - let exitMemberships : Sequence(StateSubactionMembership) = - ownedMembership-> - selectByKind(StateSubactionMembership)-> - select(kind = StateSubactionKind::exit) in - if exitMemberships->isEmpty() then null - else exitMemberships->at(1) - endif - - - - - <p>A <code>StateUsage</code> must directly or indirectly specialize the <code>StateUsage</code> <em><code>States::stateActions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('States::stateActions') - - - - - <p>A <code>StateUsage</code> must not have more than one owned <code>StateSubactionMembership</code> of each <code>kind</code>.</p> - - - OCL2.0 - ownedMembership-> - selectByKind(StateSubactionMembership)-> - isUnique(kind) - - - - - <p>A <code>StateUsage</code> that is a substate usage with a owning <code>StateDefinition</code> or <code>StateUsage</code> that is parallel must directly or indirectly specialize the <code>StateUsage</code> <em><code>States::StateAction::substates</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isSubstateUsage(true) implies - specializesFromLibrary('States::StateAction::substates') - - - - - <p>A composite <code>StateUsage</code> whose <code>owningType</code> is a <code>PartDefinition</code> or <code>PartUsage</code> must directly or indirectly specialize the <code>StateUsage</code> <em><code>Parts::Part::ownedStates</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isComposite and owningType <> null and -(owningType.oclIsKindOf(PartDefinition) or - owningType.oclIsKindOf(PartUsage)) implies - specializesFromLibrary('Parts::Part::ownedStates') - - - - - - <p>The <code>Behaviors</code> that are the <code>types</code> of this <code>StateUsage</code>. Nominally, these would be <code>StateDefinitions</code>, but kernel <code>Behaviors</code> are also allowed, to permit use of <code>Behaviors</code> from the Kernel Model Libraries.</p> - - - - - - - - <p>The <code>ActionUsage</code> of this <code>StateUsage</code> to be performed on entry to the state defined by the <code>StateDefinition</code>. It is the owned <code>ActionUsage</code> related to the <code>StateUsage</code> by a <code>StateSubactionMembership</code> with <code>kind = entry</code>.</p> - - - - - - - <p>The <code>ActionUsage</code> of this <code>StateUsage</code> to be performed while in the state defined by the <code>StateDefinition</code>. It is the owned <code>ActionUsage</code> related to the <code>StateUsage</code> by a <code>StateSubactionMembership</code> with <code>kind = do</code>.</p> - - - - - - - <p>The <code>ActionUsage</code> of this <code>StateUsage</code> to be performed on exit to the state defined by the <code>StateDefinition</code>. It is the owned <code>ActionUsage</code> related to the <code>StateUsage</code> by a <code>StateSubactionMembership</code> with <code>kind = exit</code>.</p> - - - - - - - <p>Whether the <code>nestedStates</code> of this <code>StateUsage</code> are to all be performed in parallel. If true, none of the <code>nestedActions</code> (which include <code>nestedStates</code>) may have any incoming or outgoing <code>Transitions</code>. If false, only one <code>nestedState</code> may be performed at a time.</p> - - - - - - - - <p>Check if this <code>StateUsage</code> is composite and has an <code>owningType</code> that is a <code>StateDefinition</code> or <code>StateUsage</code> with the given value of <code>isParallel</code>, but is <em>not</em> an <code>entryAction</code>, <code>doAction</code>, or <code>exitAction</code>. If so, then it represents a <code><em>StateAction</em></code> that is a <code><em>substate</em></code> or <code><em>exclusiveState</em></code> (for <code>isParallel = false</code>) of another <code><em>StateAction</em></code>.</p> - - - - OCL2.0 - isComposite and owningType <> null and -(owningType.oclIsKindOf(StateDefinition) and - owningType.oclAsType(StateDefinition).isParallel = isParallel or - owningType.oclIsKindOf(StateUsage) and - owningType.oclAsType(StateUsage).isParallel = isParallel) and -not owningFeatureMembership.oclIsKindOf(StateSubactionMembership) - - - - - - - - - - - - - - <p>The StateDefinitions featuring a certain StateUsage.</p> - - - - - - - - - <p>A <code>StateSubactionKind</code> indicates whether the <code>action</code> of a StateSubactionMembership is an entry, do or exit action.</p> - - - - <p>Indicates that the <code>action</code> of a <code>StateSubactionMembership</code> is an <code>entryAction</code>.</p> - - - - - <p>Indicates that the <code>action</code> of a <code>StateSubactionMembership</code> is a <code>doAction</code>.</p> - - - - - <p>Indicates that the <code>action</code> of a <code>StateSubactionMembership</code> is an <code>exitAction</code>.</p> - - - - - - <p>A <code>StateSubactionMembership</code> is a <code>FeatureMembership</code> for an entry, do or exit <code>ActionUsage<code> of a <code>StateDefinition</code> or <code>StateUsage</code>.</p> - - - - <p>The <code>owningType</code> of a <code>StateSubactionMembership</code> must be a <code>StateDefinition</code> or a <code>StateUsage</code>.</p> - - - OCL2.0 - owningType.oclIsKindOf(StateDefinition) or -owningType.oclIsKindOf(StateUsage) - - - - - - - - <p>Whether this <code>StateSubactionMembership</code> is for an <code>entry<code>, <code>do</code> or <code>exit</code> <code>ActionUsage</code>.</p> - - - - - <p>The <code>ActionUsage</code> that is the <code>ownedMemberFeature</code> of this <code>StateSubactionMembership</code>.</p> - - - - - - - - - <p>A <code>StateDefinition</code> is the <code>Definition</code> of the </code>Behavior</code> of a system or part of a system in a certain state condition.</p> - -<p>A <code>StateDefinition</code> may be related to up to three of its <code>ownedFeatures</code> by <code>StateBehaviorMembership</code> <code>Relationships</code>, all of different <code>kinds</code>, corresponding to the entry, do and exit actions of the <code>StateDefinition</code>.</p> - - - - <p>A <code>StateDefinition</code> must directly or indirectly specialize the <code>StateDefinition</code> <em><code>States::StateAction</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('States::StateAction') - - - - - <p>A <code>StateDefinition</code> must not have more than one owned <code>StateSubactionMembership</code> of each <code>kind</code>.</p> - - - OCL2.0 - ownedMembership-> - selectByKind(StateSubactionMembership)-> - isUnique(kind) - - - - - <p>The <code>states</code> of a <code>StateDefinition</code> are those of its <code>actions</code> that are <code>StateUsages</code>.</p> - - - OCL2.0 - state = action->selectByKind(StateUsage) - - - - - <p>The <code>doAction</code> of a <code>StateDefinition</code> is the <code>action</code> of the owned <code>StateSubactionMembership</code> with <code>kind = do</code>.</p> - - - OCL2.0 - doAction = - let doMemberships : Sequence(StateSubactionMembership) = - ownedMembership-> - selectByKind(StateSubactionMembership)-> - select(kind = StateSubactionKind::do) in - if doMemberships->isEmpty() then null - else doMemberships->at(1) - endif - - - - - <p>The <code>entryAction</code> of a <code>StateDefinition</code> is the <code>action</code> of the owned <code>StateSubactionMembership</code> with <code>kind = entry</code>.</p> - - - OCL2.0 - entryAction = - let entryMemberships : Sequence(StateSubactionMembership) = - ownedMembership-> - selectByKind(StateSubactionMembership)-> - select(kind = StateSubactionKind::entry) in - if entryMemberships->isEmpty() then null - else entryMemberships->at(1) - endif - - - - - <p>If a <code>StateDefinition</code> is parallel, then its <code>ownedActions</code> (which includes its <code>ownedStates</code>) must not have any <code>incomingTransitions</code> or <code>outgoingTransitions</code>.</p> - - - OCL2.0 - isParallel implies - ownedAction.incomingTransition->isEmpty() and - ownedAction.outgoingTransition->isEmpty() - - - - - <p>The <code>exitAction</code> of a <code>StateDefinition</code> is the <code>action</code> of the owned <code>StateSubactionMembership</code> with <code>kind = exit -</code>.</p> - - - OCL2.0 - exitAction = - let exitMemberships : Sequence(StateSubactionMembership) = - ownedMembership-> - selectByKind(StateSubactionMembership)-> - select(kind = StateSubactionKind::exit) in - if exitMemberships->isEmpty() then null - else exitMemberships->at(1) - endif - - - - - - <p>The <code>StateUsages</code>, which are <code>actions</code> in the <code>StateDefinition</code>, that specify the discrete states in the behavior defined by the <code>StateDefinition</code>.</p> - - - - - - - <p>The <code>ActionUsage</code> of this <code>StateDefinition</code> to be performed on entry to the state defined by the <code>StateDefinition</code>. It is the owned <code>ActionUsage</code> related to the <code>StateDefinition</code> by a <code>StateSubactionMembership</code> with <code>kind = entry</code>.</p> - - - - - - - <p>The <code>ActionUsage</code> of this <code>StateDefinition</code> to be performed while in the state defined by the <code>StateDefinition</code>. It is the owned <code>ActionUsage</code> related to the <code>StateDefinition</code> by a <code>StateSubactionMembership</code> with <code>kind = do</code>.</p> - - - - - - - <p>The <code>ActionUsage</code> of this <code>StateDefinition</code> to be performed on exit to the state defined by the <code>StateDefinition</code>. It is the owned <code>ActionUsage</code> related to the <code>StateDefinition</code> by a <code>StateSubactionMembership</code> with <code>kind = exit</code>.</p> - - - - - - - <p>Whether the <code>ownedStates</code> of this <code>StateDefinition</code> are to all be performed in parallel. If true, none of the <code>ownedActions</code> (which includes <code>ownedStates</code>) may have any incoming or outgoing <code>Transitions</code>. If false, only one <code>ownedState</code> may be performed at a time.</p> - - - - - - - - - - <p>The Behaviors that are the types of this StateUsage. Nominally, these would be StateDefinition, but non-StateDefinition Behaviors are also allowed, to permit use of Behaviors from the Kernel Library.</p> - - - - - - - - <p>A <code>TransitionUsage</code> is an <code>ActionUsage</code> representing a triggered transition between <code>ActionUsages</code> or <code>StateUsages</code>. When triggered by a <code>triggerAction</code>, when its <code>guardExpression</code> is true, the <code>TransitionUsage</code> asserts that its <code>source</code> is exited, then its <code>effectAction</code> (if any) is performed, and then its <code>target</code> is entered.</p> - -<p>A <code>TransitionUsage</code> can be related to some of its <code>ownedFeatures</code> using <code>TransitionFeatureMembership</code> <code>Relationships</code>, corresponding to the <code>triggerAction</code>, <code>guardExpression</code> and <code>effectAction</code> of the <code>TransitionUsage</code>.</p> - - - - <p>A composite <code>TransitionUsage</code> whose <code>owningType</code> is an <code>ActionDefinition</code> or <code>ActionUsage</code> and whose <code>source</code> is <em>not</em> a <code>StateUsage</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::Action::decisionTransitions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isComposite and owningType <> null and -(owningType.oclIsKindOf(ActionDefinition) or - owningType.oclIsKindOf(ActionUsage)) and -source <> null and not source.oclIsKindOf(StateUsage) implies - specializesFromLibrary('Actions::Action::decisionTransitions') - - - - - <p>A composite <code>TransitionUsage</code> whose <code>owningType</code> is a <code>StateDefinition</code> or <code>StateUsage</code> and whose <code>source</code> is a <code>StateUsage</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>States::StateAction::stateTransitions</code></em> from the Systems Model Library</p> - - - OCL2.0 - isComposite and owningType <> null and -(owningType.oclIsKindOf(StateDefinition) or - owningType.oclIsKindOf(StateUsage)) and -source <> null and source.oclIsKindOf(StateUsage) implies - specializesFromLibrary('States::StateAction::stateTransitions') - - - - - - <p>A <code>TransitionUsage</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::transitionActions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Actions::transitionActions') - - - - - <p>The <code>source</code> of a <code>TransitionUsage</code> is <code>featureTarget</code> of the result of <code>sourceFeature()</code>, which must be an <code>ActionUsage</code>.</p> - - - OCL2.0 - source = - let sourceFeature : Feature = sourceFeature() in - if sourceFeature = null then null - else sourceFeature.featureTarget.oclAsType(ActionUsage) - - - - - <p>The <code>target</code> of a <code>TransitionUsage</code> is given by the <code>featureTarget</code> of the <code>targetFeature</code> of its <code>succession</code>, which must be an <code>ActionUsage</code>.</p> - - - OCL2.0 - target = - if succession.targetFeature->isEmpty() then null - else - let targetFeature : Feature = - succession.targetFeature->first().featureTarget in - if not targetFeature.oclIsKindOf(ActionUsage) then null - else targetFeature.oclAsType(ActionUsage) - endif - endif - - - - - - <p>The <code>triggerActions</code> of a <code>TransitionUsage</code> are the <code>transitionFeatures</code> of the <code>ownedFeatureMemberships</code> of the <code>TransitionUsage</code> with <code>kind = trigger</code>, which must all be <code>AcceptActionUsages</code>.</p> - - - OCL2.0 - triggerAction = ownedFeatureMembership-> - selectByKind(TransitionFeatureMembership)-> - select(kind = TransitionFeatureKind::trigger).transitionFeature-> - selectByKind(AcceptActionUsage) - - - - - <p>A <code>TransitionUsage</code> must have an <code>ownedMember</code> that is a <code>Succession</code> with an <code>ActionUsage</code> as the <code>featureTarget</code> of its <code>targetFeature</code>.</p> - - - OCL2.0 - let successions : Sequence(Successions) = - ownedMember->selectByKind(Succession) in -successions->notEmpty() and -successions->at(1).targetFeature.featureTarget-> - forAll(oclIsKindOf(ActionUsage)) - - - - - <p>The <code>triggerActions</code> of a <code>TransitionUsage</code> are the <code>transitionFeatures</code> of the <code>ownedFeatureMemberships</code> of the <code>TransitionUsage</code> with <code>kind = trigger</code>, which must all be <code>Expressions</code>.</p> - - - OCL2.0 - guardExpression = ownedFeatureMembership-> - selectByKind(TransitionFeatureMembership)-> - select(kind = TransitionFeatureKind::trigger).transitionFeature-> - selectByKind(Expression) - - - - - <p>The <code>triggerActions</code>, <code>guardExpressions</code>, and <code>effectActions</code> of a <code>TransitionUsage</code> must specialize, respectively, the <em><code>accepter</code></em>, <em><code>guard</code></em>, and <em><code>effect</code></em> <code>features</code> of the <code>ActionUsage</code> <em><code>Actions::TransitionActions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - triggerAction->forAll(specializesFromLibrary('Actions::TransitionAction::accepter') and -guardExpression->forAll(specializesFromLibrary('Actions::TransitionAction::guard') and -effectAction->forAll(specializesFromLibrary('Actions::TransitionAction::effect')) - - - - - <p>The <code>effectActions</code> of a <code>TransitionUsage</code> are the <code>transitionFeatures</code> of the <code>ownedFeatureMemberships</code> of the <code>TransitionUsage</code> with <code>kind = effect</code>, which must all be <code>ActionUsages</code>.</p> - - - OCL2.0 - triggerAction = ownedFeatureMembership-> - selectByKind(TransitionFeatureMembership)-> - select(kind = TransitionFeatureKind::trigger).transitionFeatures-> - selectByKind(AcceptActionUsage) - - - - - <p>The <code>sourceFeature</code> of the <code>succession</code> of a <code>TransitionUsage</code> must be the <code>source</code> of the <code>TransitionUsage</code> (i.e., the first <code>connectorEnd</code> of the <code>succession</code> must have a <code>ReferenceSubsetting</code> <code>Relationship</code> with the <code>source</code>).</p> - - - OCL2.0 - succession.sourceFeature = source - - - - - <p>A <code>TransitionUsage</code> must have an <code>ownedMember</code> that is a <code>BindingConnector</code> between its <code>source</code> and its first input <code>parameter</code> (which redefines <code><em>Actions::TransitionAction::transitionLinkSource</em></code>).</p> - - - OCL2.0 - ownedMember->selectByKind(BindingConnector)->exists(b | - b.relatedFeatures->includes(source) and - b.relatedFeatures->includes(inputParameter(1))) - - - - - <p>If a <code>TransitionUsage</code> has a <code>triggerAction</code>, then the <em><code>payload</code></em> <code>parameter</code> of the <code>TransitionUsage</code> subsets the <code>Feature</code> chain of the <code>triggerAction</code> and its <code>payloadParameter</code>.</p> - - - OCL2.0 - triggerAction->notEmpty() implies - let payloadParameter : Feature = inputParameter(2) in - payloadParameter <> null and - payloadParameter.subsetsChain(triggerAction->at(1), triggerPayloadParameter()) - - - - - <p>A <code>TransitionUsage</code> must have an <code>ownedMember</code> that is a <code>BindingConnector</code> between its <code>succession</code> and the inherited <code>Feature</code> <code><em>TransitionPerformances::TransitionPerformance::transitionLink</em></code>.</p> - - - OCL2.0 - ownedMember->selectByKind(BindingConnector)->exists(b | - b.relatedFeatures->includes(succession) and - b.relatedFeatures->includes(resolveGlobal( - 'TransitionPerformances::TransitionPerformance::transitionLink'))) - - - - - <p>A <code>TransitionUsage</code> must have at least one owned input <code>parameter</code> and, if it has a <code>triggerAction</code>, it must have at least two.</p> - - - OCL2.0 - if triggerAction->isEmpty() then - inputParameters()->size() >= 1 -else - inputParameters()->size() >= 2 -endif - - - - - - <p>The <code>succession</code> of a <code>TransitionUsage</code> is its first <code>ownedMember</code> that is a <code>Succession</code>.</p> - - - OCL2.0 - succession = ownedMember->selectByKind(Succession)->at(1) - - - - - <p>If the <code>source</code> of a <code>TransitionUsage</code> is <em>not</em> a <code>StateUsage</code>, then the <code>TransitionUsage</code> must not have any <code>triggerActions</code>.</p> - - - OCL2.0 - source <> null and not source.oclIsKindOf(StateUsage) implies - triggerAction->isEmpty() - - - - - - <p>The source <code>ActionUsage</code> of this <code>TransitionUsage</code>, which becomes the <code>source</code> of the <code>succession</code> for the <code>TransitionUsage</code>.</p> - - - - - - - <p>The target <code>ActionUsage</code> of this <code>TransitionUsage<code>, which is the <code>targetFeature</code> of the <code>succession</code> for the <code>TransitionUsage</code>.</p> - - - - - - - <p>The <code>AcceptActionUsages</code> that define the triggers of this <code>TransitionUsage</code>, which are the <code>ownedFeatures</code> of the <code>TransitionUsage</code> related to it by <code>TransitionFeatureMemberships</code> with <code>kind = trigger</code>, which must all be <code>AcceptActionUsages</code>.</p> - - - - - - - - <p>The <code>Expressions</code> that define the guards of this <code>TransitionUsage</code>, which are the <code>ownedFeatures</code> of the <code>TransitionUsage</code> related to it by <code>TransitionFeatureMemberships</code> with <code>kind = guard</code>, which must all be <code>Expressions</code>.</p> - - - - - - - - - <p>The <code>ActionUsages</code> that define the effects of this <code>TransitionUsage</code>, which are the <code>ownedFeatures</code> of the <code>TransitionUsage</code> related to it by <code>TransitionFeatureMemberships</code> with <code>kind = effect</code>, which must all be <code>ActionUsages</code>.</p> - - - - - - - - <p>The <code>Succession</code> that is the <code>ownedFeature</code> of this <code>TransitionUsage</code>, which, if the <code>TransitionUsage</code> is triggered, asserts the temporal ordering of the <code>source</code> and <code>target</code>.</p> - - - - - - - - - <p>Return the <code>payloadParameter</code> of the <code>triggerAction</code> of this <code>TransitionUsage</code>, if it has one.</p> - - - - OCL2.0 - if triggerAction->isEmpty() then null -else triggerAction->first().payloadParameter -endif - - - - - - - - - - <p>Return the <code>Feature</code> to be used as the <code>source</code> of the <code>succession</code> of this <code>TransitionUsage</code>, which is the first <code>member</code> of the <code>TransitionUsage</code> that is a <code>Feature</code>, that is owned by the <code>TransitionUsage</code> via a <code>Membership</code> that is <em>not</em> a <code>FeatureMembership</code>, and whose <code>featureTarget</code> is an <code>ActionUsage</code>.</p> - - - - OCL2.0 - let features : Sequence(Feature) = ownedMembership-> - reject(oclIsKindOf(FeatureMembership)).memberElement-> - selectByKind(Feature)-> - select(featureTarget.oclIsKindOf(ActionUsage)) in -if features->isEmpty() then null -else features->first() -endif - - - - - - - - - - - - <p>A <code>TransitionFeatureMembership</code> is a <code>FeatureMembership</code> for a trigger, guard or effect of a <code>TransitionUsage</code>, whose <code>transitionFeature</code> is a <code>AcceptActionUsage</code>, <em><code>Boolean</code></em>-valued <code>Expression</code> or <code>ActionUsage</code>, depending on its <code>kind</code>. </p> - - - - <p>If the <code>kind</code> of a <code>TransitionUsage</code> is <code>trigger</code>, then its <code>transitionFeature</code> must be a kind of <code>AcceptActionUsage</code>.</p> - - - OCL2.0 - kind = TransitionFeatureKind::trigger implies - transitionFeature.oclIsKindOf(AcceptActionUsage) - - - - - <p>The <code>owningType</code> of a <code>TransitionFeatureMembership</code> must be a <code>TransitionUsage</code>.</p> - - - OCL2.0 - owningType.oclIsKindOf(TransitionUsage) - - - - - <p>If the <code>kind</code> of a <code>TransitionUsage</code> is <code>guard</code>, then its <code>transitionFeature</code> must be a kind of <code>Expression</code> whose result is a <em><code>Boolean</code></em> value.</p> - - - OCL2.0 - kind = TransitionFeatureKind::guard implies - transitionFeature.oclIsKindOf(Expression) and - let guard : Expression = transitionFeature.oclIsKindOf(Expression) in - guard.result.specializesFromLibrary('ScalarValues::Boolean') and - guard.result.multiplicity <> null and - guard.result.multiplicity.hasBounds(1,1) - - - - - <p>If the <code>kind</code> of a <code>TransitionUsage</code> is <code>effect</code>, then its <code>transitionFeature</code> must be a kind of <code>ActionUsage</code>.</p> - - - OCL2.0 - kind = TransitionFeatureKind::effect implies - transitionFeature.oclIsKindOf(ActionUsage) - - - - - - - - <p>Whether this <code>TransitionFeatureMembership </code> is for a <code>trigger</code>, <code>guard</code> or <code>effect</code>.</p> - - - - - <p>The <code>Step</code> that is the <code>ownedMemberFeature</code> of this <code>TransitionFeatureMembership</code>.</p> - - - - - - - - - - <p>An <code>ExhibitStateUsage</code> is a <code>StateUsage</code> that represents the exhibiting of a <code>StateUsage</code>. Unless it is the <code>StateUsage</code> itself, the <code>StateUsage</code> to be exhibited is related to the <code>ExhibitStateUsage</code> by a <code>ReferenceSubsetting</code> <code>Relationship</code>. An <code>ExhibitStateUsage</code> is also a <code>PerformActionUsage</code>, with its <code>exhibitedState</code> as the <code>performedAction</code>.</p> - - - - - <p>If an <code>ExhibitStateUsage</code> has an <code>owningType</code> that is a <code>PartDefinition</code> or <code>PartUsage</code>, then it must directly or indirectly specialize the <code>StateUsage</code> <code><em>Parts::Part::exhibitedStates</em></code>.</p> - - - OCL2.0 - owningType <> null and -(owningType.oclIsKindOf(PartDefinition) or - owningType.oclIsKindOf(PartUsage)) implies - specializesFromLibrary('Parts::Part::exhibitedStates') - - - - - <p>If an <code>ExhibitStateUsage</code> has an <code>ownedReferenceSubsetting</code>, then the <code>featureTarget</code> of the <code>referencedFeature</code> must be a <code>StateUsage</code>.</p> - - - OCL2.0 - referencedFeatureTarget() <> null implies - referencedFeatureTarget().oclIsKindOf(StateUsage) - - - - - - - <p>The <code>StateUsage</code> to be exhibited by the <code>ExhibitStateUsage</code>. It is the <code>performedAction</code> of the <code>ExhibitStateUsage</code> considered as a <code>PerformActionUsage</code>, which must be a <code>StateUsage</code>.</p> - - - - - - - - <p>A <code>TransitionActionKind</code> indicates whether the <code>transitionFeature</code> of a <code>TransitionFeatureMembership</code> is a trigger, guard or effect.</p> - - - - <p>Indicates that the <code>transitionFeature</code> of a <code>TransitionFeatureMembership</code> is a <code>triggerAction</code>.</p> - - - - - <p>Indicates that the <code>transitionFeature</code> of a <code>TransitionFeatureMembership</code> is a <code>guardExpression</code>.</p> - - - - - <p>Indicates that the <code>transitionFeature</code> of a <code>TransitionFeatureMembership</code> is an <code>effectAction</code>.</p> - - - - - - - <p>The ExhibitStateUsages that have a certain StateUsage as their <tt>exhibitedState</tt>.</p> - - - - - - - - - <p>The Transition that owns a certain Succession.</p> - - - - - - - - - - <p>The TransitionUsage that has a certain <tt>effectAction</tt>.</p> - - - - - - - - - - <p>The TransitionUsage incoming to a certain target <tt>ActionUsage</tt>.</p> - - - - - - - - - <p>The TransitionUsage that is triggered by a certain AcceptActionUsage.</p> - - - - - - - - - - <p>The TransitionUsage that is guarded by a certain Expression.</p> - - - - - - - - - - <p>The TransitionUsage outgoing from a certain source <tt>ActionUsage</tt>.</p> - - - - - - - - - <p>The StateDefinitions with a certain <tt>exitAction</tt>.</p> - - - - - - - - - <p>The StateDefinitions with a certain <tt>doAction</tt>.</p> - - - - - - - - - <p>The StateUsages with a certain <tt>entryAction</tt>.</p> - - - - - - - - - <p>The StateDefinitions with a certain <tt>entryAction</tt>.</p> - - - - - - - - - <p>The TransitionFeatureMembership that owns a certain Step (if any).</p> - - - - - - - - - - <p>The StateUsages with a certain <tt>exitAction</tt>.</p> - - - - - - - - - <p>The StateUsages with a certain <tt>doAction</tt>.</p> - - - - - - - - - <p>The StateSubactionMembership that is the owner of a certain ActionUsage (if any).</p> - - - - - - - - - - - <p>A <code>ConstraintUsage</code> is an <code>OccurrenceUsage</code> that is also a <code>BooleanExpression</code>, and, so, is typed by a <code>Predicate</code>. Nominally, if the type is a <code>ConstraintDefinition</code>, a <code>ConstraintUsage</code> is a <code>Usage</code> of that <code>ConstraintDefinition</code>. However, other kinds of kernel <code>Predicates</code> are also allowed, to permit use of <code>Predicates</code> from the Kernel Model Libraries.</p> - - - - <p>A <code>ConstraintUsage</code> whose <code>owningFeatureMembership</code> is a <code>RequirementConstraintMembership</code> must directly or indirectly specialize on the <code>ConstraintUsages</code> <code><em>assumptions</em></code> or <code><em>constraints</em></code> from the <code>ConstraintDefinition</code> <code><em>Requirements::RequirementCheck</em></code> in the Systems Model Library, depending on whether the <code>kind</code> of the <code>RequirementConstraintMembership</code> is <code>assumption</code> or <code>requirement</code>, respectively.</p> - - - OCL2.0 - owningFeatureMembership <> null and -owningFeatureMembership.oclIsKindOf(RequirementConstraintMembership) implies - if owningFeatureMembership.oclAsType(RequirementConstraintMembership).kind = - RequirementConstraintKind::assumption then - specializesFromLibrary('Requirements::RequirementCheck::assumptions') - else - specializesFromLibrary('Requirements::RequirementCheck::constraints') - endif - - - - - <p>A <code>ConstraintUsage</code> must directly or indirectly specialize the base <code>ConstraintUsage</code> <em><code>Constraints::constraintChecks</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Constraints::constraintChecks') - - - - - <p>A <code>ConstraintUsage</code> whose <code>owningType</code> is an <code>ItemDefinition</code> or <code>ItemUsage</code> must directly or indirectly specialize the <code>ConstraintUsage</code> <em><code>Items::Item::checkedConstraints</code></em>.</p> - - - OCL2.0 - owningType <> null and -(owningType.oclIsKindOf(ItemDefinition) or - owningType.oclIsKindOf(ItemUsage)) implies - specializesFromLibrary('Items::Item::checkedConstraints') - - - - - - - - - <p>The (single) <code>Predicate</code> that is the type of this <code>ConstraintUsage</code>. Nominally, this will be a <code>ConstraintDefinition</code>, but other kinds of <code>Predicates</code> are also allowed, to permit use of <code>Predicates</code> from the Kernel Model Libraries.</p> - - - - - - - - - <p>The naming <code>Feature</code> of a <code>ConstraintUsage</code> that is owned by a <code>RequirementConstraintMembership</code> and has an <code>ownedReferenceSubsetting</code> is the <code>featureTarget</code> of the <code>referencedFeature</code> of that <code>ownedReferenceSubsetting</code>.</p> - - - - OCL2.0 - if owningFeatureMembership <> null and -owningFeatureMembership.oclIsKindOf(RequirementConstraintMembership) and -ownedReferenceSubsetting <> null then - ownedReferenceSubsetting.referencedFeature.featureTarget -else - self.oclAsType(OccurrenceUsage).namingFeature() -endif - - - - - - - - - - - <p>A <code>ConstraintUsage</code> is not model-level evaluable.</p> - - - - OCL2.0 - false - - - - - - - - - - - - - - - - <p>A <code>ConstraintDefinition</code> is an <code>OccurrenceDefinition</code> that is also a <code>Predicate</code> that defines a constraint that may be asserted to hold on a system or part of a system.</p> - - - - - - <p>A <code>ConstraintDefinition</code> must directly or indirectly specialize the base <code>ConstraintDefinition</code> <em><code>Constraints::ConstraintCheck</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Constraints::ConstraintCheck') - - - - - - - - - - - <p>The ConstraintUsages typed by a certain Predicate.</p> - - - - - - - - - - <p>The AssertConstraintUsages that have a certain ConstraintUsage as their <tt>assertedConstraint</tt>.</p> - - - - - - - - <p>An <code>AssertConstraintUsage</code> is a <code>ConstraintUsage</code> that is also an <code>Invariant</code> and, so, is asserted to be true (by default). Unless it is the <code>AssertConstraintUsage</code> itself, the asserted <code>ConstraintUsage</code> is related to the <code>AssertConstraintUsage</code> by a ReferenceSubsetting <code>Relationship</code>.</p> - - - - <p>If an <code>AssertConstraintUsage</code> has no <code>ownedReferenceSubsetting</code>, then its <code>assertedConstraint</code> is the <code>AssertConstraintUsage</code> itself. Otherwise, the <code>assertedConstraint</code> is the <code>featureTarget</code> of the <code>referencedFeature</code> of the <code>ownedReferenceSubsetting</code>, which must be a <code>ConstraintUsage</code>.</p> - - - OCL2.0 - assertedConstraint = - if referencedFeatureTarget() = null then self - else if referencedFeatureTarget().oclIsKindOf(ConstraintUsage) then - referencedFeatureTarget().oclAsType(ConstraintUsage) - else null - endif endif - - - - - <p>If a <code>AssertConstraintUsage</code> is negated, then it must directly or indirectly specialize the <code>ConstraintUsage</code> <code><em>Constraints::negatedConstraintChecks</em></code>. Otherwise, it must directly or indirectly specialize the <code>ConstraintUsage</code> <code><em>Constraints::assertedConstraintChecks</em></code>.</p> - - - OCL2.0 - if isNegated then - specializesFromLibrary('Constraints::negatedConstraintChecks') -else - specializesFromLibrary('Constraints::assertedConstraintChecks') -endif - - - - - <p>If an <code>AssertConstraintUsage</code> has an <code>ownedReferenceSubsetting</code>, then the <code>featureTarget</code> of its <code>referencedFeature</code> must be a </code>ConstraintUsage</code>.</p> - - - OCL2.0 - referencedFeaureTarget() <> null implies - referencedFeatureTarget().oclIsKindOf(ConstraintUsage) - - - - - - - - - <p>The <code>ConstraintUsage</code> to be performed by the <code>AssertConstraintUsage</code>. It is the <code>referenceFeature</code> of the <code>ownedReferenceSubsetting</code> for the <code>AssertConstraintUsage</code>, if there is one, and, otherwise, the <code>AssertConstraintUsage</code> itself.</p> - - - - - - - - - - - <p>The RequirementUsage that has a certain ConstraintUsage as a <code>requiredConstraint</code> (if any).</p> - - - - - - - - - - <p>The RequirementUsage that has a certain ConstraintUsage as an <cod>assumedConstraint</code> (if any).</p> - - - - - - - - - - <p>The SatifyRequirementUsages that have a certain RequirementUsage as their <tt>satisfiedRequirement</tt>.</p> - - - - - - - - <p>A <code>RequirementDefinition</code> is a <code>ConstraintDefinition</code> that defines a requirement used in the context of a specification as a constraint that a valid solution must satisfy. The specification is relative to a specified subject, possibly in collaboration with one or more external actors.</p> - - - - <p>The <code>texts</code> of a<code>RequirementDefinition</code> are the <code>bodies</code> of the <code>documentation</code> of the <code>RequirementDefinition</code>.</p> - - - OCL2.0 - text = documentation.body - - - - - <p>The <code>assumedConstraints</code> of a <code>RequirementDefinition</code> are the <code>ownedConstraints</code> of the <code>RequirementConstraintMemberships</code> of the <code>RequirementDefinition</code> with <code>kind = assumption</code>.</p> - - - OCL2.0 - assumedConstraint = ownedFeatureMembership-> - selectByKind(RequirementConstraintMembership)-> - select(kind = RequirementConstraintKind::assumption). - ownedConstraint - - - - - <p>The <code>requiredConstraints</code> of a <code>RequirementDefinition</code> are the <code>ownedConstraints</code> of the <code>RequirementConstraintMemberships</code> of the <code>RequirementDefinition</code> with <code>kind = requirement</code>.</p> - - - OCL2.0 - requiredConstraint = ownedFeatureMembership-> - selectByKind(RequirementConstraintMembership)-> - select(kind = RequirementConstraintKind::requirement). - ownedConstraint - - - - - <p>The <code>subjectParameter</code> of a <code>RequirementDefinition</code> is the <code>ownedSubjectParameter</code> of its <code>SubjectMembership</code> (if any).</p> - - - OCL2.0 - subjectParameter = - let subjects : OrderedSet(SubjectMembership) = - featureMembership->selectByKind(SubjectMembership) in - if subjects->isEmpty() then null - else subjects->first().ownedSubjectParameter - endif - - - - - <p>The <code>framedConcerns</code> of a <code>RequirementDefinition</code> are the <code>ownedConcerns</code> of the <code>FramedConcernMemberships</code> of the <code>RequirementDefinition</code>.</p> - - - OCL2.0 - framedConcern = featureMembership-> - selectByKind(FramedConcernMembership). - ownedConcern - - - - - <p>The <code>actorParameters</code> of a <code>RequirementDefinition</code> are the <code>ownedActorParameters</code> of the <code>ActorMemberships</code> of the <code>RequirementDefinition</code>.</p> - - - OCL2.0 - actorParameter = featureMembership-> - selectByKind(ActorMembership). - ownedActorParameter - - - - - <p>The <code>stakeHolderParameters</code> of a <code>RequirementDefinition</code> are the <code>ownedStakeholderParameters</code> of the <code>StakeholderMemberships</code> of the <code>RequirementDefinition</code>.</p> - - - OCL2.0 - stakeholderParameter = featureMembership-> - selectByKind(StakholderMembership). - ownedStakeholderParameter - - - - - <p>A <code>RequirementDefinition</code> must have at most one <code>featureMembership</code> that is a <code>SubjectMembership</code>.</p> - - - OCL2.0 - featureMembership-> - selectByKind(SubjectMembership)-> - size() <= 1 - - - - - <p>The <code>subjectParameter</code> of a <code>RequirementDefinition</code> must be its first <code>input</code>.</p> - - - OCL2.0 - input->notEmpty() and input->first() = subjectParameter - - - - - <p>A <code>RequirementDefinition</code> must directly or indirectly specialize the base <code>RequirementDefinition</code> <code><em>Requirements::RequirementCheck</em></code> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Requirements::RequirementCheck') - - - - - - <p>An optional modeler-specified identifier for this <code>RequirementDefinition</code> (used, e.g., to link it to an original requirement text in some source document), which is the <code>declaredShortName</code> for the <code>RequirementDefinition</code>.</p> - - - - - - - - - <p>An optional textual statement of the requirement represented by this <code>RequirementDefinition</code>, derived from the <code>bodies</code> of the <code>documentation</code> of the <code>RequirementDefinition</code>.</p> - - - - - - - - - <p>The <code>parameter</code> of this <code>RequirementDefinition</code> that represents its subject.</p> - - - - - - - - - <p>The <code>parameters</code> of this <code>RequirementDefinition</code> that represent actors involved in the requirement.</p> - - - - - - - - - <p>The <code>parameters</code> of this <code>RequirementDefinition</code> that represent stakeholders for th requirement.</p> - - - - - - - - - <p>The owned <code>ConstraintUsages</code> that represent assumptions of this <code>RequirementDefinition</code>, which are the <code>ownedConstraints</code> of the <code>RequirementConstraintMemberships</code> of the <code>RequirementDefinition</code> with <code>kind = assumption</code>.</p> - - - - - - - - <p>The owned <code>ConstraintUsages</code> that represent requirements of this <code>RequirementDefinition</code>, derived as the <code>ownedConstraints</code> of the <code>RequirementConstraintMemberships</code> of the <code>RequirementDefinition</code> with <code>kind</code> = <code>requirement</code>.</p> - - - - - - - - <p>The <code>ConcernUsages</code> framed by this <code>RequirementDefinition</code>, which are the <code>ownedConcerns</code> of all <code>FramedConcernMemberships</code> of the <code>RequirementDefinition</code>.</p> - - - - - - - - - <p>The SatisfyRequirementUsages that have a certain Feature as their <tt>satisfyingFeature</tt>.</p> - - - - - - - - - <p>The RequirementUsages typed by a certain RequirementDefinition.</p> - - - - - - - - - <p>The RequirementDefinition that has a certain ConstraintUsage as an <code>assumedConstraint</code> (if any).</p> - - - - - - - - - <p>A <code>SatisfyRequirementUsage</code> is an <code>AssertConstraintUsage</code> that asserts, by default, that a satisfied <code>RequirementUsage</code> is true for a specific <code>satisfyingFeature</code>, or, if <code>isNegated = true</code>, that the <code>RequirementUsage</code> is false. The satisfied <code>RequirementUsage</code> is related to the <code>SatisfyRequirementUsage</code> by a <code>ReferenceSubsetting</code> <code>Relationship</code>.</p> - - - - <p>The <code>satisfyingFeature</code> of a <code>SatisfyRequirementUsage</code> is the <code>Feature</code> to which the <code>subjectParameter</code> is bound.</p> - - - OCL2.0 - satisfyingFeature = - let bindings: BindingConnector = ownedMember-> - selectByKind(BindingConnector)-> - select(b | b.relatedElement->includes(subjectParameter)) in - if bindings->isEmpty() or - bindings->first().relatedElement->exits(r | r <> subjectParameter) - then null - else bindings->first().relatedElement->any(r | r <> subjectParameter) - endif - - - - - <p>A <code>SatisfyRequirementUsage</code> must have exactly one <code>ownedMember</code> that is a <code>BindingConnector</code> between its <code>subjectParameter</code> and some <code>Feature</code> other than the <code>subjectParameter</code>.</p> - - - OCL2.0 - ownedMember->selectByKind(BindingConnector)-> - select(b | - b.relatedElement->includes(subjectParameter) and - b.relatedElement->exists(r | r <> subjectParameter))-> - size() = 1 - - - - - <p>If a <code>SatisfyRequirementUsage</code> has an <code>ownedReferenceSubsetting</code>, then the <code>featureTarget</code> of its <code>referencedFeature</code> must be a <code>RequirementUsage</code>.</p> - - - OCL2.0 - referencedFeatureTarget() <> null implies - referencedFeatureTarget().oclIsKindOf(RequirementUsage) - - - - - <p>If a <code>SatisfyRequirementUsage</code> is negated, then it must directly or indirectly specialize the <code>RequirementUsage</code> <em><code>Requirements::notSatisfiedRequirementChecks</code></em>. Otherwise, it must directly or indirectly specialize the <code>RequirementUsage</code> <em><code>Requirements::satisfiedRequirementChecks</code></em>.</p> - - - OCL2.0 - if isNegated then - specializesFromLibrary('Requirements::notSatisfiedRequirementChecks') -else - specializesFromLibrary('Requirements::satisfiedRequirementChecks') -endif - - - - - - - <p>The <code>RequirementUsage</code> that is satisfied by the <code>satisfyingSubject</code> of this <code>SatisfyRequirementUsage</code>. It is the <code>assertedConstraint</code> of the <code>SatisfyRequirementUsage</code> considered as an <code>AssertConstraintUsage</code>, which must be a <code>RequirementUsage</code>.</p> - - - - - - - <p>The <code>Feature</code> that represents the actual subject that is asserted to satisfy the <code>satisfiedRequirement</code>. The <code>satisfyingFeature</code> is bound to the <code>subjectParameter</code> of the <code>SatisfyRequirementUsage</code>.</p> - - - - - - - - - <p>A <code>RequirementUsage</code> is a <code>Usage</code> of a <code>RequirementDefinition</code>.</p> - - - - <p>The <code>actorParameters</code> of a <code>RequirementUsage</code> are the <code>ownedActorParameters</code> of the <code>ActorMemberships</code> of the <code>RequirementUsage</code>.</p> - - - OCL2.0 - actorParameter = featureMembership-> - selectByKind(ActorMembership). - ownedActorParameter - - - - - <p>The <code>assumedConstraints</code> of a <code>RequirementUsage</code> are the <code>ownedConstraints</code> of the <code>RequirementConstraintMemberships</code> of the <code>RequirementDefinition</code> with <code>kind = assumption</code>.</p> - - - OCL2.0 - assumedConstraint = ownedFeatureMembership-> - selectByKind(RequirementConstraintMembership)-> - select(kind = RequirementConstraintKind::assumption). - ownedConstraint - - - - - <p>The <code>framedConcerns</code> of a <code>RequirementUsage</code> are the <code>ownedConcerns</code> of the <code>FramedConcernMemberships</code> of the <code>RequirementUsage</code>.</p> - - - OCL2.0 - framedConcern = featureMembership-> - selectByKind(FramedConcernMembership). - ownedConcern - - - - - <p>The <code>requiredConstraints</code> of a <code>RequirementUsage</code> are the <code>ownedConstraints</code> of the <code>RequirementConstraintMemberships</code> of the <code>RequirementUsage</code> with <code>kind = requirement</code>.</p> - - - OCL2.0 - requiredConstraint = ownedFeatureMembership-> - selectByKind(RequirementConstraintMembership)-> - select(kind = RequirementConstraintKind::requirement). - ownedConstraint - - - - - <p>The <code>stakeHolderParameters</code> of a <code>RequirementUsage</code> are the <code>ownedStakeholderParameters</code> of the <code>StakeholderMemberships</code> of the <code>RequirementUsage</code>.</p> - - - OCL2.0 - stakeholderParameter = featureMembership-> - selectByKind(AStakholderMembership). - ownedStakeholderParameter - - - - - <p>The <code>subjectParameter</code> of a <code>RequirementUsage</code> is the <code>ownedSubjectParameter</code> of its <code>SubjectMembership</code> (if any).</p> - - - OCL2.0 - subjectParameter = - let subjects : OrderedSet(SubjectMembership) = - featureMembership->selectByKind(SubjectMembership) in - if subjects->isEmpty() then null - else subjects->first().ownedSubjectParameter - endif - - - - - <p>The <code>texts</code> of a<code>RequirementUsage</code> are the <code>bodies</code> of the <code>documentation</code> of the <code>RequirementUsage</code>.</p> - - - OCL2.0 - text = documentation.body - - - - - <p>A <code>RequirementDefinition</code> must have at most one <code>featureMembership</code> that is a <code>SubjectMembership</code>.</p> - - - OCL2.0 - featureMembership-> - selectByKind(SubjectMembership)-> - size() <= 1 - - - - - <p>The <code>subjectParameter</code> of a <code>RequirementUsage</code> must be its first <code>input</code>.</p> - - - OCL2.0 - input->notEmpty() and input->first() = subjectParameter - - - - - <p>A <code>RequirementUsage</code> must directly or indirectly specialize the base <code>RequirementUsage</code> <em><code>Requirements::requirementChecks</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Requirements::requirementChecks') - - - - - <p>A composite <code>RequirementUsage</code> whose <code>owningType</code> is a <code>RequirementDefinition</code> or ,code>RequirementUsage</code> must directly or indirectly specialize the <code>RequirementUsage</code> <em><code>Requirements::RequirementCheck::subrequirements</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isComposite and owningType <> null and - (owningType.oclIsKindOf(RequirementDefinition) or - owningType.oclIsKindOf(RequirementUsage)) implies - specializesFromLibrary('Requirements::RequirementCheck::subrequirements') - - - - - <p>A <code>RequirementUsage</code> whose <code>owningFeatureMembership</code> is a <code>ObjectiveMembership</code> must redefine the <code>objectiveRequirement</code> of each <code>CaseDefinition</code> or <code>CaseUsage</code> that is specialized by the <code>owningType</code> of the <code>RequirementUsage</code>.</p> - - - OCL2.0 - owningfeatureMembership <> null and -owningfeatureMembership.oclIsKindOf(ObjectiveMembership) implies - owningType.ownedSpecialization.general->forAll(gen | - (gen.oclIsKindOf(CaseDefinition) implies - redefines(gen.oclAsType(CaseDefinition).objectiveRequirement)) and - (gen.oclIsKindOf(CaseUsage) implies - redefines(gen.oclAsType(CaseUsage).objectiveRequirement)) - - - - - <p>A <code>RequirementUsage</code> whose <code>owningFeatureMembership</code> is a <code>RequirementVerificationMembership</code> must directly or indirectly specialize the <code>RequirementUsage</code> <code><em>VerificationCases::VerificationCase::obj::requirementVerifications</em></code>.</p> - - - OCL2.0 - owningFeatureMembership <> null and -owningFeatureMembership.oclIsKindOf(RequirementVerificationMembership) implies - specializesFromLibrary('VerificationCases::VerificationCase::obj::requirementVerifications') - - - - - - <p>The <code>RequirementDefinition</code> that is the single <code>definition</code> of this <code>RequirementUsage</code>.</p> - - - - - - - <p>An optional modeler-specified identifier for this <code>RequirementUsage</code> (used, e.g., to link it to an original requirement text in some source document), which is the <code>declaredShortName</code> for the <code>RequirementUsage</code>.</p> - - - - - - - - - <p>An optional textual statement of the requirement represented by this <code>RequirementUsage</code>, derived from the <code>bodies<code> of the <code>documentation</code> of the <code>RequirementUsage</code>.</p> - - - - - - - - <p>The owned <code>ConstraintUsages</code> that represent requirements of this <code>RequirementUsage</code>, which are the <code>ownedConstraints</code> of the <code>RequirementConstraintMemberships</code> of the <code>RequirementUsage</code> with <code>kind</code> = <code>requirement</code>.</p> - - - - - - - - <p>The owned <code>ConstraintUsages</code> that represent assumptions of this <code>RequirementUsage</code>, derived as the <code>ownedConstraints</code> of the <code>RequirementConstraintMemberships</code> of the <code>RequirementUsage</code> with <code>kind</code> = <code>assumption</code>.</p> - - - - - - - - <p>The <code>parameter</code> of this <code>RequirementUsage</code> that represents its subject.</p> - - - - - - - - - <p>The <code>ConcernUsages</code> framed by this <code>RequirementUsage</code>, which are the <code>ownedConcerns</code> of all <code>FramedConcernMemberships</code> of the <code>RequirementUsage</code>.</p> - - - - - - - <p>The <code>parameters</code> of this <code>RequirementUsage</code> that represent actors involved in the requirement.</p> - - - - - - - - - <p>The <code>parameters</code> of this <code>RequirementUsage</code> that represent stakeholders for the requirement.</p> - - - - - - - - - - - <p>The RequirementDefinition that has a certain ConstraintUsage as a <code>requiredConstraint</code> (if any).</p> - - - - - - - - - - <p>The RequirementConstraintMembership that owns a certain ConstraintUsage as its <code>ownedConstraint</code>.</p> - - - - - - - - - <p>A <code>RequirementConstraintMembership</code> is a <code>FeatureMembership</code> for an assumed or required <code>ConstraintUsage</code> of a <code>RequirementDefinition</code> or <code>RequirementUsage<code>.</p> - - - - <p>The <code>referencedConstraint</code> of a <code>RequirementConstraintMembership</code> is the <code>featureTarget</code> of the <code>referencedFeature</code> of the <code>ownedReferenceSubsetting</code> of the <code>ownedConstraint</code>, if there is one, and, otherwise, the <code>ownedConstraint</code> itself.</p> - - - OCL2.0 - referencedConstraint = - let referencedFeature : Feature = - ownedConstraint.referencedFeatureTarget() in - if referencedFeature = null then ownedConstraint - else if referencedFeature.oclIsKindOf(ConstraintUsage) then - refrencedFeature.oclAsType(ConstraintUsage) - else null - endif endif - - - - - <p>The <code>owningType</code> of a <code>RequirementConstraintMembership</code> must be a <code>RequirementDefinition</code> or a <code>RequirementUsage</code>.</p> - - - OCL2.0 - owningType.oclIsKindOf(RequirementDefinition) or -owningType.oclIsKindOf(RequirementUsage) - - - - - <p>The <code>ownedConstraint</code> of a <code>RequirementConstraintMembership</code> must be composite.</p> - - - OCL2.0 - ownedConstraint.isComposite - - - - - - - - <p>Whether the <code>RequirementConstraintMembership</code> is for an assumed or required <code>ConstraintUsage</code>.</p> - - - - - <p>The <code>ConstraintUsage</code> that is the <code>ownedMemberFeature</code> of this <code>RequirementConstraintMembership</code>.</p> - - - - - - - - <p> The <code>ConstraintUsage</code> that is referenced through this <code>RequirementConstraintMembership</code>. It is the <code>referencedFeature</code> of the <code>ownedReferenceSubsetting</code> of the <code>ownedConstraint</code>, if there is one, and, otherwise, the <code>ownedConstraint</code> itself.</p> - - - - - - - - <p>A <code>RequirementConstraintKind</code> indicates whether a <code>ConstraintUsage</code> is an assumption or a requirement in a <code>RequirementDefinition</code> or <code>RequirementUsage</code>.</p> - - - - <p>Indicates that a member <code>ConstraintUsage</code> of a <code>RequirementDefinition</code> or <code>RequirementUsage</code> represents an assumption.</p> - - - - - <p>Indicates that a member <code>ConstraintUsage</code> of a <code>RequirementDefinition</code> or <code>RequirementUsage</code>represents an requirement.</p> - - - - - - - <p>The RequirementDefinitions that have a certain Usage as their <code>subjectParameter</code>.</p> - - - - - - - - - - - <p>The RequirementUsages that have a certain Usage as their <code>subjectParameter</code>.</p> - - - - - - - - - - <p>A <code>SubjectMembership</code> is a <code>ParameterMembership</code> that indicates that its <code>ownedSubjectParameter</code> is the subject of its <code>owningType</code>. The <code>owningType</code> of a <code>SubjectMembership</code> must be a <code>RequirementDefinition</code>, <code>RequirementUsage</code>, <code>CaseDefinition</code>, or <code>CaseUsage</code>.</p> - - - - <p>The <code>owningType</code> of a <code>SubjectMembership</code> must be a <code>RequirementDefinition</code>, <code>RequirementUsage</code>, <code>CaseDefinition</code>, or <code>CaseUsage</code>.</p> - - - OCL2.0 - owningType.oclIsType(RequirementDefinition) or -owningType.oclIsType(RequiremenCaseRequirementDefinition) or -owningType.oclIsType(CaseDefinition) or -owningType.oclIsType(CaseUsage) - - - - - - - - - <p>The <code>Usage</code< that is the <code>ownedMemberParameter</code> of this <code>SubjectMembership</code>.</p> - - - - - - - - - - <p>The SubjectMembership that owns a particular Parameter as its <code>ownedSubjectParameter</code>.</p> - - - - - - - - - - <p>The RequirementDefinition that addresses a certain <code>addressedConcern</code>.</p> - - - - - - - - - <p>The ConcernUsages that are typed by a certain <code>concernDefinition</code>.</p> - - - - - - - - - <p>The AddressedConcernMembership that has a certain ConcernUsage as its <code>addressedConcern</code>.</p> - - - - - - - - <p>A <code>FramedConcernMembership</code> is a <code>RequirementConstraintMembership</code> for a framed <code>ConcernUsage</code> of a <code>RequirementDefinition</code> or <code>RequirementUsage</code>.</p> - - - - <p>A <code>FramedConcernMembership</code> must have <code>kind = requirement</code>.</p> - - - OCL2.0 - kind = RequirementConstraintKind::requirement - - - - - - <p>The <code>kind</code> of an <code>FramedConcernMembership</code> must be <code>requirement</code>.</p> - - - - - - <p>The <code>ConcernUsage</code> that is the <code>ownedConstraint</code> of this <code>FramedConcernMembership</code>.</p> - - - - - - - <p> The <code>ConcernUsage</code> that is referenced through this <code>FramedConcernMembership</code>. It is the <code>referencedConstraint</code> of the <code>FramedConcernMembership</code> considered as a <code>RequirementConstraintMembership</code>, which must be a <code>ConcernUsage</code>.</p> - - - - - - - - <p>A <code>ConcernDefinition</code> is a <code>RequirementDefinition</code> that one or more stakeholders may be interested in having addressed. These stakeholders are identified by the <code>ownedStakeholders</code>of the <code>ConcernDefinition</code>.</p> - - - - - <p>A <code>ConcernDefinition</code> must directly or indirectly specialize the base <code>ConcernDefinition</code> <em><code>Requirements::ConcernCheck</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Requirements::ConcernCheck') - - - - - - - - <p>The RequirementConstraintMembership that has a certain ConstraintUsage as its <code>referencedConstraint</code>.</p> - - - - - - - - - <p>The AddressedConcernMembership that owns a certain ConcernUsage as its <code>ownedConcern</code>.</p> - - - - - - - - <p>A <code>ConcernUsage</code> is a <code>Usage</code> of a <code>ConcernDefinition</code>.</p> - - The <code>ownedStakeholder</code> features of the ConcernUsage shall all subset the <em><code>ConcernCheck::concernedStakeholders</code> </em>feature. If the ConcernUsage is an <code>ownedFeature</code> of a StakeholderDefinition or StakeholderUsage, then the ConcernUsage shall have an <code>ownedStakeholder</code> feature that is bound to the <em><code>self</code></em> feature of its owner.</p> - - - - - <p>A <code>ConcernUsage</code> must directly or indirectly specialize the base <code>ConcernUsage</code> <em><code>Requirements::concernChecks</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Requirements::concernChecks') - - - - - <p>If a <code>ConcernUsage</code> is owned via a <code>FramedConcernMembership</code>, then it must directly or indirectly specialize the <code>ConcernUsage</code> <code><em>Requirements::RequirementCheck::concerns</em></code> from the Systems Model Library.</p> - - - OCL2.0 - owningFeatureMembership <> null and -owningFeatureMembership.oclIsKindOf(FramedConcernMembership) implies - specializesFromLibrary('Requirements::RequirementCheck::concerns') - - - - - - <p>The ConcernDefinition that is the single type of this ConcernUsage.</p> - - - - - - - - - <p>The RequirementUsage that addresses a certain <code>addressedConcern</code>.</p> - - - - - - - - - - - - - - - - - <p>The RequirementUsages that have a certain PartUsage as an <code>actorParameter</code>.</p> - - - - - - - - - - - <p>The RequirementDefinitions that have a certain PartUsage as an <code>actorParameter</code>.</p> - - - - - - - - - - - <p>TheStakehplderMembership that has a certain PartUsage as its <code>ownedStakeholderParameter</code>.</p> - - - - - - - - - <p>A <code>StakeholderMembership</code> is a <code>ParameterMembership</code> that identifies a <code>PartUsage</code> as a <code>stakeholderParameter</code> of a <code>RequirementDefinition</code> or <code>RequirementUsage</code>, which specifies a role played by an entity with concerns framed by the <code>owningType</code>.</p> - - - - <p>The <code>owningType</code> of a <code>StakeholderMembership</code> must be a <code>RequirementDefinition</code> or <code>RequirementUsage</code>.</p> - - - OCL2.0 - owningType.oclIsKindOf(RequirementUsage) or -owningType.oclIsKindOf(RequirementDefinition) - - - - - - - - <p>The <code>PartUsage</code> specifying the stakeholder.</p> - - - - - - - - - - - - - - - - - - <p>The ActorMembership that has a certain PartUsage as its <code>ownedActorParameter</code>.</p> - - - - - - - - - <p>An <code>ActorMembership</code> is a <code>ParameterMembership</code> that identifies a <code>PartUsage</code> as an <em>actor</em> <code>parameter</code>, which specifies a role played by an external entity in interaction with the <code>owningType</code> of the <code>ActorMembership</code>.</p> - - - - <p>The <code>owningType</code> of an <code>ActorMembership</code> must be a <code>RequirementDefinition</code>, <code>RequirementUsage</code>, <code>CaseDefinition</code>, or <code>CaseUsage</code>.</p> - - - OCL2.0 - owningType.oclIsKindOf(RequirementUsage) or -owningType.oclIsKindOf(RequirementDefinition) or -owningType.oclIsKindOf(CaseDefinition) or -owningType.oclIsKindOf(CaseUsage) - - - - - - - - - <p>The <code>PartUsage</code> specifying the actor.</p> - - - - - - - - - - - <p>A <code>CalculationDefinition</code> is an <coed>ActionDefinition</code> that also defines a <code>Function</code> producing a <code>result</code>.</p> - - - - <p>A <code>CalculationDefinition</code> must directly or indirectly specialize the <code>CalculationDefinition</code> <em><code>Calculations::Calculation</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Calculations::Calculation') - - - - - <p>The <code>calculations</code> of a <code>CalculationDefinition</code> are those of its <code>actions</code> that are <code>CalculationUsages</code>.</p> - - - OCL2.0 - calculation = action->selectByKind(CalculationUsage) - - - - - - - - - <p>The <code>actions</code> of this <code>CalculationDefinition</code> that are <code>CalculationUsages</code>.</p> - - - - - - - - - - - <p>The CalculationUsage being typed by a certain Function.</p> - - - - - - - - - - <p>A <code>CalculationUsage</code> is an <code>ActionUsage</code> that is also an <code>Expression</code>, and, so, is typed by a <code>Function</code>. Nominally, if the <code>type</code> is a <code>CalculationDefinition</code>, a <code>CalculationUsage</code> is a <code>Usage</code> of that <code>CalculationDefinition</code> within a system. However, other kinds of kernel <code>Functions</code> are also allowed, to permit use of <code>Functions</code> from the Kernel Model Libraries.</p> - - - - <p>A <code>CalculationUsage</code> must specialize directly or indirectly the <code>CalculationUsage</code> <em><code>Calculations::calculations</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Calculations::calculations') - - - - - OCL2.0 - owningType <> null and -(owningType.oclIsKindOf(CalculationDefinition) or - owningType.oclIsKindOf(CalculationUsage)) implies - specializesFromLibrary('Calculations::Calculation::subcalculations') - - - - - - - - - <p>The <ode>Function</code> that is the <code>type</code> of this <code>CalculationUsage</code>. Nominally, this would be a <code>CalculationDefinition</code>, but a kernel <code>Function</code> is also allowed, to permit use of <code>Functions</code> from the Kernel Model Libraries.</p> - - - - - - - - - - <p>A <code>CalculationUsage</code> is not model-level evaluable.</p> - - - - OCL2.0 - false - - - - - - - - - - - - - - - - - <p>The CalculationDefinitions that feature a certain CalculationUsage.</p> - - - - - - - - - - - <p>The Definition that owns the <code>ownedCalculation</code>.</p> - - - - - - - - - <p>The Usage in which the <code>nestedCalculation<code> is nested.</p> - - - - - - - - - - - <p>The ConnectionDefinitions that have a certain Usage as an <code>connectionEnd</code>.</p> - - - - - - - - - <p>A <code>ConnectionDefinition</code> is a <code>PartDefinition</code> that is also an <code>AssociationStructure</code>. The end <code>Features</code> of a <code>ConnectionDefinition</code> must be <code>Usages</code>.</p> - - - - <p>A <code>ConnectionDefinition</code> must directly or indirectly specialize the <code>ConnectionDefinition</code> <em><code>Connections::Connection</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Connections::Connection') - - - - - <p>A binary <code>ConnectionDefinition</code> must directly or indirectly specialize the <code>ConnectionDefinition</code> <em><code>Connections::BinaryConnection</code></em> from the Systems Model Library.</p> - - - OCL2.0 - ownedEndFeature->size() = 2 implies - specializesFromLibrary('Connections::BinaryConnections') - - - - - <p>A <code>ConnectionDefinition</code> must have <code>isSufficient = true</code>.</p> - - - OCL2.0 - isSufficient - - - - - - - - - <p>The <code>Usages</code> that define the things related by the <code>ConnectionDefinition</code>.</p> - - - - - - - - <p>A <code>ConnectionDefinition</code> always has <code>isSufficient = true</code>.</p> - - - - - - - - - <p>A <code>ConnectionUsage</code> is a <code>ConnectorAsUsage</code> that is also a <code>PartUsage</code>. Nominally, if its type is a <code>ConnectionDefinition</code>, then a <code>ConnectionUsage</code> is a Usage of that <code>ConnectionDefinition</code>, representing a connection between parts of a system. However, other kinds of kernel <code>AssociationStructures</code> are also allowed, to permit use of <code>AssociationStructures</code> from the Kernel Model Libraries.</p> - - - - <p>A <code>ConnectionUsage</code> must directly or indirectly specialize the <code>ConnectionUsage</code> <em><code>Connections::connections</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Connections::connections') - - - - - <p>A binary <code>ConnectionUsage</code> must directly or indirectly specialize the <code>ConnectionUsage</code> <em><code>Connections::binaryConnections</code></em> from the Systems Model Library.</p> - - - OCL2.0 - ownedEndFeature->size() = 2 implies - specializesFromLibrary('Connections::binaryConnections') - - - - - - - <p>The <code>AssociationStructures</code> that are the types of this <code>ConnectionUsage</code>. Nominally, these are , but other kinds of Kernel <code>AssociationStructures</code> are also allowed, to permit use of <code>AssociationStructures</code> from the Kernel Model Libraries</p> - - - - - - - - - - - <p>The ConnectionUsages that have a certain AssociationStructure as their <code>connectionDefinition</code>.</p> - - - - - - - - - <p>A <code>SuccessionAsUsage</code> is both a <code>ConnectorAsUsage</code> and a <code>Succession</code>.<p> - - - - - - - - - <p>A <code>ConnectorAsUsage</code> is both a <code>Connector</code> and a <code>Usage</code>. <code>ConnectorAsUsage</code> cannot itself be instantiated in a SysML model, but it is a base class for the concrete classes <code>BindingConnectorAsUsage</code>, <code>SuccessionAsUsage</code>, <code>ConnectionUsage</code> and <code>FlowConnectionUsage</code>.</p> - - - - - - - - - <p>A <code>BindingConnectorAsUsage</code> is both a <code>BindingConnector</code> and a <code>ConnectorAsUsage</code>.</p> - - - - - - - - - - - <p>A <code>CaseUsage</code> is a <code>Usage</code> of a <code>CaseDefinition</code>.</p> - - - - <p>The <code>objectiveRequirement</code> of a <code>CaseUsage</code> is the <code>RequirementUsage</code> it owns via an <case>ObjectiveMembership</code>, if any.</p> - - - OCL2.0 - objectiveRequirement = - let objectives: OrderedSet(RequirementUsage) = - featureMembership-> - selectByKind(ObjectiveMembership). - ownedRequirement in - if objectives->isEmpty() then null - else objectives->first().ownedObjectiveRequirement - endif - - - - - <p>A <code>CaseUsage</code> must have at most one <code>featureMembership</code> that is a <code>ObjectiveMembership</code>.</p> - - - OCL2.0 - featureMembership-> - selectByKind(ObjectiveMembership)-> - size() <= 1 - - - - - <p>A <code>CaseUsage</code> must have at most one <code>featureMembership</code> that is a <code>SubjectMembership</code>.</p> - - - OCL2.0 - featureMembership-> - selectByKind(SubjectMembership)-> - size() <= 1 - - - - - <p>The <code>actorParameters</code> of a <code>CaseUsage</code> are the <code>ownedActorParameters</code> of the <code>ActorMemberships</code> of the <code>CaseUsage</code>.</p> - - - OCL2.0 - actorParameter = featureMembership-> - selectByKind(ActorMembership). - ownedActorParameter - - - - - <p>The <code>subjectParameter</code> of a <code>CaseUsage</code> is the <code>ownedSubjectParameter</code> of its <code>SubjectMembership</code> (if any).</p> - - - OCL2.0 - subjectParameter = - let subjects : OrderedSet(SubjectMembership) = - featureMembership->selectByKind(SubjectMembership) in - if subjects->isEmpty() then null - else subjects->first().ownedSubjectParameter - endif - - - - - <p>The <code>subjectParameter</code> of a <code>CaseUsage</code> must be its first <code>input</code>.</p> - - - OCL2.0 - input->notEmpty() and input->first() = subjectParameter - - - - - <p>A <code>CaseUsage</code> must directly or indirectly specialize the base <code>CaseUsage</code> <em><code>Cases::cases</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Cases::cases') - - - - - <p>A composite <code>CaseUsage</code> whose <code>owningType</code> is a <code>CaseDefinition</code> or <code>CaseUsage</code> must directly or indirectly specialize the <code>CaseUsage</code> <em><code>Cases::Case::subcases</code></em>.</p> - - - OCL2.0 - isComposite and owningType <> null and - (owningType.oclIsKindOf(CaseDefinition) or - owningType.oclIsKindOf(CaseUsage)) implies - specializesFromLibrary('Cases::Case::subcases') - - - - - - <p>The <code>RequirementUsage</code> representing the objective of this <code>CaseUsage</code>.</p> - - - - - - - - <p>The CaseDefinition that is the type of this CaseUsage.</p> - - - - - - - <p>The <code>parameter</code> of this <code>CaseUsage</code> that represents its subject.</p> - - - - - - - - - - <p>The <code>parameters</code> of this <code>CaseUsage</code> that represent actors involved in the case.</p> - - - - - - - - - - - <p>The Usage in which the <code>nestedCase</code> is nested.</p> - - - - - - - - - <p>The CaseUsages being typed by a certain CaseDefinition.</p> - - - - - - - - <p>A <code>CaseDefinition</code> is a <code>CalculationDefinition</code> for a process, often involving collecting evidence or data, relative to a subject, possibly involving the collaboration of one or more other actors, producing a result that meets an objective.</p> - - - - <p>The <code>objectiveRequirement</code> of a <code>CaseDefinition</code> is the <code>ownedObjectiveRequirement</code> of its <case>ObjectiveMembership</code>, if any.</p> - - - OCL2.0 - objectiveRequirement = - let objectives: OrderedSet(RequirementUsage) = - featureMembership-> - selectByKind(ObjectiveMembership). - ownedRequirement in - if objectives->isEmpty() then null - else objectives->first().ownedObjectiveRequirement - endif - - - - - <p>A <code>CaseDefinition</code> must have at most one <code>featureMembership</code> that is a <code>ObjectiveMembership</code>.</p> - - - OCL2.0 - featureMembership-> - selectByKind(ObjectiveMembership)-> - size() <= 1 - - - - - <p>The <code>subjectParameter</code> of a <code>CaseDefinition</code> is the <code>ownedSubjectParameter</code> of its <code>SubjectMembership</code> (if any).</p> - - - OCL2.0 - subjectParameter = - let subjectMems : OrderedSet(SubjectMembership) = - featureMembership->selectByKind(SubjectMembership) in - if subjectMems->isEmpty() then null - else subjectMems->first().ownedSubjectParameter - endif - - - - - <p>The <code>actorParameters</code> of a <code>CaseDefinition</code> are the <code>ownedActorParameters</code> of the <code>ActorMemberships</code> of the <code>CaseDefinition</code>.</p> - - - OCL2.0 - actorParameter = featureMembership-> - selectByKind(ActorMembership). - ownedActorParameter - - - - - <p>A <code>CaseDefinition</code> must have at most one <code>featureMembership</code> that is a <code>SubjectMembership</code>.</p> - - - English - featureMembership->selectByKind(SubjectMembership)->size() <= 1 - - - - - <p>The <code>subjectParameter</code> of a <code>CaaseDefinition</code> must be its first <code>input</code>.</p> - - - OCL2.0 - input->notEmpty() and input->first() = subjectParameter - - - - - <p>A <code>CaseDefinition</code> must directly or indirectly specialize the base <code>CaseDefinition</code> <em><code>Cases::Case></code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Cases::Case') - - - - - - <p>The <code>RequirementUsage</code> representing the objective of this <code>CaseDefinition</code>.</p> - - - - - - - - <p>The <code>parameter</code> of this <code>CaseDefinition</code> that represents its subject.</p> - - - - - - - - - <p>The <code>parameters</code> of this <code>CaseDefinition</code> that represent actors involved in the case.</p> - - - - - - - - - - <p>An <code>ObjectiveMembership</code> is a <code>FeatureMembership</code> that indicates that its <code>ownedObjectiveRequirement</code> is the objective <code>RequirementUsage</code> for its <code>owningType</code>, which must be a <code>CaseDefinition</code> or <code>CaseUsage</code>.</p> - - - - <p>The <code>owningType</code> of an <code>ObjectiveMembership</code> must be a <code>CaseDefinition</code> or <code>CaseUsage</code>.</p> - - - OCL2.0 - owningType.oclIsType(CaseDefinition) or -owningType.oclIsType(CaseUsage) - - - - - - <p>The <code>ownedObjectiveRequirement</code> of an <code>ObjectiveMembership</code> must be composite.</p> - - - OCL2.0 - ownedObjectiveRequirement.isComposite - - - - - - - - <p>The RequirementUsage that is the <code>ownedMemberFeature</code> of this RequirementUsage.</p> - - - - - - - - - - - - - - - - - <p>The CaseDefinitions that have a certain RequirementUsage as their <code>objectiveRequirement</code>.</p> - - - - - - - - - - <p>The ObjectMembership that owns a particular RequirementUsage as its <code>ownedObjectiveRequirement</code>.</p> - - - - - - - - - - <p>The CaseDefinitions that have a certain Usage as their <code>subjectParameter</code>.</p> - - - - - - - - - - - <p>The CaseUsages that have a certain Usage as their <code>subjectParameter</code>.</p> - - - - - - - - - - - <p>The CaseDefinitions that have a certain PartUsage as an <code>actorParameter</code>.</p> - - - - - - - - - - - <p>The CaseUsages that have a certain PartUsage as an <code>actorParameter</code>.</p> - - - - - - - - - - - - - <p>The AnalysisCaseDefinitions that have a certain Expression as their <code>resultExpression</code>.</p> - - - - - - - - - - - <p>The AnalysisCaseUsages being typed by a certain AnalysisCaseDefinition.</p> - - - - - - - - <p>An <code>AnalysisCaseUsage</code> is a <code>Usage</code> of an <code>AnalysisCaseDefinition</code>.</p> - - - - <p>The <code>resultExpression</code> of a <code>AnalysisCaseUsage</code> is the <code>ownedResultExpression</code> of its <code>ResultExpressionMembership</code>, if any.</p> - - - OCL2.0 - resultExpression = - let results : OrderedSet(ResultExpressionMembership) = - featureMembersip-> - selectByKind(ResultExpressionMembership) in - if results->isEmpty() then null - else results->first().ownedResultExpression - endif - - - - - <p>An <code>AnalysisCaseUsage</code> must directly or indirectly specialize the base <code>AnalysisCaseUsage</code> <code><em>AnalysisCases::analysisCases</em></code> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('AnalysisCases::analysisCases') - - - - - <p>A composite <code>AnalysisCaseUsage</code> whose <code>owningType</code> is an <code>AnalysisCaseDefinition</code> or <code>AnalysisCaseUsage</code> must specialize the <code>AnalysisCaseUsage</code> <code><em>AnalysisCases::AnalysisCase::subAnalysisCases</code> from the Systems Model Library.</p> - - - OCL2.0 - isComposite and owningType <> null and - (owningType.oclIsKindOf(AnalysisCaseDefinition) or - owningType.oclIsKindOf(AnalysisCaseUsage)) implies - specializesFromLibrary('AnalysisCases::AnalysisCase::subAnalysisCases') - - - - - - <p>The <code>AnalysisCaseDefinition</code> that is the <code>definition</code> of this <code>AnalysisCaseUsage</code>.</p> - - - - - - - <p>An <code>Expression</code> used to compute the <code>result</code> of the <code>AnalysisCaseUsage</code>, owned via a <code>ResultExpressionMembership</code>.</p> - - - - - - - - - - - <p>The AnalysisCaseUsages that have a certain Expression as their <code>resultExpression</code>.</p> - - - - - - - - - <p>An <code>AnalysisCaseDefinition</code> is a <code>CaseDefinition</code> for the case of carrying out an analysis.</p> - - - - <p>The <code>resultExpression</code> of a <code>AnalysisCaseDefinition</code> is the <code>ownedResultExpression</code> of its <code>ResultExpressionMembership</code>, if any.</p> - - - OCL2.0 - resultExpression = - let results : OrderedSet(ResultExpressionMembership) = - featureMembersip-> - selectByKind(ResultExpressionMembership) in - if results->isEmpty() then null - else results->first().ownedResultExpression - endif - - - - - <p>An <code>AnalysisCaseDefinition</code> must directly or indirectly specialize the base <code>AnalysisCaseDefinition</code> <code><em>AnalysisCases::AnalysisCase</em></code> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('AnalysisCases::AnalysisCase') - - - - - - <p>An <code>Expression</code> used to compute the <code>result</code> of the <code>AnalysisCaseDefinition</code>, owned via a <code>ResultExpressionMembership</code>.</p> - - - - - - - - - - - - - - <p>An <code>ItemUsage</code> is a <code>ItemUsage</code> whose <code>definition</code> is a <code>Structure</code>. Nominally, if the <code>definition</code> is an <code>ItemDefinition</code>, an <code>ItemUsage</code> is a <code>ItemUsage</code> of that <code>ItemDefinition</code> within a system. However, other kinds of Kernel <code>Structures</code> are also allowed, to permit use of <code>Structures</code> from the Kernel Model Libraries.</p> - - - - <p>The <code>itemDefinitions</code> of an <code>ItemUsage</code> are those <code>occurrenceDefinitions</code> that are <code>Structures</code>.</p> - - - OCL2.0 - itemDefinition = occurrenceDefinition->selectByKind(Structure) - - - - - <p>An <code>ItemUsage</code> must directly or indirectly specialize the Systems Model Library <code>ItemUsage</code> <em><code>items</code></em>.</p> - - - OCL2.0 - specializesFromLibrary('Items::items') - - - - - OCL2.0 - isComposite and owningType <> null and -(owningType.oclIsKindOf(ItemDefinition) or - owningType.oclIsKindOf(ItemUsage)) implies - specializesFromLibrary('Items::Item::subitem') - - - - - - <p>The Structures that are the <code>definitions</code> of this ItemUsage. Nominally, these are ItemDefinitions, but other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel Library.</p> - - - - - - - - - <p>An <code>ItemDefinition</code> is an <code>OccurrenceDefinition</code> of the <code>Structure</code> of things that may themselves be systems or parts of systems, but may also be things that are acted on by a system or parts of a system, but which do not necessarily perform actions themselves. This includes items that can be exchanged between parts of a system, such as water or electrical signals.</p> - - - - - <p>An <code>ItemDefinition</code> must directly or indirectly specialize the Systems Library Model <code>ItemDefinition</code> <em><code>Items::Item</code>.</p> - - - OCL2.0 - specializesFromLibrary('Items::Item') - - - - - - - - - - - - <p>A <code>ViewpointDefinition</code> is a <code>RequirementDefinition</code> that specifies one or more stakeholder concerns that are to be satisfied by creating a view of a model.</p> - - - - <p>The <code>viewpointStakeholders</code> of a <code>ViewpointDefinition</code> are the <code>ownedStakeholderParameters</code> of all <code>featureMemberships</code> that are <code>StakeholderMemberships</code>.</p> - - - OCL2.0 - viewpointStakeholder = framedConcern.featureMemberhsip-> - selectByKind(StakeholderMembership). - ownedStakeholderParameter - - - - - <p>A <code>ViewpointDefinition</code> must directly or indirectly specialize the base <code>ViewpointDefinition</code> <code><em>Views::Viewpoint</em></code> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Views::Viewpoint') - - - - - - <p>The <code>PartUsages</code> that identify the stakeholders with concerns framed by this <code>ViewpointDefinition</code>, which are the owned and inherited <code>stakeholderParameters</code> of the <code>framedConcerns</code> of this <code>ViewpointDefinition</code>.</p> - - - - - - - - - <p>A ViewUsage exposing a certain <code>exposedElement</code>.</p> - - - - - - - - - - <p>The RenderingUsages defined by a certain <code>renderingDefinition</code>.</p> - - - - - - - - <p>A <code>ViewUsage</code> is a usage of a <code>ViewDefinition</code> to specify the generation of a view of the <code>members</code> of a collection of <code>exposedNamespaces</code>. The <code>ViewUsage</code> can satisfy more <code>viewpoints</code> than its definition, and it can specialize the <code>viewRendering</code> specified by its definition.<p> - - - - <p>The <code>exposedElements</code> of a <code>ViewUsage</code> are those <code>memberElements</code> of the imported <code>Memberships</code> from all the <code>Expose</code> <code>Relationships</code> for which the <code>includeAsExposed</code> operation returns true.</p> - - - OCL2.0 - exposedElement = ownedImport->selectByKind(Expose). - importedMemberships(Set{}).memberElement-> - select(elm | includeAsExposed(elm))-> - asOrderedSet() - - - - - <p>The <code>satisfiedViewpoints</code> of a <code>ViewUsage</code> are its <code>ownedRequirements</code> that are composite <code>ViewpointUsages</code>. - - - OCL2.0 - satisfiedViewpoint = ownedRequirement-> - selectByKind(ViewpointUsage)-> - select(isComposite) - - - - - <p>The <code>viewConditions</code> of a <code>ViewUsage</code> are the <code>conditions</code> of its owned <code>ElementFilterMemberships</code>.</p> - - - OCL2.0 - viewCondition = ownedMembership-> - selectByKind(ElementFilterMembership). - condition - - - - - <p>The <code>viewRendering</code> of a <code>ViewUsage</code> is the <code>referencedRendering</code> of its owned <code>ViewRenderingMembership<code>, if any.</p> - - - OCL2.0 - viewRendering = - let renderings: OrderedSet(ViewRenderingMembership) = - featureMembership->selectByKind(ViewRenderingMembership) in - if renderings->isEmpty() then null - else renderings->first().referencedRendering - endif - - - - - <p>A <code>ViewUsage</code> must have at most one <code>ViewRenderingMembership</code>.</p> - - - OCL2.0 - featureMembership-> - selectByKind(ViewRenderingMembership)-> - size() <= 1 - - - - - <p>A <code>ViewUsage</code> must directly or indirectly specialize the base <code>ViewUsage</code> <code><em>Views::views</em></code> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Views::views') - - - - - <p>A <code>ViewUsage</code> whose <code>owningType</code> is a <code>ViewDefinition</code> or <code>ViewUsage</code> must specialize the <code>ViewUsage</code> <code><em>Views::View::subviews</em></code> from the Systems Library Model.</p> - - - OCL2.0 - owningType <> null and -(owningType.oclIsKindOf(ViewDefinition) or - owningType.oclIsKindOf(ViewUsage)) implies - specializesFromLibrary('Views::View::subviews') - - - - - - <p>The <code>ViewDefinition</code> that is the <code>definition</code> of this <code>ViewUsage</code>.</p> - - - - - - - <p>The <code>nestedRequirements</code> of this <code>ViewUsage</code> that are <code>ViewpointUsages</code> for (additional) viewpoints satisfied by the <code>ViewUsage</code>.</p> - - - - - - - <p>The <code>Elements</code> that are exposed by this <code>ViewUsage</code>, which are those <code>memberElements</code> of the imported <code>Memberships</code> from all the <code>Expose</code> <code>Relationships</code> that meet all the owned and inherited <code>viewConditions</code>.</p> - - - - - - - - - <p>The <code>RenderingUsage</code> to be used to render views defined by this <code>ViewUsage</code>, which is the <code>referencedRendering</code> of the <code>ViewRenderingMembership</code> of the <code>ViewUsage</code>.<p> - - - - - - - <p>The <code>Expressions</code> related to this <code>ViewUsage</code> by <code>ElementFilterMemberships</code>, which specify conditions on <code>Elements</code> to be rendered in a view.</p> - - - - - - - - - <p>Determine whether the given <code>element</code> meets all the owned and inherited <code>viewConditions</code>.</p> - - - - OCL2.0 - let metadataFeatures: Sequence(AnnotatingElement) = - element.ownedAnnotation.annotatingElement-> - select(oclIsKindOf(MetadataFeature)) in -self.membership->selectByKind(ElementFilterMembership). - condition->forAll(cond | - metadataFeatures->exists(elem | - cond.checkCondition(elem))) - - - - - - - - - - - - - - <p>The ViewUsage that owns a certain <code>rendering</code>.</p> - - - - - - - - - <p>The ViewDefinition that owns a certain <code>rendering</code>.</p> - - - - - - - - - p>The ViewUsage that owns a certain <code>satisfiedViewpoint</code>.</p> - - - - - - - - - <p>The ViewDefinition that owns a certain <code>satisfiedViewpoint</code>.</p> - - - - - - - - - <p>The ViewDefinitions that feature a certain ViewUsage.</p> - - - - - - - - <p>A <code>RenderingDefinition</code> is a <code>PartDefinition</code> that defines a specific rendering of the content of a model view (e.g., symbols, style, layout, etc.).</p> - - - - <p>The <code>renderings</code> of a <code>RenderingDefinition</code> are all its <code>usages</code> that are <code>RenderingUsages</code>.</p> - - - OCL2.0 - rendering = usages->selectByKind(RenderingUsage) - - - - - <p>A <code>RenderingDefinition</code> must directly or indirectly specialize the base <code>RenderingDefinition</code> <code><em>Views::Rendering</em></code> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Views::Rendering') - - - - - - <p>The <code>usages</code> of a <code>RenderingDefinition</code> that are <code>RenderingUsages</code>.</p> - - - - - - - - <p>A <code>ViewpointUsage</code> is a <code>Usage</code> of a <code>ViewpointDefinition</code>.</p> - - - - - - <p>The <code>viewpointStakeholders</code> of a <code>ViewpointUsage</code> are the <code>ownedStakeholderParameters</code> of all <code>featureMemberships</code> that are <code>StakeholderMemberships</code>.</p> - - - OCL2.0 - viewpointStakeholder = framedConcern.featureMemberhsip-> - selectByKind(StakeholderMembership). - ownedStakeholderParameter - - - - - <p>A <code>ViewpointUsage</code> must directly or indirectly specialize the base <code>ViewpointUsage</code> <code><em>Views::viewpoints</em></code> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Views::viewpoints') - - - - - <p>A composite <code>ViewpointUsage</code> whose <code>owningType</code> is a <code>ViewDefinition</code> or <code>ViewUsage</code> must directly or indirectly specialize the <code>ViewpointUsage</code> <code><em>Views::View::viewpointSatisfactions</em></code> from the Systems Model Library.</p> - - - OCL2.0 - isComposite and owningType <> null and -(owningType.oclIsKindOf(ViewDefinition) or - owningType.oclIsKindOf(ViewUsage)) implies - specializesFromLibrary('Views::View::viewpointSatisfactions') - - - - - - <p>The <code>ViewpointDefinition</code> that is the <code>definition</code> of this <code>ViewpointUsage<code>.</p> - - - - - - - <p>The <code>PartUsages</code> that identify the stakeholders with concerns framed by this <code>ViewpointUsage</code>, which are the owned and inherited <code>stakeholderParameters</code> of the <code>framedConcerns</code> of this <code>ViewpointUsage</code>.</p> - - - - - - - - - <p>The ViewUsages that have a certain <code>ViewDefinition</code>.</p> - - - - - - - - - - - - - - <p>A <code>ViewDefinition</code> is a <code>PartDefinition</code> that specifies how a view artifact is constructed to satisfy a <code>viewpoint</code>. It specifies a <code>viewConditions</code> to define the model content to be presented and a <code>viewRendering</code> to define how the model content is presented.</p> - - - - <p>The <code>views</code> of a <code>ViewDefinition</code> are all its <code>usages</code> that are <code>ViewUsages</code>.</p> - - - OCL2.0 - view = usage->selectByKind(ViewUsage) - - - - - <p>The <code>satisfiedViewpoints</code> of a <code>ViewDefinition</code> are its <code>ownedRequirements</code> that are composite <code>ViewpointUsages</code>. - - - OCL2.0 - satisfiedViewpoint = ownedRequirement-> - selectByKind(ViewpointUsage)-> - select(isComposite) - - - - - <p>The <code>viewRendering</code> of a <code>ViewDefinition</code> is the <code>referencedRendering</code> of its owned <code>ViewRenderingMembership<code>, if any.</p> - - - OCL2.0 - viewRendering = - let renderings: OrderedSet(ViewRenderingMembership) = - featureMembership->selectByKind(ViewRenderingMembership) in - if renderings->isEmpty() then null - else renderings->first().referencedRendering - endif - - - - - <p>The <code>viewConditions</code> of a <code>ViewDefinition</code> are the <code>conditions</code> of its owned <code>ElementFilterMemberships</code>.</p> - - - OCL2.0 - viewCondition = ownedMembership-> - selectByKind(ElementFilterMembership). - condition - - - - - <p>A <code>ViewDefinition</code> must have at most one <code>ViewRenderingMembership</code>.</p> - - - OCL2.0 - featureMembership-> - selectByKind(ViewRenderingMembership)-> - size() <= 1 - - - - - </p>A <code>ViewDefinition</code> must directly or indirectly specialize the base <code>ViewDefinition</code> <code><em>Views::View</em></code> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Views::View') - - - - - - <p>The <code>usages</code> of this <code>ViewDefinition</code> that are <code>ViewUsages</code>.</p> - - - - - - - <p>The composite <code>ownedRequirements</code> of this <code>ViewDefinition</code> that are <code>ViewpointUsages</code> for viewpoints satisfied by the <code>ViewDefinition</code>.</p> - - - - - - - <p>The <code>RenderingUsage</code> to be used to render views defined by this <code>ViewDefinition</code>, which is the <code>referencedRendering</code> of the <code>ViewRenderingMembership</code> of the <code>ViewDefinition</code>.<p> - - - - - - - <p>The <code>Expressions</code> related to this <code>ViewDefinition</code> by <code>ElementFilterMemberships</code>, which specify conditions on <code>Elements</code> to be rendered in a view.</p> - - - - - - - - - - <p>An <code>Expose</code> is an <code>Import</code> of <code>Memberships</code> into a <code>ViewUsage</code> that provide the <code>Elements</code> to be included in a view. Visibility is always ignored for an <code>Expose</code> (i.e., <code>isImportAll = true</code>).</p> - - - - <p>An <code>Expose</code> always imports all <code>Elements</code>, regardless of visibility.</p> - - - OCL2.0 - isImportAll - - - - - <p>The <code>importOwningNamespace</code> of an <code>Expose</code> must be a <code>ViewUsage</code>.</p> - - - OCL2.0 - importOwningNamespace.oclIsType(ViewUsage) - - - - - <p>An <code>Expose</code> always has <code>protected</code> visibility.</p> - - - OCL2.0 - visibility = VisibilityKind::protected - - - - - - - - <p>An <code>Expose</code> always has <code>protected</code> visibility.</p> - - - - - - - - - - <p>An <code>Expose</code> always imports all <code>Elements</code>, regardless of visibility (<code>isImportAll = true</code>).</p> - - - - - - - - - - <p>The RenderingDefinitions that feature a certain <code>rendering</code>.</p> - - - - - - - - <p>A <code>RenderingUsage</code> is the usage of a <code>RenderingDefinition</code> to specify the rendering of a specific model view to produce a physical view artifact.</p> - - - - - - <p>A <code>RenderingUsage</code> must directly or indirectly specialize the base <code>RenderingUsage</code> <code><em>Views::renderings</em></code> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Views::renderings') - - - - - <p>A <code>RenderingUsage</code> whose <code>owningType</code> is a <code>RenderingDefinition</code> or <code>RenderingUsage</code> must directly or indirectly specialize the <code>RenderingUsage</code> <code><em>Views::Rendering::subrenderings</em></code> from the Systems Model Library.</p> - - - OCL2.0 - owningType <> null and -(owningType.oclIsKindOf(RenderingDefinition) or - owningType.oclIsKindOf(RenderingUsage)) implies - specializesFromLibrary('Views::Rendering::subrenderings') - - - - - <p>A <code>RenderingUsage</code> whose <code>owningFeatureMembership</code> is a <code>ViewRenderingMembership</code> must redefine the <code>RenderingUsage</code> <code><em>Views::View::viewRendering</em></code>.</p> - - - OCL2.0 - owningFeatureMembership <> null and -owningFeatureMembership.oclIsKindOf(ViewRenderingMembership) implies - redefinesFromLibrary('Views::View::viewRendering') - - - - - - <p>The <code>RenderingDefinition</code> that is the <code>definition</code> of this <code>RenderingUsage</code>.</p> - - - - - - - - - <p>The ViewUsage that owns a certain <code>viewCondition</code>.</p> - - - - - - - - - - <p>The ViewDefinition that owns a certain <code>viewCondition</code>.</p> - - - - - - - - - - <p>The ViewpointDefinition that has a certain <code>viewpointStakeholder</code>.</p> - - - - - - - - - - - - - - <p>A <code>ViewRenderingMembership</code> is a <coed>FeatureMembership</code> that identifies the <code>viewRendering</code> of a <code>ViewDefinition</code> or <code>ViewUsage</code>.</p> - - - - <p>The <code>referencedRendering</code> of a <code>ViewRenderingMembership</code> is the the <code>featureTarget</code> of the <code>referencedFeature</code> of the <code>ownedReferenceSubsetting</code> (which must be a <code>RenderingUsage</code>) of the <code>ownedRendering</code>, if there is one, and, otherwise, the <code>ownedRendering</code> itself.</p> - - - OCL2.0 - referencedRendering = - let referencedFeature : Feature = - ownedRendering.referencedFeatureTarget() in - if referencedFeature = null then ownedRendering - else if referencedFeature.oclIsKindOf(RenderingUsage) then - refrencedFeature.oclAsType(RenderingUsage) - else null - endif endif - - - - - <p>The <code>owningType</code> of a <code>ViewRenderingMembership</code> must be a <code>ViewDefinition</code> or a <code>ViewUsage</code>.</p> - - - OCL2.0 - owningType.oclIsKindOf(ViewDefinition) or -owningType.oclIsKindOf(ViewUsage) - - - - - - - - <p>The owned <code>RenderingUsage</code> that is either itself the <code>referencedRendering</code> or subsets the <code>referencedRendering</code>. - - - - - - - - <p> The <code>RenderingUsage</code> that is referenced through this <code>ViewRenderingMembership</code>. It is the <code>referencedFeature</code> of the <code>ownedReferenceSubsetting</code> for the <code>ownedRendering</code>, if there is one, and, otherwise, the <code>ownedRendering</code> itself.</p> - - - - - - - - - <p>The ViewpointUsage that has a certain <code>viewpointStakeholder</code>.</p> - - - - - - - - - - - - - - <p>A <code>NamespaceExpose</code> is an <code>Expose</code> <code>Relationship</code> that exposes the <code>Memberships</code> of a specific <code>importedNamespace</code> and, if <code>isRecursive = true</code>, additional <code>Memberships</code> recursively.</p> - - - - - - - - - <p>A <code>MembershipExpose</code> is an <code>Expose</code> <code.Relationship</code> that exposes a specific <code>importedMembership</code> and, if <code>isRecursive = true</code>, additional <code>Memberships</code> recursively.</p> - - - - - - - - - - - <p>A <code>VerificationCaseDefinition</code> is a <code>CaseDefinition</code> for the purpose of verification of the subject of the case against its requirements.</p> - - - - <p>The <code>verifiedRequirements</code> of a <code>VerificationCaseDefinition</code> are the <code>verifiedRequirements</code> of its <code>RequirementVerificationMemberships</code>.</p> - - - OCL2.0 - verifiedRequirement = - if objectiveRequirement = null then OrderedSet{} - else - objectiveRequirement.featureMembership-> - selectByKind(RequirementVerificationMembership). - verifiedRequirement->asOrderedSet() - endif - - - - - <p>A <code>VerificationCaseDefinition</code> must directly or indirectly specialize the base <code>VerificationCaseDefinition</code> <em><code>VerificationCases::VerificationCase</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('VerificationCases::VerificationCase') - - - - - - <p>The <code>RequirementUsages</code> verified by this <code>VerificationCaseDefinition</code>, which are the <code>verifiedRequirements</code> of all <code>RequirementVerificationMemberships</code> of the <code>objectiveRequirement</code>.</p> - - - - - - - - - <p>The VerificationUsages that are defined by a certain <code>verificationCaseDefinition</code>.</p> - - - - - - - - <p>A <code>VerificationCaseUsage</code> is a </code>Usage</code> of a <code>VerificationCaseDefinition</code>.</p> - - - - <p>The <code>verifiedRequirements</code> of a <code>VerificationCaseUsage</code> are the <code>verifiedRequirements</code> of its <code>RequirementVerificationMemberships</code>.</p> - - - OCL2.0 - verifiedRequirement = - if objectiveRequirement = null then OrderedSet{} - else - objectiveRequirement.featureMembership-> - selectByKind(RequirementVerificationMembership). - verifiedRequirement->asOrderedSet() - endif - - - - - <p>A <code>VerificationCaseUsage</code> must subset, directly or indirectly, the base <code>VerificationCaseUsage</code> <code><em>VerificationCases::verificationCases</em></code> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('VerificationCases::verificationCases') - - - - - If it is composite and owned by a <code>VerificationCaseDefinition</code> or <code>VerificationCaseUsage</code>, then it must specialize <code>VerificationCaseUsage</code> <code><em>VerificationCases::VerificationCase::subVerificationCases</code>.</p> - - - OCL2.0 - isComposite and owningType <> null and - (owningType.oclIsKindOf(VerificationCaseDefinition) or - owningType.oclIsKindOf(VerificationCaseUsage)) implies - specializesFromLibrary('VerificationCases::VerificationCase::subVerificationCases') - - - - - - <p>The <code>VerificationCase</code> that is the <code>definition</code> of this <code>VerificationCaseUsage</code>.</p> - - - - - - - <p>The <code>RequirementUsages</code> verified by this <code>VerificationCaseUsage</code>, which are the <code>verifiedRequirements</code> of all <code>RequirementVerificationMemberships</code> of the <code>objectiveRequirement</code>.</p> - - - - - - - - - <p>The RequirementVerificationMembership that owns a certain RequirementUsage as its <code>ownedRequirement</code>.</p> - - - - - - - - <p>A <code>RequirementVerificationMembership</code> is a <code>RequirementConstraintMembership </code> used in the objective of a <code>VerificationCase</code> to identify a <code>RequirementUsage</code> that is verified by the <code>VerificationCase</code>.</p> - - - - <p>A <code>RequirementVerificationMembership</code> must have <code>kind = requirement</code>.</p> - - - OCL2.0 - kind = RequirementConstraintKind::requirement - - - - - <p>The <code>owningType</code> of a <code>RequirementVerificationMembership</code> must a <code>RequirementUsage</code> that is owned by an <code>ObjectiveMembership</code>.</p> - - - OCL2.0 - owningType.oclIsKindOf(RequirementUsage) and -owningType.owningFeatureMembership <> null and -owningType.owningFeatureMembership.oclIsKindOf(ObjectiveMembership) - - - - - - <p>The owned <code>RequirementUsage</code> that acts as the <code>ownedConstraint</code> for this <code>RequirementVerificationMembership</code>. This will either be the <code>verifiedRequirement</code>, or it will subset the <code>verifiedRequirement</code>.</p> - - - - - - - <p>The <code>kind</code> of a <code>RequirementVerificationMembership</code> must be <code>requirement</code>.</p> - - - - - - <p> The <code>RequirementUsage</code> that is identified as being verified. It is the <code>referencedConstraint</code> of the <code>RequirementVerificationMembership</code> considered as a <code>RequirementConstraintMembership</code>, which must be a <code>RequirementUsage</code>.</p> - - - - - - - - - <p>The VerificationCaseUsages that verify a certain <code>verifiedRequirement</code>.</p> - - - - - - - - - <p>The VerificationCaseDefinitions that verify a certain <code>verifiedRequirement</code>.</p> - - - - - - - - - <p>The RequirementVerificationMembership that has a certain RequirementUsage as its <code>verifiedRequirement</code>.</p> - - - - - - - - - - <p>An <code>EnumerationDefinition</code> is an <code>AttributeDefinition</code> all of whose instances are given by an explicit list of <code>enumeratedValues</code>. This is realized by requiring that the <code>EnumerationDefinition</code> have <code>isVariation = true</code>, with the <code>enumeratedValues</code> being its <code>variants</code>.</p> - - - - <p>An <code>EnumerationDefinition</code> must be a variation.</p> - - - OCL2.0 - isVariation - - - - - - <p><code>EnumerationUsages</code> of this <code>EnumerationDefinition</code>that have distinct, fixed values. Each <code>enumeratedValue</code> specifies one of the allowed instances of the <code>EnumerationDefinition</code>.</p> - - - - - - - <p>An EnumerationDefinition is considered semantically to be a variation whose allowed variants are its <code>enumerationValues</code>.</p> - - - - - - - - <p>An <code>EnumerationUsage</code> is an <code>AttributeUsage</code> whose <code>attributeDefinition</code> is an <code>EnumerationDefinition</code>.</p> - - - - - <p>The single EnumerationDefinition that is the type of this EnumerationUsage.</p> - - - - - - - - - <p>The EnumerationDefinition that owns a certain <code>enumeratedValue</code>.</p> - - - - - - - - - <p>The EnumerationUsages that are typed by a certain EnumerationDefinition.</p> - - - - - - - - - - - <p>The AllocationUsages that have a certain AllocationDefinition as their <code>allocationDefinition</code>.</p> - - - - - - - - <p>An <code>AllocationDefinition</code> is a <code>ConnectionDefinition</code> that specifies that some or all of the responsibility to realize the intent of the <code>source</code> is allocated to the <code>target</code> instances. Such allocations define mappings across the various structures and hierarchies of a system model, perhaps as a precursor to more rigorous specifications and implementations. An <code>AllocationDefinition</code> can itself be refined using nested <code>allocations</code> that give a finer-grained decomposition of the containing allocation mapping.</p> - - - - <p> The <code>allocations</code> of an <code>AllocationDefinition</code> are all its <code>usages</code> that are <code>AllocationUsages</code>.</p> - - - OCL2.0 - allocation = usage->selectAsKind(AllocationUsage) - - - - - <p>An <code>AllocationDefinition</code> must directly or indirectly specialize the <code>AllocationDefinition</code> <em><code>Allocations::Allocation</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Allocations::Allocation') - - - - - - <p>The <code>AllocationUsages</code> that refine the allocation mapping defined by this <code>AllocationDefinition</code>.</p> - - - - - - - - <p>An <code>AllocationUsage</code> is a usage of an <code>AllocationDefinition</code> asserting the allocation of the <code>source</code> feature to the <code>target</code> feature.</p> - - - - <p>An <code>AllocationUsage</code> must directly or indirectly specialize the <code>AllocationUsage</code> <em><code>Allocations::allocations</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Allocations::allocations') - - - - - - <p>The <code>AllocationDefinitions</code> that are the types of this <code>AllocationUsage</code>.</p> - - - - - - - - - <p>The AllocationDefinitions that feature a certain <code>allocation</code>.</p> - - - - - - - - - - - <p>The <code>OccurrenceUsage</code> that has a certain <code>individualDefinition</code>.</p> - - - - - - - - <p><code>PortionKind</code> is an enumeration of the specific kinds of <code><em>Occurrence</em></code> portions that can be represented by an <code>OccurrenceUsage</code>.</p> - - - - <p>A time slice of an <code>Occurrence</code> (a portion over time).</p> - - - - - <p>A snapshot of an <code>Occurrence</code> (a time slice with zero duration).</p> - - - - - - <p>An <code>OccurrenceUsage</code> is a <code>Usage</code> whose <code>types</code> are all <code>Classes</code>. Nominally, if a <code>type</code> is an <code>OccurrenceDefinition</code>, an <code>OccurrenceUsage</code> is a <code>Usage</code> of that <code>OccurrenceDefinition</code> within a system. However, other types of Kernel <code>Classes</code> are also allowed, to permit use of <code>Classes</code> from the Kernel Model Libraries.</p> - - - - - <p>The <code>individualDefinition</code> of an <code>OccurrenceUsage</code> is the <code>occurrenceDefinition</code> that is an <code>OccurrenceDefinition</code> with <code>isIndividual = true</code>, if any.</p> - - - OCL2.0 - individualDefinition = - let individualDefinitions : OrderedSet(OccurrenceDefinition) = - occurrenceDefinition-> - selectByKind(OccurrenceDefinition)-> - select(isIndividual) in - if individualDefinitions->isEmpty() then null - else individualDefinitions->first() endif - - - - - <p>If an <code>OccurrenceUsage</code> has <code>isIndividual = true</code>, then it must have an <code>individualDefinition</code>.</p> - - - OCL2.0 - isIndividual implies individualDefinition <> null - - - - - <p>An <code>OccurrenceUsage</code> must directly or indirectly specialize <code><em>Occurrences::occurrences</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Occurrences::occurrences') - - - - - <p>A composite <code>OccurrenceUsage</code>, whose <code>ownedType</code> is a <code>Class</code>, another <code>OccurrenceUsage</code>, or any kind of <code>Feature</code> typed by a <code>Class</code>, must directly or indirectly specialize <em><code>Occurrences::Occurrence::suboccurrences</code></em>. - - - OCL2.0 - isComposite and -owningType <> null and -(owningType.oclIsKindOf(Class) or - owningType.oclIsKindOf(OccurrenceUsage) or - owningType.oclIsKindOf(Feature) and - owningType.oclAsType(Feature).type-> - exists(oclIsKind(Class))) implies - specializesFromLibrary('Occurrences::Occurrence::suboccurrences') - - - - - <p>An <code>OccurrenceUsage</code> must have at most one <code>occurrenceDefinition</code> with <code>isIndividual = true</code>.</p> - - - OCL2.0 - occurrenceDefinition-> - selectByKind(OccurrenceDefinition)-> - select(isIndividual).size() <= 1 - - - - - <p>If an <code>OccurrenceUsage</code> has <code>portionKind = snapshot</code>, then it must directly or indirectly specialize <em><code>Occurrences::Occurrence::snapshots</code></em> from the Kernel Semantic Library.</p> - - - OCL2.0 - portionKind = PortionKind::snapshot implies - specializesFromLibrary('Occurrences::Occurrence::snapshots') - - - - - <p>If an <code>OccurrenceUsage</code> has <code>portionKind = timeslice</code>, then it must directly or indirectly specialize <em><code>Occurrences::Occurrence::timeSlices</code></em> from the Kernel Semantic Library.</p> - - - OCL2.0 - portionKind = PortionKind::timeslice implies - specializesFromLibrary('Occurrences::Occurrence::timeSlices') - - - - - <p>If an <code>OccurrenceUsage</code> has a non-null <code>portionKind</code>, then its <code>owningType</code> must be an <code>OccurrenceDefinition</code> or an <code>OccurrenceUsage</code>.</p> - - - OCL2.0 - portionKind <> null implies - owningType <> null and - (owningType.oclIsKindOf(OccurrenceDefinition) or - owningType.oclIsKindOf(OccurrenceUsage)) - - - - - <p>If an <code>OccurrenceUsage</code> has a non-null <code>portionKind</code>, then it must have <code>isPortion = true</code>.</p> - - - OCL2.0 - portionKind <> null implies isPortion - - - - - - <p>The <code>Classes</code> that are the types of this <code>OccurrenceUsage</code>. Nominally, these are <code>OccurrenceDefinitions</code>, but other kinds of kernel <code>Classes</code> are also allowed, to permit use of <code>Classes</code> from the Kernel Model Libraries.</p> - - - - - - - - <p>The at most one <code>occurrenceDefinition</code> that has <code>isIndividual = true</code>.</p> - - - - - - - <p>Whether this <code>OccurrenceUsage</code> represents the usage of the specific individual represented by its <code>individualDefinition</code>.</p> - - - - - - - <p>The kind of temporal portion (time slice or snapshot) is represented by this <code>OccurrenceUsage</code>. If <code>portionKind</code> is not null, then the <code>owningType</code> of the <code>OccurrenceUsage</code> must be non-null, and the <code>OccurrenceUsage</code> represents portions of the featuring instance of the <code>owningType</code>.</p> - - - - - - - - - <p>The EventOccurrenceUsages that reference a certain <code>eventOccurrence</code>.</p> - - - - - - - - <p>An <code>OccurrenceDefinition</code> is a <code>Definition</code> of a <code>Class</code> of individuals that have an independent life over time and potentially an extent over space. This includes both structural things and behaviors that act on such structures. If <code>isIndividual</code> is true, then the <code>OccurrenceDefinition</code> is constrained to have (at most) a single instance that is the entire life of a single individual.</p> - - - - <p>An <code>OccurrenceDefinition</code> with <code>isIndividual = true</code> must directly or indirectly specialize <em><code>Occurrences::Life</code></em> from the Kernel Semantic Library.</p> - - - OCL2.0 - isIndividual implies specializesFromLibrary('Occurrences::Life') - - - - - <p>An <code>OccurrenceDefinition</code> with <code>isIndividual = true</code> must have a <code>multiplicity</code> that specializes <em><code>Base::zeroOrOne</code></em> from the Kernel Semantic Library.</p> - - - OCL2.0 - isIndividual implies - multiplicity <> null and - multiplicity.specializesFromLibrary('Base::zeroOrOne') - - - - - - - - - <p>Whether this <code>OccurrenceDefinition</code> is constrained to represent at most one thing.</p> - - - - - - - - - <p>The <code>OccurrenceUsages</code> being typed by a certain <code>Class</code>.</p> - - - - - - - - <p>An <code>EventOccurrenceUsage</code> is an <code>OccurrenceUsage</code> that represents another <code>OccurrenceUsage</code> occurring as a <code><em>suboccurrence</em></code> of the containing occurrence of the <code>EventOccurrenceUsage</code>. Unless it is the <code>EventOccurrenceUsage</code> itself, the referenced <code>OccurrenceUsage</code> is related to the <code>EventOccurrenceUsage</code> by a <code>ReferenceSubsetting</code> <code>Relationship</code>.</p> - -<p>If the <code>EventOccurrenceUsage</code> is owned by an <code>OccurrenceDefinition</code> or <code>OccurrenceUsage</code>, then it also subsets the <em><code>timeEnclosedOccurrences</code></em> property of the <code>Class</code> <em><code>Occurrence</code></em> from the Kernel Semantic Library model <em><code>Occurrences</code></em>.</p> - - - - <p>If an <code>EventOccurrenceUsage</code> has no <code>ownedReferenceSubsetting</code>, then its <code>eventOccurrence</code> is the <code>EventOccurrenceUsage</code> itself. Otherwise, the <code>eventOccurrence</code> is the <code>featureTarget</code> of the <code>referencedFeature</code> of the <code>ownedReferenceSubsetting</code> (which must be an <code>OccurrenceUsage</code>).</p> - - - OCL2.0 - eventOccurrence = - if referencedFeatureTarget() = null then self - else if referencedFeatureTarget().oclIsKindOf(OccurrenceUsage) then - referencedFeatureTarget().oclAsType(OccurrenceUsage) - else null - endif endif - - - - - <p>If an <code>EventOccurrenceUsage</code> has an <code>ownedReferenceSubsetting</code>, then the <code>featureTarget</code> of the <code>referencedFeature</code> must be an <code>OccurrenceUsage</code>.</p> - - - OCL2.0 - referencedFeatureTarget() <> null implies - referencedFeatureTarget().oclIsKindOf(OccurrenceUsage) - - - - - <p>If an <code>EventOccurrenceUsage</code> has an <code>owningType</code> that is an <code>OccurrenceDefinition</code> or <code>OccurrenceUsage</code>, then it must directly or indirectly specialize the <code>Feature</code> <code><em>Occurrences::Occurrence::timeEnclosedOccurrences</em></code>.</p> - - - OCL2.0 - owningType <> null and -(owningType.oclIsKindOf(OccurrenceDefinition) or - owningType.oclIsKindOf(OccurrenceUsage)) implies - specializesFromLibrary('Occurrences::Occurrence::timeEnclosedOccurrences') - - - - - <p>An <code>EventOccurrenceUsage</code> must be referential.</p> - - - OCL2.0 - isReference - - - - - - <p>The <code>OccurrenceUsage</code> referenced as an event by this <code>EventOccurrenceUsage</code>. It is the <code>referenceFeature</code> of the <code>ownedReferenceSubsetting</code> for the <code>EventOccurrenceUsage</code>, if there is one, and, otherwise, the <code>EventOccurrenceUsage</code> itself.</p> - - - - - - - <p>Always true for an <code>EventOccurrenceUsage</code>.</p> - - - - - - - - - - - <p>The UseCaseDefinition that includes a certain <code>includedUseCase</code>.</p> - - - - - - - - - <p>The UseCaseUsage that includes a certain <code>includedUseCase</code>.</p> - - - - - - - - <p>An <code>IncludeUseCaseUsage</code> is a <code>UseCaseUsage</code> that represents the inclusion of a <code>UseCaseUsage</code> by a <code>UseCaseDefinition</code> or <code>UseCaseUsage</code>. Unless it is the <code>IncludeUseCaseUsage</code> itself, the <code>UseCaseUsage</code> to be included is related to the <code>includedUseCase</code> by a <code>ReferenceSubsetting</code> <code>Relationship</code>. An <code>IncludeUseCaseUsage</code> is also a PerformActionUsage, with its <code>useCaseIncluded</code> as the <code>performedAction</code>.</p> - - - - - <p>A <code>IncludeUseCaseUsage</code> whose <code>owningType</code> is a <code>UseCaseDefinition</code> or <code>UseCaseUsage</code> must directly or indirectly specialize the <code>UseCaseUsage</code> <em><code>UseCases::UseCase::includedUseCases</code></em> from the Systems Model Library.</p> - - - OCL2.0 - owningType <> null and -(owningType.oclIsKindOf(UseCaseDefinition) or - owningType.oclIsKindOf(UseCaseUsage) implies - specializesFromLibrary('UseCases::UseCase::includedUseCases') - - - - - <p>If an <code>IncludeUseCaseUsage</code> has an <code>ownedReferenceSubsetting</code>, then the <code>featureTarget</code> of the <code>referencedFeature</code> must be a <code>UseCaseUsage</code>.</p> - - - OCL2.0 - referencedFeatureTarget() <> null implies - referencedFeatureTarget().oclIsKindOf(UseCaseUsage) - - - - - - - <p>The <code>UseCaseUsage</code> to be included by this <code>IncludeUseCaseUsage</code>. It is the <code>performedAction</code> of the <code>IncludeUseCaseUsage</code> considered as a <code>PerformActionUsage</code>, which must be a <code>UseCaseUsage</code>.</p> - - - - - - - - - - <p>The IncludeUseCaseUsages that have a certain UseCaseUsage as their <code>includedUseCase</code>.</p> - - - - - - - - - <p>The UseCaseUsages being typed by a certain UseCaseDefinition.</p> - - - - - - - - <p>A <code>UseCaseUsage</code> is a <code>Usage</code> of a <code>UseCaseDefinition</code>.</p> - - - - <p>The <code>includedUseCases<code> of a <code>UseCaseUsage</code> are the <code>useCaseIncludeds</code> of the <code>IncludeUseCaseUsages</code> owned by the <code>UseCaseUsage<code>.</p> - - - OCL2.0 - includedUseCase = ownedUseCase-> - selectByKind(IncludeUseCaseUsage). - useCaseIncluded - - - - - <p>A <code>UseCaseUsage</code> must directly or indirectly specializes the base <code>UseCaseUsage</code> <em><code>UseCases::useCases</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('UseCases::useCases') - - - - - <p>A composite <code>UseCaseUsage</code> whose <code>owningType</code> is a <code>UseCaseDefinition</code> or <code>UseCaseUsage</code> must specialize the <code>UseCaseUsage</code> <em><code>UseCases::UseCase::subUseCases</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isComposite and owningType <> null and -(owningType.oclIsKindOf(UseCaseDefinition) or - owningType.oclIsKindOf(UseCaseUsage)) implies - specializesFromLibrary('UseCases::UseCase::subUseCases') - - - - - - <p>The <code>UseCaseDefinition</code> that is the <code>definition</code> of this <code>UseCaseUsage</code>.</p> - - - - - - - <p>The <code>UseCaseUsages</code> that are included by this <code>UseCaseUse</code>, which are the <code>useCaseIncludeds</code> of the <code>IncludeUseCaseUsages</code> owned by this <code>UseCaseUsage<code>.</p> - - - - - - - - <p>A <code>UseCaseDefinition</code> is a <code>CaseDefinition</code> that specifies a set of actions performed by its subject, in interaction with one or more actors external to the subject. The objective is to yield an observable result that is of value to one or more of the actors.</p> - - - - - <p>The <code>includedUseCases<code> of a <code>UseCaseDefinition</code> are the <code>useCaseIncludeds</code> of the <code>IncludeUseCaseUsages</code> owned by the <code>UseCaseDefinition<code>.</p> - - - OCL2.0 - includedUseCase = ownedUseCase-> - selectByKind(IncludeUseCaseUsage). - useCaseIncluded - - - - - <p>A <code>UseCaseDefinition</code> must directly or indirectly specializes the base <code>UseCaseDefinition</code> <code><em>UseCases::UseCase</em></code> from the Systems Model Library.</p> - - - - - - OCL2.0 - specializesFromLibrary('UseCases::UseCase') - - - - - - <p>The <code>UseCaseUsages</code> that are included by this <code>UseCaseDefinition</code>, which are the <code>useCaseIncludeds</code> of the <code>IncludeUseCaseUsages</code> owned by this <code>UseCaseDefinition<code>.</p> - - - - - - - - - - - - - - - - - - <p>A <code>MetadataDefinition</code> is an <code>ItemDefinition</code> that is also a <code>Metaclass</code>.</p> - - - - <p>A <code>MetadataDefinition</code> must directly or indirectly specialize the base <code>MetadataDefinition</code> <code><em>Metadata::MetadataItem</em></code> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Metadata::MetadataItem') - - - - - - - - - - <p>A <code>MetadataUsage</code> is a <code>Usage</code> and a <code>MetadataFeature</code>, used to annotate other <code>Elements</code> in a system model with metadata. As a <code>MetadataFeature</code>, its type must be a <code>Metaclass</code>, which will nominally be a <code>MetadataDefinition</code>. However, any kernel <code>Metaclass</code> is also allowed, to permit use of <code>Metaclasses</code> from the Kernel Model Libraries.</p> - - - - <p>A <code>MetadataUsage</code> must directly or indirectly specialize the base <code>MetadataUsage</code> <code><em>Metadata::metadataItems</em></code> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Metadata::metadataItems') - - - - - - - - - <p>The <code>MetadataDefinition</code> that is the <code>definition</code> of this <code>MetadataUsage</code>.</p> - - - - - - - - - - - - - <p>A <code>FlowUsage</code> is an <code>ActionUsage</code> that is also a <code>ConnectorAsUsage</code> and a KerML <code>Flow</code>.</p> - - - - <p>A <code>FlowUsage</code> must directly or indirectly specialize the base <code>FlowUsage</code> <em><code>Flows::messages</code></em> from the Systems Library model.</p> - - - OCL2.0 - specializesFromLibrary('Flows::messages') - - - - - <p>If a <code>FlowUsage</code> has <code>ownedEndFeatures</code>, it must directly or indirectly specialize the <code>FlowUsage</code> <em><code>Flows::flows</code></em> from the Systems Model Library.</p> - - - OCL2.0 - ownedEndFeatures->notEmpty() implies - specializesFromLibrary('Flows::flows') - - - - - - - - - - <p>The <code>Interactions</code> that are the <code>types</code> of this <code>FlowUsage</code>. Nominally, these are <code>FlowDefinitions</code>, but other kinds of Kernel <code>Interactions</code> are also allowed, to permit use of Interactions from the Kernel Model Libraries.</p> - - - - - - - - - - - <p>A <code>FlowDefinition</code> is an <code>ActionDefinition</code> that is also an <code>Interaction</code> (which is both a KerML <code>Behavior</code> and <code>Association</code>), representing flows between <code>Usages</code>.</p> - - - - <p>A <code>FlowDefinition</code> must directly or indirectly specialize the base <code>FlowDefinition</code> <em><code>Flows::MessageAction</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Flows::MessageAction') - - - - - <p>A binary <code>FlowDefinition</code> must directly or indirectly specialize the base <code>FlowDefinition<code> <em><code>Flows::Message</code></em> from the Systems Model Library.</p> - - - OCL2.0 - flowEnd->size() = 2 implies - specializesFromLibrary('Flows::Message') - - - - - <p>A <code>FlowDefinition</code> may not have more than two <code>flowEnds</code>.</p> - - - OCL2.0 - flowEnd->size() <= 2 - - - - - - - - - <p>The <code>Usages</code> that define the things related by the <code>FlowDefinition</code>.</p> - - - - - - - - - - <p>The <code>FlowDefinitions<code> that have a certain Usage as <code>flowEnd</code>.</p> - - - - - - - - - - <p>The <code>FlowUsages<code> that have a certain <code>Interaction</code> as their <code>flowDefinition</code>.</p> - - - - - - - - <p>A <code>SuccessionFlowUsage</code> is a <code>FlowUsage</code> that is also a KerML <code>SuccessionFlow</code>.</p> - - - - <p>A <code>SuccessionFlowUsage</code> must directly or indirectly specialize the base <code>FlowUsage</code> <em><code>Flows::successionFlows</code></em> from the Systems Library model.</p> - - - OCL2.0 - specializesFromLibrary('Flows::successionFlows') - - - - - - - - - - diff --git a/Resources/SysML_xmi.uml b/Resources/SysML_xmi.uml index 33875557..84e2eae7 100644 --- a/Resources/SysML_xmi.uml +++ b/Resources/SysML_xmi.uml @@ -1,8689 +1,3731 @@ - - - - - The Root layer provides the syntactic foundation for KerML. - - - - - - <p>A <code>Dependency</code> is a <code>Relationship</code> that indicates that one or more <code>client</code> <code>Elements</code> require one more <code>supplier</code> <code>Elements</code> for their complete specification. In general, this means that a change to one of the <code>supplier</code> <code>Elements</code> may necessitate a change to, or re-specification of, the <code>client</code> <code>Elements</code>.</p> - -<p>Note that a <code>Dependency</code> is entirely a model-level <code>Relationship</code>, without instance-level semantics.</p> - - - - - <p>The <code>Element</code> or <code>Elements</code> dependent on the <code>supplier</code> <code>Elements</code>.</p> - - - - - - - <p>The <code>Element</code> or <code>Elements</code> on which the <code>client</code> <code>Elements</code> depend in some respect.</p> - - - - - - - - - <p>The <code>Dependencies</code> that have a certain <code>supplier</code> <code>Element</code>.</p> - - - - - - - - - <p>The <code>Dependencies</code> that have a certain <code>client</code> <code>Element</code>.</p> - - - - - - - - - - <p>A <code>Comment</code> is an <code>AnnotatingElement</code> whose <code>body</code> in some way describes its <code>annotatedElements</code>.</p> - - - - - - <p>Identification of the language of the <code>body</code> text and, optionally, the region and/or encoding. The format shall be a POSIX locale conformant to ISO/IEC 15897, with the format <code>[language[_territory][.codeset][@modifier]]</code>.</p> - - - - - - - - <p>The annotation text for the <code>Comment</code>.</p> - - - - - - - - - - <p>An <code>Annotation</code> is a Relationship between an <code>AnnotatingElement</code> and the <code>Element</code> that is annotated by that <code>AnnotatingElement</code>.</p> - - - - - <p>An <code>Annotation</code> owns its <code>annotatingElement</code> if and only if it is owned by its <code>annotatedElement</code>.</p> - - - OCL2.0 - (owningAnnotatedElement <> null) = (ownedAnnotatingElement <> null) - - - - - <p>Either the <code>ownedAnnotatingElement</code> of an <code>Annotation</code> must be non-null, or the <code>owningAnnotatingElement</code> must be non-null, but not both.</p> - - - OCL2.0 - ownedAnnotatingElement <> null xor owningAnnotatingElement <> null - - - - - <p>The <code>ownedAnnotatingElement</code> of an <code>Annotation</code> is the first <code>ownedRelatedElement</code> that is an <code>AnnotatingElement</code>, if any.</p> - - - OCL2.0 - ownedAnnotatingElement = - let ownedAnnotatingElements : Sequence(AnnotatingElement) = - ownedRelatedElement->selectByKind(AnnotatingElement) in - if ownedAnnotatingElements->isEmpty() then null - else ownedAnnotatingElements->first() - endif - - - - - <p>The <code>annotatingElement</code> of an <code>Annotation</code> is either its <code>ownedAnnotatingElement</code> or its <code>owningAnnotatingElement</code>.</p> - - - OCL2.0 - annotatingElement = - if ownedAnnotatingElement <> null then ownedAnnotatingElement - else owningAnnotatingElement - endif - - - - - - <p>The <code>AnnotatingElement</code> that annotates the <code>annotatedElement</code> of this <code>Annotation</code>. This is always either the <code>ownedAnnotatingElement</code> or the <code>owningAnnotatingElement</code>.</p> - - - - - - - - <p>The <code>Element</code> that is annotated by the <code>annotatingElement</code> of this Annotation.</p> - - - - - - - - <p>The <code>annotatedElement</code> of this <code>Annotation</code>, when it is also the <code>owningRelatedElement</code>.</p> - - - - - - - - <p>The <code>annotatingElement</code> of this <code>Annotation</code>, when it is the <code>owningRelatedElement</code>.</p> - - - - - - - <p>The <code>annotatingElement</code> of this <code>Annotation</code>, when it is an <code>ownedRelatedElement</code>.</p> - - - - - - - - - - <p>The Annotations associated with a certain <code>annotatedElement</code>.</p> - - - - - - - - <p>An <code>AnnotatingElement</code> is an <code>Element</code> that provides additional description of or metadata on some other <code>Element</code>. An <code>AnnotatingElement</code> is either attached to its <code>annotatedElements</code> by <code>Annotation</code> <code>Relationships</code>, or it implicitly annotates its <code>owningNamespace</code>.</p> - - - - - <p>If an <code>AnnotatingElement</code> has <code>annotations</code>, then its <code>annotatedElements</code> are the <code>annotatedElements</code> of all its <code>annotations</code>. Otherwise, it's single <code>annotatedElement</code> is its <code>owningNamespace</code>.</p> - - - OCL2.0 - annotatedElement = - if annotation->notEmpty() then annotation.annotatedElement - else Sequence{owningNamespace} endif - - - - - <p>The <code>ownedAnnotatingRelationships</code> of an <code>AnnotatingElement</code> are its <code>ownedRelationships</code> that are <code>Annotations</code>, for which the <code>AnnotatingElement</code> is not the <code>annotatedElement</code>.</p> - - - OCL2.0 - ownedAnnotatingRelationship = ownedRelationship-> - selectByKind(Annotation)-> - select(a | a.annotatedElement <> self) - - - - - <p>The <code>annotations</code> of an <code>AnnotatingElement</code> are its <code>owningAnnotatingRelationship</code> (if any) followed by all its <code>ownedAnnotatingRelationships</code>.</p> - - - OCL2.0 - annotation = - if owningAnnotatingRelationship = null then ownedAnnotatingRelationship - else owningAnnotatingRelationship->prepend(owningAnnotatingRelationship) - endif - - - - - - <p>The <code>Elements</code> that are annotated by this <code>AnnotatingElement</code>. If <code>annotation</code> is not empty, these are the <code>annotatedElements</code> of the <code>annotations</code>. If <code>annotation</code> is empty, then it is the <code>owningNamespace</code> of the <code>AnnotatingElement</code>.</p> - - - - - - - - <p>The <code>ownedRelationships</code> of this <code>AnnotatingElement</code> that are <code>Annotations</code>, for which this <code>AnnotatingElement</code> is the <code>annotatingElement</code>.</p> - - - - - - - <p>The <code>owningRelationship</code> of this <code>AnnotatingRelationship</code>, if it is an <code>Annotation</code></p> - - - - - - - <p>The <code>Annotations</code> that relate this <code>AnnotatingElement</code> to its <code>annotatedElements</code>. This includes the <code>owningAnnotatingRelationship</code> (if any) followed by all the <code>ownedAnnotatingRelationshps</code>.</p> - - - - - - - - - - <p>The AnnotatingElements that have a certain Element as their <code>annotatedElement</code>.</p> - - - - - - - - <p>A <code>TextualRepresentation</code> is an <code>AnnotatingElement</code> whose <code>body</code> represents the <code>representedElement</code> in a given <code>language</code>. The <code>representedElement</code> must be the <code>owner</code> of the <code>TextualRepresentation</code>. The named <code>language</code> can be a natural language, in which case the <code>body</code> is an informal representation, or an artificial language, in which case the <code>body</code> is expected to be a formal, machine-parsable representation.</p> - -<p>If the named <code>language</code> of a <code>TextualRepresentation</code> is machine-parsable, then the <code>body</code> text should be legal input text as defined for that <code>language</code>. The interpretation of the named language string shall be case insensitive. The following <code>language</code> names are defined to correspond to the given standard languages:</p> - -<table border="1" cellpadding="1" cellspacing="1" width="498"> - <thead> - </thead> - <tbody> - <tr> - <td style="text-align: center; width: 154px;"><code>kerml</code></td> - <td style="width: 332px;">Kernel Modeling Language</td> - </tr> - <tr> - <td style="text-align: center; width: 154px;"><code>ocl</code></td> - <td style="width: 332px;">Object Constraint Language</td> - </tr> - <tr> - <td style="text-align: center; width: 154px;"><code>alf</code></td> - <td style="width: 332px;">Action Language for fUML</td> - </tr> - </tbody> -</table> - -<p>Other specifications may define specific <code>language</code> strings, other than those shown above, to be used to indicate the use of languages from those specifications in KerML <code>TextualRepresentation</code>.</p> - -<p>If the <code>language</code> of a <code>TextualRepresentation</code> is &quot;<code>kerml</code>&quot;, then the <code>body</code> text shall be a legal representation of the <code>representedElement</code> in the KerML textual concrete syntax. A conforming tool can use such a <code>TextualRepresentation</code> <code>Annotation</code> to record the original KerML concrete syntax text from which an <code>Element</code> was parsed. In this case, it is a tool responsibility to ensure that the <code>body</code> of the <code>TextualRepresentation</code> remains correct (or the Annotation is removed) if the annotated <code>Element</code> changes other than by re-parsing the <code>body</code> text.</p> - -<p>An <code>Element</code> with a <code>TextualRepresentation</code> in a language other than KerML is essentially a semantically &quot;opaque&quot; <code>Element</code> specified in the other language. However, a conforming KerML tool may interpret such an element consistently with the specification of the named language.</p> - - - - - - <p>The natural or artifical language in which the <code>body</code> text is written.</p> - - - - - - - - - <p>The <code>Element</code> that is represented by this <code>TextualRepresentation</code>.</p> - - - - - - - - <p>The textual representation of the <code>representedElement</code> in the given <code>language</code>.</p> - - - - - - - - - - <p><code>Documentation</code> is a <code>Comment</code> that specifically documents a <code>documentedElement</code>, which must be its <code>owner</code>.</p> - - - - - - <p>The <code>Element</code> that is documented by this <code>Documentation</code>.</p> - - - - - - - - - - - - - <p>A <code>Namespace</code> is an <code>Element</code> that contains other <code>Elements</code>, known as its <code>members</code>, via <code>Membership</code> <code>Relationships</code> with those <code>Elements</code>. The <code>members</code> of a <code>Namespace</code> may be owned by the <code>Namespace</code>, aliased in the <code>Namespace</code>, or imported into the <code>Namespace</code> via <code>Import</code> <code>Relationships</code>.</p> - -<p>A <code>Namespace</code> can provide names for its <code>members</code> via the <code>memberNames</code> and <code>memberShortNames</code> specified by the <code>Memberships</code> in the <code>Namespace</code>. If a <code>Membership</code> specifies a <code>memberName</code> and/or <code>memberShortName</code>, then those are names of the corresponding <code>memberElement</code> relative to the <code>Namespace</code>. For an <code>OwningMembership</code>, the <code>ownedMemberName</code> and <code>ownedMemberShortName</code> are given by the <code>Element</code> <code>name</code> and <code>shortName</code>. Note that the same <code>Element</code> may be the <code>memberElement</code> of multiple <code>Memberships</code> in a <code>Namespace</code> (though it may be owned at most once), each of which may define a separate alias for the <code>Element</code> relative to the <code>Namespace</code>.</p> - - - - - <p>All <code>memberships</code> of a <code>Namespace</code> must be distinguishable from each other.</p> - - - OCL2.0 - membership->forAll(m1 | - membership->forAll(m2 | - m1 <> m2 implies m1.isDistinguishableFrom(m2))) - - - - - <p>The <code>members</code> of a <code>Namespace</code> are the <code>memberElements</code> of all its <code>memberships</code>.</p> - - - OCL2.0 - member = membership.memberElement - - - - - <p>The <code>ownedMembers</code> of a <code>Namespace</code> are the <code>ownedMemberElements</code> of all its <code>ownedMemberships</code> that are <code>OwningMemberships</code>. - - - OCL2.0 - ownedMember = ownedMembership->selectByKind(OwningMembership).ownedMemberElement - - - - - <p>The <code>importedMemberships</code> of a <code>Namespace</code> are derived using the <code>importedMemberships()</code> operation, with no initially <code>excluded</code> <code>Namespaces</code>.</p> - - - OCL2.0 - importedMembership = importedMemberships(Set{}) - - - - - <p>The <code>ownedImports</code> of a <code>Namespace</code> are all its <code>ownedRelationships</code> that are <code>Imports</code>.</p> - - - OCL2.0 - ownedImport = ownedRelationship->selectByKind(Import) - - - - - <p>The <code>ownedMemberships</code> of a <code>Namespace</code> are all its <code>ownedRelationships</code> that are <code>Memberships</code>.</p> - - - OCL2.0 - ownedMembership = ownedRelationship->selectByKind(Membership) - - - - - - <p>All <code>Memberships</code> in this <code>Namespace</code>, including (at least) the union of <code>ownedMemberships</code> and <code>importedMemberships</code>.</p> - - - - - - - - <p>The <code>ownedRelationships</code> of this <code>Namespace</code> that are <code>Imports</code>, for which the <code>Namespace</code> is the <code>importOwningNamespace</code>.</p> - - - - - - - - <p>The set of all member <code>Elements</code> of this <code>Namespace</code>, which are the <code>memberElements</code> of all <code>memberships</code> of the <code>Namespace</code>.</p> - - - - - - - - <p>The owned <code>members</code> of this <code>Namespace</code>, which are the <cpde><code>ownedMemberElements</code> of the <code>ownedMemberships</code> of the <code>Namespace</code>.</p> - - - - - - - - <p>The <code>ownedRelationships</code> of this <code>Namespace</code> that are <code>Memberships</code>, for which the <code>Namespace</code> is the <code>membershipOwningNamespace</code>.</p> - - - - - - - - <p>The <code>Memberships</code> in this <code>Namespace</code> that result from the <code>ownedImports</code> of this <code>Namespace</code>.</p> - - - - - - - - <p>Return the names of the given <code>element</code> as it is known in this <code>Namespace</code>.</p> - - - - - OCL2.0 - let elementMemberships : Sequence(Membership) = - memberships->select(memberElement = element) in -memberships.memberShortName-> - union(memberships.memberName)-> - asSet() - - - - - - - - - - - - <p>Returns this visibility of <code>mem</code> relative to this <code>Namespace</code>. If <code>mem</code> is an <code>importedMembership</code>, this is the <code>visibility</code> of its Import. Otherwise it is the <code>visibility</code> of the <code>Membership</code> itself.</p> - - - - - OCL2.0 - if importedMembership->includes(mem) then - ownedImport-> - select(importedMemberships(Set{})->includes(mem)). - first().visibility -else if memberships->includes(mem) then - mem.visibility -else - VisibilityKind::private -endif - - - - - - - - <p>If <code>includeAll = true</code>, then return all the <code>Memberships</code> of this <code>Namespace</code>. Otherwise, return only the publicly visible <code>Memberships</code> of this <code>Namespace</code>, including <code>ownedMemberships</code> that have a <code>visibility</code> of <code>public</code> and <code>Memberships</code> imported with a <code>visibility</code> of <code>public</code>. If <code>isRecursive = true</code>, also recursively include all visible <code>Memberships</code> of any <code>public</code> owned <code>Namespaces</code>, or, if <code>IncludeAll = true</code>, all <code>Memberships</code> of all owned <code>Namespaces</code>. When computing imported <code>Memberships</code>, ignore this <code>Namespace</code> and any <code>Namespaces</code> in the given <code>excluded</code> set.</p> - - - - - OCL2.0 - let visibleMemberships : OrderedSet(Membership) = - if includeAll then membershipsOfVisibility(null, excluded) - else membershipsOfVisibility(VisibilityKind::public, excluded) - endif in -if not isRecursive then visibleMemberships -else visibleMemberships->union(ownedMember-> - selectAsKind(Namespace). - select(includeAll or owningMembership.visibility = VisibilityKind::public)-> - visibleMemberships(excluded->including(self), true, includeAll)) -endif - - - - - - - - - - - - - - - - - - - - - <p>Derive the imported <code>Memberships</code> of this <code>Namespace</code> as the <code>importedMembership</code> of all <code>ownedImports</code>, excluding those Imports whose <code>importOwningNamespace</code> is in the <code>excluded</code> set, and excluding <code>Memberships</code> that have distinguisibility collisions with each other or with any <code>ownedMembership</code>.</p> - - - - - OCL2.0 - ownedImport.importedMemberships(excluded->including(self)) - - - - - - - - - - - - - - <p>If <code>visibility</code> is not null, return the <code>Memberships</code> of this <code>Namespace</code> with the given <code>visibility</code>, including <code>ownedMemberships</code> with the given <code>visibility</code> and <code>Memberships</code> imported with the given <code>visibility</code>. If <code>visibility</code> is null, return all <code>ownedMemberships</code> and imported <code>Memberships</code> regardless of visibility. When computing imported <code>Memberships</code>, ignore this <code>Namespace</code> and any <code>Namespaces</code> in the given <code>excluded</code> set.</p> - - - - OCL2.0 - ownedMembership-> - select(mem | visibility = null or mem.visibility = visibility)-> - union(ownedImport-> - select(imp | visibility = null or imp.visibility = visibility). - importedMemberships(excluded->including(self))) - - - - - - - - - - - - - - - - - - <p>Resolve the given qualified name to the named <code>Membership</code> (if any), starting with this <code>Namespace</code> as the local scope. The qualified name string must conform to the concrete syntax of the KerML textual notation. According to the KerML name resolution rules every qualified name will resolve to either a single <code>Membership</code>, or to none.</p> - - - - - OCL2.0 - let qualification : String = qualificationOf(qualifiedName) in -let name : String = unqualifiedNameOf(qualifiedName) in -if qualification = null then resolveLocal(name) -else if qualification = '$' then resolveGlobal(name) -else - let namespaceMembership : Membership = resolve(qualification) in - if namespaceMembership = null or - not namespaceMembership.memberElement.oclIsKindOf(Namespace) - then null - else - namespaceMembership.memberElement.oclAsType(Namespace). - resolveVisible(name) - endif -endif endif - - - - - - - - - - - - - <p>Resolve the given qualified name to the named <code>Membership</code> (if any) in the effective global <code>Namespace</code> that is the outermost naming scope. The qualified name string must conform to the concrete syntax of the KerML textual notation.</p> - - - - - English - No OCL - - - - - - - - - - - - - <p>Resolve a simple <code>name</code> starting with this <code>Namespace</code> as the local scope, and continuing with containing outer scopes as necessary. However, if this <code>Namespace</code> is a root <code>Namespace</code>, then the resolution is done directly in global scope.</p> - - - - - OCL2.0 - if owningNamespace = null then resolveGlobal(name) -else - let memberships : Membership = membership-> - select(memberShortName = name or memberName = name) in - if memberships->notEmpty() then memberships->first() - else owningNamspace.resolveLocal(name) - endif -endif - - - - - - - - - - - - - <p>Resolve a simple name from the visible <code>Memberships</code> of this <code>Namespace</code>.</p> - - - - - OCL2.0 - let memberships : Sequence(Membership) = - visibleMemberships(Set{}, false, false)-> - select(memberShortName = name or memberName = name) in -if memberships->isEmpty() then null -else memberships->first() -endif - - - - - - - - - - - - - <p>Return a string with valid KerML syntax representing the qualification part of a given <code>qualifiedName</code>, that is, a qualified name with all the segment names of the given name except the last. If the given <code>qualifiedName</code> has only one segment, then return null.</p> - - - - English - No OCL - - - - - - - - - - - - - - <p>Return the simple name that is the last segment name of the given <code>qualifiedName</code>. If this segment name has the form of a KerML unrestricted name, then "unescape" it by removing the surrounding single quotes and replacing all escape sequences with the specified character.</p> - - - - English - No OCL - - - - - - - - - - - - - - - <p>An <code>Import</code> is an <code>Relationship</code> between its <code>importOwningNamespace</code> and either a <code>Membership</code> (for a <code>MembershipImport</code>) or another <code>Namespace</code> (for a <code>NamespaceImport</code>), which determines a set of <code>Memberships</code> that become <code>importedMemberships</code> of the <code>importOwningNamespace</code>. If <code>isImportAll = false</code> (the default), then only public <code>Memberships</code> are considered &quot;visible&quot;. If <code>isImportAll = true</code>, then all <code>Memberships</code> are considered &quot;visible&quot;, regardless of their declared <code>visibility</code>. If <code>isRecursive = true</code>, then visible <code>Memberships</code> are also recursively imported from owned sub-<code>Namespaces</code>.</p> - - - - - - <p>A top-level <code>Import</code> (that is, one that is owned by a root <code>Namespace</code>) must have a <code>visibility</code> of <code>private</code>.</p> - - - OCL2.0 - importOwningNamespace.owner = null implies - visibility = VisibilityKind::private - - - - - - <p>The Namespace into which Memberships are imported by this Import, which must be the <code>owningRelatedElement</code> of the Import.</p> - - - - - - - - <p>The visibility level of the imported <code>members</code> from this Import relative to the <code>importOwningNamespace</code>. The default is <code>private</code>.</p> - - - - - - - <p>Whether to recursively import Memberships from visible, owned sub-Namespaces.</p> - - - - - - - <p>Whether to import memberships without regard to declared visibility.</p> - - - - - - - - <p>The effectively imported <code>Element</code> for this </code>Import</code>. For a <code>MembershipImport</code>, this is the <code>memberElement</code> of the <code>importedMembership</code>. For a <code>NamespaceImport</code>, it is the <code>importedNamespace</code>.</p> - - - - - - - <p>Returns Memberships that are to become <code>importedMemberships</code> of the <code>importOwningNamespace</code>. (The <code>excluded</code> parameter is used to handle the possibility of circular Import Relationships.)</p> - - - - - - - - - - - - - - - - <p>A <code>MembershipImport</code> is an <code>Import</code> that imports its <code>importedMembership</code> into the <code>importOwningNamespace</code>. If <code>isRecursive = true</code> and the <code>memberElement</code> of the <code>importedMembership</code> is a <code>Namespace</code>, then the equivalent of a recursive <code>NamespaceImport</code> is also performed on that <code>Namespace</code>.</p> - - - - - <p>The <code>importedElement</code> of a <code>MembershipImport</code> is the <code>memberElement</code> of its <code>importedMembership</code>.</p> - - - OCL2.0 - importedElement = importedMembership.memberElement - - - - - - <p>The <code>Membership</code> to be imported.</p> - - - - - - - - <p>Returns at least the <code>importedMembership</code>. If <code>isRecursive = true</code> and the <code>memberElement</code> of the <code>importedMembership</code> is a <code>Namespace</code>, then <code>Memberships</code> are also recursively imported from that <code>Namespace</code>.</p> - - - - - OCL2.0 - if not isRecursive or - not importedElement.oclIsKindOf(Namespace) or - excluded->includes(importedElement) -then Sequence{importedMembership} -else importedElement.oclAsType(Namespace). - visibleMemberships(excluded, true, importAll)-> - prepend(importedMembership) -endif - - - - - - - - - - - - - - - - <p>The Membership with a certain Element as its <code>memberElement</code>.</p> - - - - - - - - - <p>An Import with a certain <code>importedElement</code>.</p> - - - - - - - - <p>A <code>NamespaceImport</code> is an Import that imports <code>Memberships</code> from its <code>importedNamespace</code> into the <code>importOwningNamespace</code>. If <code> isRecursive = false</code>, then only the visible <code>Memberships</code> of the <code>importedNamespace</code> are imported. If <code> isRecursive = true</code>, then, in addition, <code>Memberships</code> are recursively imported from any <code>ownedMembers</code> of the <code>importedNamespace</code> that are <code>Namespaces</code>.</p> - - - - - <p>The <code>importedElement</code> of a <code>NamespaceImport</code> is its <code>importedNamespace</code>.</p> - - - OCL2.0 - importedElement = importedNamespace - - - - - - <p>The <code>Namespace</code> whose visible <code>Memberships</code> are imported by this <code>NamespaceImport</code>.</p> - - - - - - - - <p>Returns at least the visible <code>Memberships</code> of the <code>importedNamespace</code>. If <code>isRecursive = true</code>, then <code>Memberships</code> are also recursively imported from any <code>ownedMembers</code> of the <code>importedNamespace</code> that are themselves <code>Namespaces</code>.</p> - - - - - OCL2.0 - if excluded->includes(importedNamespace) then Sequence{} -else importedNamespace.visibleMemberships(excluded, isRecursive, isImportAll) - - - - - - - - - - - - - - - - <p>The Namespace that has a certain <code>membership</code>.</p> - - - - - - - - <p>A <code>Membership</code> is a <code>Relationship</code> between a <code>Namespace</code> and an <code>Element</code> that indicates the <code>Element</code> is a <code>member</code> of (i.e., is contained in) the Namespace. Any <code>memberNames</code> specify how the <code>memberElement</code> is identified in the <code>Namespace</code> and the <code>visibility</code> specifies whether or not the <code>memberElement</code> is publicly visible from outside the <code>Namespace</code>.</p> - -<p>If a <code>Membership</code> is an <code>OwningMembership</code>, then it owns its <code>memberElement</code>, which becomes an <code>ownedMember</code> of the <code>membershipOwningNamespace</code>. Otherwise, the <code>memberNames</code> of a <code>Membership</code> are effectively aliases within the <code>membershipOwningNamespace</code> for an <code>Element</code> with a separate <code>OwningMembership</code> in the same or a different <code>Namespace</code>.</p> - -<p>&nbsp;</p> - - - - - <p>The <code>memberElementId</code> of a <code>Membership</code> is the <code>elementId</code> of its <code>memberElement</code>.</p> - - - OCL2.0 - memberElementId = memberElement.elementId - - - - - - <p>The <code>elementId</code> of the <code>memberElement</code>.</p> - - - - - - <p>The <code>Namespace</code> of which the <code>memberElement</code> becomes a <code>member</code> due to this <code>Membership</code>.</p> - - - - - - - - <p>The short name of the <code>memberElement</code> relative to the <code>membershipOwningNamespace</code>.</p> - - - - - - - - <p>The <code>Element</code> that becomes a <code>member</code> of the <code>membershipOwningNamespace</code> due to this <code>Membership</code>.</p> - - - - - - - - <p>The name of the <code>memberElement</code> relative to the <code>membershipOwningNamespace</code>.</p> - - - - - - - - - <p>Whether or not the <code>Membership</code> of the <code>memberElement</code> in the <code>membershipOwningNamespace</code> is publicly visible outside that <code>Namespace</code>.</p> - - - - - - - <p>Whether this <code>Membership</code> is distinguishable from a given <code>other</code> <code>Membership</code>. By default, this is true if this <code>Membership</code> has no <code>memberShortName</code> or <code>memberName</code>; or each of the <code>memberShortName</code> and <code>memberName</code> are different than both of those of the <code>other</code> <code>Membership</code>; or neither of the metaclasses of the <code>memberElement</code> of this <code>Membership</code> and the <code>memberElement</code> of the <code>other</code> <code>Membership</code> conform to the other. But this may be overridden in specializations of <code>Membership</code>.</p> - - - - - OCL2.0 - not (memberElement.oclKindOf(other.memberElement.oclType()) or - other.memberElement.oclKindOf(memberElement.oclType())) or -(shortMemberName = null or - (shortMemberName <> other.shortMemberName and - shortMemberName <> other.memberName)) and -(memberName = null or - (memberName <> other.shortMemberName and - memberName <> other.memberName))) - - - - - - - - - - - - - <p>The Namespace with a certain <code>importedMembership</code>.</p> - - - - - - - - - - <p>A NamespaceImport that has a certain <code>importedNamespace</code>.</p> - - - - - - - - <p>An <code>OwningMembership</code> is a <code>Membership</code> that owns its <code>memberElement</code> as a <code>ownedRelatedElement</code>. The <code>ownedMemberElement</code> becomes an <code>ownedMember</code> of the <code>membershipOwningNamespace</code>.</p> - - - - - <p>The <code>ownedMemberName</code> of an <code>OwningMembership</code> is the <code>name</code> of its <code>ownedMemberElement</code>.</p> - - - OCL2.0 - ownedMemberName = ownedMemberElement.name - - - - - <p>The <code>ownedMemberShortName</code> of an <code>OwningMembership</code> is the <code>shortName</code> of its <code>ownedMemberElement</code>.</p> - - - OCL2.0 - ownedMemberShortName = ownedMemberElement.shortName - - - - - - <p>The <code>Element</code> that becomes an <code>ownedMember</code> of the <code>membershipOwningNamespace</code> due to this <code>OwningMembership</code>.</p> - - - - - - - - <p>The <code>elementId</code> of the <code>ownedMemberElement</code>.</p> - - - - - - <p>The <code>shortName</code> of the <code>ownedMemberElement</code>.</p> - - - - - - - - <p>The <code>name</code> of the <code>ownedMemberElement</code>.</p> - - - - - - - - - <p>If the <code>ownedMemberElement</code> of this <code>OwningMembership</code> has a non-null <code>qualifiedName</code>, then return the string constructed by appending to that <code>qualifiedName</code> the string <code>"/owningMembership"</code>. Otherwise, return the <code>path</code> of the <code>OwningMembership</code> as specified for a <code>Relationship</code> in general. - - - - OCL2.0 - if ownedElement.qualifiedName <> null then - ownedElement.qualifiedName + '/owningMembership' -else self.oclAsType(Relationship).path() -endif - - - - - - - - - - - <p>The Namespace the has a certain Element as a <code>member</code>.</p> - - - - - - - - <p><code>VisibilityKind</code> is an enumeration whose literals specify the visibility of a <code>Membership</code> of an <code>Element</code> in a <code>Namespace</code> outside of that <code>Namespace</code>. Note that &quot;visibility&quot; specifically restricts whether an <code>Element</code> in a <code>Namespace</code> may be referenced by name from outside the <code>Namespace</code> and only otherwise restricts access to an <code>Element</code> as provided by specific constraints in the abstract syntax (e.g., preventing the import or inheritance of private <code>Elements</code>).</p> - - - - - <p>Indicates a <code>Membership</code> is not visible outside its owning <code>Namespace</code>.</p> - - - - - <p>An intermediate level of visibility between <code>public</code> and <code>private</code>. By default, it is equivalent to <code>private</code> for the purposes of normal access to and import of <code>Elements</code> from a <code>Namespace</code>. However, other <code>Relationships</code> may be specified to include <code>Memberships</code> with <code>protected</code> visibility in the list of <code>memberships</code> for a <code>Namespace</code> (e.g., <code>Specialization</code>).</p> - - - - - - <p>Indicates that a <code>Membership</code> is publicly visible outside its owning <code>Namespace</code>.</p> - - - - - - - <p>A MembershipImport that has a certain <code>importedMembership</code>.</p> - - - - - - - - - - <p>An <code>Element</code> is a constituent of a model that is uniquely identified relative to all other <code>Elements</code>. It can have <code>Relationships</code> with other <code>Elements</code>. Some of these <code>Relationships</code> might imply ownership of other <code>Elements</code>, which means that if an <code>Element</code> is deleted from a model, then so are all the <code>Elements</code> that it owns.</p> - - - - - <p>The <code>ownedElements</code> of an <code>Element</code> are the <code>ownedRelatedElements</code> of its <code>ownedRelationships</code>.</p> - - - OCL2.0 - ownedElement = ownedRelationship.ownedRelatedElement - - - - - <p>The <code>owner</code> of an <code>Element</code> is the <code>owningRelatedElement</code> of its <code>owningRelationship</code>.</p> - - - OCL2.0 - owner = owningRelationship.owningRelatedElement - - - - - <p>If this <code>Element</code> does not have an <code>owningNamespace</code>, then its <code>qualifiedName</code> is null. If the <code>owningNamespace</code> of this Element is a root <code>Namespace</code>, then the <code>qualifiedName</code> of the <code>Element</code> is the escaped name of the <code>Element</code> (if any). If the <code>owningNamespace</code> is non-null but not a root <code>Namespace</code>, then the <code>qualifiedName</code> of this <code>Element</code> is constructed from the <code>qualifiedName</code> of the <code>owningNamespace</code> and the escaped name of the <code>Element</code>, unless the <code>qualifiedName</code> of the <code>owningNamespace</code> is null or the escaped name is null, in which case the <code>qualifiedName</code> of this <code>Element</code> is also null. Further, if the <code>owningNamespace</code> has other <code>ownedMembers</code> with the same non-null name as this <code>Element</code>, and this <code>Element</code> is not the first, then the <code>qualifiedName</code> of this <code>Element</code> is null.</p> - - - OCL2.0 - qualifiedName = - if owningNamespace = null then null - else if name <> null and - owningNamespace.ownedMember-> - select(m | m.name = name).indexOf(self) <> 1 then null - else if owningNamespace.owner = null then escapedName() - else if owningNamespace.qualifiedName = null or - escapedName() = null then null - else owningNamespace.qualifiedName + '::' + escapedName() - endif endif endif endif - - - - - <p>The <code>documentation</code> of an <code>Element</code> is its <code>ownedElements</code> that are <code>Documentation</code>.</p> - - - OCL2.0 - documentation = ownedElement->selectByKind(Documentation) - - - - - <p>The <code>ownedAnnotations</code> of an <code>Element</code> are its <code>ownedRelationships</code> that are <code>Annotations</code>, for which the <code>Element</code> is the <code>annotatedElement</code>.</p> - - - OCL2.0 - ownedAnnotation = ownedRelationship-> - selectByKind(Annotation)-> - select(a | a.annotatedElement = self) - - - - - <p>The <code>name</code> of an <code>Element</code> is given by the result of the <code>effectiveName()</code> operation.</p> - - - OCL2.0 - name = effectiveName() - - - - - <p>If an <code>Element</code> has any <code>ownedRelationships</code> for which <code>isImplied = true</code>, then the <code>Element</code> must also have <code>isImpliedIncluded = true</code>. (Note that an <code>Element</code> <em>can</em> have <code>isImplied = true</code> even if no <code>ownedRelationships</code> have <code>isImplied = true</code>, indicating the <code>Element</code> simply has no implied <code>Relationships</code>.</p> - - - OCL2.0 - ownedRelationship->exists(isImplied) implies isImpliedIncluded - - - - - <p>An <code>Element</code> <code>isLibraryElement</code> if <code>libraryNamespace()</code> is not null.</p> - - - OCL2.0 - isLibraryElement = libraryNamespace() <> null - - - - - - <p>The <code>shortName</code> of an <code>Element</code> is given by the result of the <code>effectiveShortName()</code> operation.</p> - - - OCL2.0 - shortName = effectiveShortName() - - - - - <p>The <code>owningNamespace</code> of an <code>Element</code> is the <code>membershipOwningNamspace</code> of its <code>owningMembership</code> (if any).</p> - - - OCL2.0 - owningNamespace = - if owningMembership = null then null - else owningMembership.membershipOwningNamespace - endif - - - - - <p>The <code>textualRepresentations</code> of an <code>Element</code> are its <code>ownedElements</code> that are <code>TextualRepresentations</code>.</p> - - - OCL2.0 - textualRepresentation = ownedElement->selectByKind(TextualRepresentation) - - - - - <p>The <code>owningRelationship</code> of this <code>Element</code>, if that <code>Relationship</code> is a <code>Membership</code>.</p> - - - - - - - - <p>The Relationship for which this Element is an <tt>ownedRelatedElement</tt>, if any.</p> - - - - - - - - <p>The <code>Namespace</code> that owns this <code>Element</code>, which is the <code>membershipOwningNamespace</code> of the <code>owningMembership</code> of this <code>Element</code>, if any.</p> - - - - - - - - <p>The globally unique identifier for this Element. This is intended to be set by tooling, and it must not change during the lifetime of the Element.</p> - - - - - - <p>The Relationships for which this Element is the <tt>owningRelatedElement</tt>.</p> - - - - - - - <p>The owner of this Element, derived as the <code>owningRelatedElement</code> of the <code>owningRelationship</code> of this Element, if any.</p> - - - - - - - <p>The Elements owned by this Element, derived as the <tt>ownedRelatedElements</tt> of the <tt>ownedRelationships</tt> of this Element.</p> - - - - - - - - <p>The Documentation owned by this Element.</p> - - - - - - - <p>The <code>ownedRelationships</code> of this <code>Element</code> that are <code>Annotations</code>, for which this <code>Element</code> is the <code>annotatedElement</code>.</code> - - - - - - - <p>The <code>TextualRepresentations</code> that annotate this <code>Element</code>.</p> - - - - - - - <p>Various alternative identifiers for this Element. Generally, these will be set by tools.</p> - - - - - - - - <p>An optional alternative name for the <code>Element</code> that is intended to be shorter or in some way more succinct than its primary <code>name</code>. It may act as a modeler-specified identifier for the <code>Element</code>, though it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a model or relative to some other context.</p> - - - - - - - - - <p>The declared name of this <code>Element</code>.</p> - - - - - - - - - <p>The short name to be used for this <code>Element</code> during name resolution within its <code>owningNamespace</code>. This is derived using the <code>effectiveShortName()</code> operation. By default, it is the same as the <code>declaredShortName</code>, but this is overridden for certain kinds of <code>Elements</code> to compute a <code>shortName</code> even when the <code>declaredName</code> is null.</p> - - - - - - - - <p>The name to be used for this <code>Element</code> during name resolution within its <code>owningNamespace</code>. This is derived using the <code>effectiveName()</code> operation. By default, it is the same as the <code>declaredName</code>, but this is overridden for certain kinds of <code>Elements</code> to compute a <code>name</code> even when the <code>declaredName</code> is null.</p> - - - - - - - - <p>The full ownership-qualified name of this <code>Element</code>, represented in a form that is valid according to the KerML textual concrete syntax for qualified names (including use of unrestricted name notation and escaped characters, as necessary). The <code>qualifiedName</code> is null if this <code>Element</code> has no <code>owningNamespace</code> or if there is not a complete ownership chain of named <code>Namespaces</code> from a root <code>Namespace</code> to this <code>Element</code>. If the <code>owningNamespace</code> has other <code>Elements</code> with the same name as this one, then the <code>qualifiedName</code> is null for all such <code>Elements</code> other than the first.</p> - - - - - - - - <p>Whether all necessary implied Relationships have been included in the <code>ownedRelationships</code> of this Element. This property may be true, even if there are not actually any <code>ownedRelationships</code> with <code>isImplied = true</code>, meaning that no such Relationships are actually implied for this Element. However, if it is false, then <code>ownedRelationships</code> may <em>not</em> contain any implied Relationships. That is, either <em>all</em> required implied Relationships must be included, or none of them.</p> - - - - - - - <p>Whether this Element is contained in the ownership tree of a library model.</p> - - - - - - <p>Return <code>name</code>, if that is not null, otherwise the <code>shortName</code>, if that is not null, otherwise null. If the returned value is non-null, it is returned as-is if it has the form of a basic name, or, otherwise, represented as a restricted name according to the lexical structure of the KerML textual notation (i.e., surrounded by single quote characters and with special characters escaped).</p> - - - - - - - - - - <p>Return an effective <code>shortName</code> for this <code>Element</code>. By default this is the same as its <code>declaredShortName</code>.</p> - - - - OCL2.0 - declaredShortName - - - - - - - - - - - <p>Return an effective <code>name</code> for this <code>Element</code>. By default this is the same as its <code>declaredName</code>.</p> - - - - OCL2.0 - declaredName - - - - - - - - - - - <p>By default, return the library Namespace of the <code>owningRelationship</code> of this Element, if it has one.</p> - - - - OCL2.0 - if owningRelationship <> null then owningRelationship.libraryNamespace() -else null endif - - - - - - - - - - <p>Return a unique description of the location of this <code>Element</code> in the containment structure rooted in a root <code>Namespace</code>. If the <code>Element</code> has a non-null <code>qualifiedName</code>, then return that. Otherwise, if it has an <code>owningRelationship</code>, then return the string constructed by appending to the <code>path</code> of it's <code>owningRelationship</code> the character <code>/</code> followed by the string representation of its position in the list of <code>ownedRelatedElements</code> of the <code>owningRelationship</code> (indexed starting at 1). Otherwise, return the empty string.</p> - -<p>(Note that this operation is overridden for <code>Relationships</code> to use <code>owningRelatedElement</code> when appropriate.)</p> - - - - OCL2.0 - if qualifiedName <> null then qualifiedName -else if owningRelationship <> null then - owningRelationship.path() + '/' + - owningRelationship.ownedRelatedElement->indexOf(self).toString() - -- A position index shall be converted to a decimal string representation - -- consisting of only decimal digits, with no sign, leading zeros or leading - -- or trailing whitespace. -else '' -endif endif - - - - - - - - - - - - - - - - - - - - - - - - - - <p>A <code>Relationship</code> is an <code>Element</code> that relates other <code>Element</code>. Some of its <code>relatedElements</code> may be owned, in which case those <code>ownedRelatedElements</code> will be deleted from a model if their <code>owningRelationship</code> is. A <code>Relationship</code> may also be owned by another <code>Element</code>, in which case the <code>ownedRelatedElements</code> of the <code>Relationship</code> are also considered to be transitively owned by the <code>owningRelatedElement</code> of the <code>Relationship</code>.</p> - -<p>The <code>relatedElements</code> of a <code>Relationship</code> are divided into <code>source</code> and <code>target</code> <code>Elements</code>. The <code>Relationship</code> is considered to be directed from the <code>source</code> to the <code>target</code> <code>Elements</code>. An undirected <code>Relationship</code> may have either all <code>source</code> or all <code>target</code> <code>Elements</code>.</p> - -<p>A &quot;relationship <code>Element</code>&quot; in the abstract syntax is generically any <code>Element</code> that is an instance of either <code>Relationship</code> or a direct or indirect specialization of <code>Relationship</code>. Any other kind of <code>Element</code> is a &quot;non-relationship <code>Element</code>&quot;. It is a convention of that non-relationship <code>Elements</code> are <em>only</em> related via reified relationship <code>Elements</code>. Any meta-associations directly between non-relationship <code>Elements</code> must be derived from underlying reified <code>Relationship</code>.</p> - - - - - <p>The <code>relatedElements</code> of a <code>Relationship</code> consist of all of its <code>source</code> <code>Elements</code> followed by all of its <code>target</code> <code>Elements</code>.</p> - - - OCL2.0 - relatedElement = source->union(target) - - - - - - <p>The Elements that are related by this Relationship, derived as the union of the <code>source</code> and <code>target</code> Elements of the Relationship.</p> - - - - - - - <p>The <code>relatedElements</code> to which this Relationship is considered to be directed.</p> - - - - - - - - <p>The <code>relatedElements</c ode> from which this Relationship is considered to be directed.</p> - - - - - - - <p>The <tt>relatedElement</tt> of this Relationship that owns the Relationship, if any.</p> - - - - - - - <p>The <tt>relatedElements</tt> of this Relationship that are owned by the Relationship.</p> - - - - - - - <p>Whether this Relationship was generated by tooling to meet semantic rules, rather than being directly created by a modeler.</p> - - - - - - - <p>Return whether this Relationship has either an <code>owningRelatedElement</code> or <code>owningRelationship</code> that is a library element.</p> - - - - OCL2.0 - if owningRelatedElement <> null then owningRelatedElement.libraryNamespace() -else if owningRelationship <> null then owningRelationship.libraryNamespace() -else null endif endif - - - - - - - - - - <p>If the <code>owningRelationship</code> of the <code>Relationship</code> is null but its <code>owningRelatedElement</code> is non-null, construct the <code>path</code> using the position of the <code>Relationship</code> in the list of <code>ownedRelationships</code> of its <code>owningRelatedElement</code>. Otherwise, return the <code>path</code> of the <code>Relationship</code> as specified for an <code>Element</code> in general.</p> - - - - OCL2.0 - if owningRelationship = null and owningRelatedElement <> null then - owningRelatedElement.path() + '/' + - owningRelatedElement.ownedRelationship->indexOf(self).toString() - -- A position index shall be converted to a decimal string representation - -- consisting of only decimal digits, with no sign, leading zeros or leading - -- or trailing whitespace. -else self.oclAsType(Element).path() -endif - - - - - - - - - - - - - - - - - - - - The Core layer provides the semantic foundation for KerML. - - - - - - - <p>A Type with a certain <code>input</code>.</p> - - - - - - - - - <p>A Type that has an EndFeatureMembership in which the <code>endFeature</code> is a <code>memberFeature</code>.</p> - - - - - - - - - - <p>A Type with a certain <code>output</code>.</p> - - - - - - - - - - <p><code>Specialization</code> is a <code>Relationship</code> between two <code>Types</code> that requires all instances of the <code>specific</code> type to also be instances of the <code>general</code> Type (i.e., the set of instances of the <code>specific</code> Type is a <em>subset</em> of those of the <code>general</code> Type, which might be the same set).</p> - - - - - <p>The <code>specific</code> <code>Type</code> of a <code>Specialization</code> cannot be a conjugated <code>Type</code>.</p> - - - OCL2.0 - not specific.isConjugated - - - - - - <p>The <code>Type</code> that is the <code>specific</code> <code>Type</code> of this <code>Specialization</code> and owns it as its <code>owningRelatedElement</code>.</p> - - - - - - - - <p>A <code>Type</code> with a superset of all instances of the <code>specific</code> <code>Type</code>, which might be the same set.</p> - - - - - - - - <p>A <code>Type</code> with a subset of all instances of the <code>general</code> <code>Type</code>, which might be the same set.</p> - - - - - - - - - <p><code>FeatureDirectionKind</code> enumerates the possible kinds of <code>direction</code> that a <code>Feature</code> may be given as a member of a <code>Type</code>.</p> - - - - - <p>Values of the <code>Feature</code> on each instance of its domain are determined externally to that instance and used internally.</p> - - - - - - <p>Values of the <code>Feature</code> on each instance are determined either as <em>in</em> or <em>out</em> directions, or both.</p> - - - - - - <p>Values of the <code>Feature</code> on each instance of its domain are determined internally to that instance and used externally.</p> - - - - - - - - <p>The Specializations with a certain <code>specific</code> Type.</p> - - - - - - - - - - <p>The Specializations with a certain <code>general<code> Type.</p> - - - - - - - - <p>A <code>Type</code> is a <code>Namespace</code> that is the most general kind of <code>Element</code> supporting the semantics of classification. A <code>Type</code> may be a <code>Classifier</code> or a <code>Feature</code>, defining conditions on what is classified by the <code>Type</code> (see also the description of <code>isSufficient</code>).</p> - - - - - <p>The <code>ownedSpecializations</code> of a <code>Type</code> are the <code>ownedRelationships</code> that are <code>Specializations</code> whose <code>special</code> <code>Type</code> is the owning <code>Type</code>.</p> - - - OCL2.0 - ownedSpecialization = ownedRelationship->selectByKind(Specialization)-> - select(s | s.special = self) - - - - - - <p>If a <code>Type</code> has an owned <code>Multiplicity</code>, then that is its <code>multiplicity</code>. Otherwise, if the <code>Type</code> has an <code>ownedSpecialization</code>, then its <code>multiplicity</code> is the <code>multiplicity</code> of the <code>general</code> <code>Type</code> of that <code>Specialization</code>.</p> - - - OCL2.0 - multiplicity = - let ownedMultiplicities: Sequence(Multiplicity) = - ownedMember->selectByKind(Multiplicity) in - if ownedMultiplicities->isEmpty() then null - else ownedMultiplicities->first() - endif - - - - - <p>The <code>ownedFeatureMemberships</code> of a <code>Type</code> are its <code>ownedMemberships</code> that are <code>FeatureMemberships</code>.</p> - - - OCL2.0 - ownedFeatureMembership = ownedRelationship->selectByKind(FeatureMembership) - - - - - <p>The <code>ownedConjugator</code> of a <code>Type</code> is the its single <code>ownedRelationship</code> that is a <code>Conjugation</code>.</p> - - - OCL2.0 - ownedConjugator = - let ownedConjugators: Sequence(Conjugator) = - ownedRelationship->selectByKind(Conjugation) in - if ownedConjugators->isEmpty() then null - else ownedConjugators->at(1) endif - - - - - <p>The <code>outputs</code> of a <code>Type</code> are those of its <code>features</code> that have a direction of <ode>out</code> or <code>inout</code> relative to the <code>Type</code>, taking conjugation into account.</p> - - - OCL2.0 - output = feature->select(f | - let direction: FeatureDirectionKind = directionOf(f) in - direction = FeatureDirectionKind::out or - direction = FeatureDirectionKind::inout) - - - - - <p>The <code>inputs</code> of a <code>Type</code> are those of its features that have a direction of <code>in</code> or <code>inout</code> relative to the <code>Type</code>, taking conjugation into account.</p> - - - OCL2.0 - input = feature->select(f | - let direction: FeatureDirectionKind = directionOf(f) in - direction = FeatureDirectionKind::_'in' or - direction = FeatureDirectionKind::inout) - - - - - <p>The <code>inheritedMemberships<code> of a <code>Type</code> are determined by the <code>inheritedMemberships()</code> operation.</p> - - - OCL2.0 - inheritedMembership = inheritedMemberships(Set{}, Set{}, false) - - - - - <p>A <code>Type</code> must directly or indirectly specialize <code><em>Base::Anything</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Base::Anything') - - - - - <p>The <code>directedFeatures</code> of a <code>Type</code> are those <code>features</code> for which the <code>direction</code> is non-null.</p> - - - OCL2.0 - directedFeature = feature->select(f | directionOf(f) <> null) - - - - - <p>The <code>features</code> of a <code>Type</code> are the <code>ownedMemberFeatures</code> of its <code>featureMemberships</code>. - - - OCL2.0 - feature = featureMembership.ownedMemberFeature - - - - - <p>The <code>featureMemberships</code> of a <code>Type</code> is the union of the <code>ownedFeatureMemberships</code> and those <code>inheritedMemberships</code> that are <code>FeatureMemberships</code>.</p> - - - OCL2.0 - featureMembership = ownedFeatureMembership->union( - inheritedMembership->selectByKind(FeatureMembership)) - - - - - <p>The <code>ownedFeatures</code> of a <code>Type</code> are the <code>ownedMemberFeatures</code> of its <code>ownedFeatureMemberships</code>. - - - English - ownedFeature = ownedFeatureMembership.ownedMemberFeature - - - - - <p>The <code>differencingTypes</code> of a <code>Type</code> are the <code>differencingTypes</code> of its <code>ownedDifferencings</code>, in the same order.</p> - - - English - differencingType = ownedDifferencing.differencingType - - - - - <p>A <code>Type</code> cannot be one of its own <code>intersectingTypes</code>.</p> - - - English - intersectingType->excludes(self) - - - - - <p>A <code>Type</code> cannot be one of its own <code>differencingTypes</code>.</p> - - - English - differencingType->excludes(self) - - - - - <p>The <code>unioningTypes</code> of a <code>Type</code> are the <code>unioningTypes</code> of its <code>ownedUnionings</code>.<p> - - - OCL2.0 - unioningType = ownedUnioning.unioningType - - - - - <p>A <code>Type</code> cannot be one of its own <code>unioningTypes</code>.</p> - - - English - unioningType->excludes(self) - - - - - <p>The <code>intersectingTypes</code> of a <code>Type</code> are the <code>intersectingTypes</code> of its <code>ownedIntersectings</code>.</p> - - - OCL2.0 - intersectingType = ownedIntersecting.intersectingType - - - - - A <code>Type</code> must have at most one owned <code>Conjugation</code> <code>Relationship</code>. - - - OCL2.0 - ownedRelationship->selectByKind(Conjugation)->size() <= 1 - - - - - <p>A <code>Type</code> may have at most one <code>ownedMember</code> that is a <code>Multiplicity</code>.</p> - - - OCL2.0 - ownedMember->selectByKind(Multiplicity)->size() <= 1 - - - - - <p>The <code>endFeatures</code> of a <code>Type</code> are all its <code>features</code> for which <code>isEnd = true</code>.</p> - - - OCL2.0 - endFeature = feature->select(isEnd) - - - - - <p>The <code>ownedDisjoinings</code> of a <code>Type</code> are the <code>ownedRelationships</code> that are <code>Disjoinings</code>.</p> - - - OCL2.0 - ownedDisjoining = - ownedRelationship->selectByKind(Disjoining) - - - - - <p>The <code>ownedUnionings</code> of a <code>Type</code> are the <code>ownedRelationships</code> that are <code>Unionings</code>.</p> - - - OCL2.0 - ownedUnioning = - ownedRelationship->selectByKind(Unioning) - - - - - <p>The <code>ownedIntersectings</code> of a <code>Type</code> are the <code>ownedRelationships</code> that are <code>Intersectings</code>.</p> - - - OCL2.0 - ownedRelationship->selectByKind(Intersecting) - - - - - <p>The <code>ownedDifferencings</code> of a <code>Type</code> are its <code>ownedRelationships</code> that are <code>Differencings</code>.</p> - - - OCL2.0 - ownedDifferencing = - ownedRelationship->selectByKind(Differencing) - - - - - <p>The <code>ownedEndFeatures</code> of a <code>Type</code> are all its <code>ownedFeatures</code> for which <code>isEnd = true</code>.</p> - - - OCL2.0 - ownedEndFeature = ownedFeature->select(isEnd) - - - - - <p>The <code>inheritedFeatures</code> of this <code>Type</code> are the <code>memberFeatures</code> of the <code>inheritedMemberships</code> that are <code>FeatureMemberships</code>.</p> - - - OCL2.0 - inheritedFeature = inheritedMemberships-> - selectByKind(FeatureMembership).memberFeature - - - - - A <code>Type</code> must not have exactly one <code>ownedUnioning</code>. - - - OCL2.0 - ownedUnioning->size() <> 1 - - - - - A <code>Type</code> must not have exactly one <code>ownedIntersecting</code>. - - - OCL2.0 - ownedIntersecting->size() <> 1 - - - - - A <code>Type</code> must not have exactly one <code>ownedDifferencing</code>. - - - OCL2.0 - ownedDifferencing->size() <> 1 - - - - - - <p>The <code>ownedRelationships</code> of this <code>Type</code> that are <code>Specializations</code>, for which the <code>Type</code> is the <code>specific</code> <code>Type</code>.</p> - - - - - - - - <p>The <code>ownedMemberships</code> of this <code>Type</code> that are <code>FeatureMemberships</code>, for which the <code>Type</code> is the <code>owningType</code>. Each such <code>FeatureMembership</code> identifies an <code>ownedFeature</code> of the <code>Type</code>.</p> - - - - - - - - <p>The <code>ownedMemberFeatures</code> of the <code>featureMemberships</code> of this <code>Type</code>.</p> - - - - - - - - <p>The <code>ownedMemberFeatures</code> of the <code>ownedFeatureMemberships</code> of this <code>Type</code>.</p> - - - - - - - - <p>All <code>features</code> related to this <code>Type</code> by <code>FeatureMemberships</code> that have <code>direction</code> <code>in</code> or <code>inout</code>.</p> - - - - - - - - <p>All <code>features</code> related to this <code>Type</code> by <code>FeatureMemberships</code> that have <code>direction</code> <code>out</code> or <code>inout</code>.</p> - - - - - - - - <p>Indicates whether instances of this <code>Type</code> must also be instances of at least one of its specialized <code>Types</code>.</p> - - - - - - - - <p>All <code>Memberships</code> inherited by this <code>Type</code> via <code>Specialization</code> or <code>Conjugation</code>. These are included in the derived union for the <code>memberships</code> of the <code>Type</code>.</p> - - - - - - - - <p>All <code>features</code> of this <code>Type</code> with <code>isEnd = true</code>.</p> - - - - - - - <p>All <code>endFeatures</code> of this <code>Type</code> that are <code>ownedFeatures</code>.</p> - - - - - - - - <p>Whether all things that meet the classification conditions of this <code>Type</code> must be classified by the <code>Type</code>.</p> - -<p>(A <code>Type</code>&nbsp;gives conditions that must be met by whatever it classifies, but when <code>isSufficient</code> is false, things may meet those conditions but still not be classified by the <code>Type</code>. For example, a Type <code><em>Car</em></code> that is not sufficient could require everything it classifies to have four wheels, but not all four wheeled things would classify as cars. However, if the <code>Type</code> <code><em>Car</em></code> were sufficient, it would classify all four-wheeled things.)</p> - - - - - - - - <p>A <code>Conjugation</code> owned by this <code>Type</code> for which the <code>Type</code> is the <code>originalType</code>.</p> - - - - - - - - <p>Indicates whether this <code>Type</code> has an <code>ownedConjugator</code>.</p> - - - - - - - <p>All the <code>memberFeatures</code> of the <code>inheritedMemberships</code> of this <code>Type</code> that are <code>FeatureMemberships</code>.</p> - - - - - - - - <p>An <code>ownedMember</code> of this <code>Type</code> that is a <code>Multiplicity</code>, which constraints the cardinality of the <code>Type</code>. If there is no such <code>ownedMember</code>, then the cardinality of this <code>Type</code> is constrained by all the <code>Multiplicity</code> constraints applicable to any direct supertypes.</p> - - - - - - - <p>The interpretations of a <code>Type</code> with <code>unioningTypes</code> are asserted to be the same as those of all the <code>unioningTypes</code> together, which are the <code>Types</code> derived from the <code>unioningType</code> of the <code>ownedUnionings</code> of this <code>Type</code>. For example, a <code>Classifier</code> for people might be the union of <code>Classifiers</code> for all the sexes. Similarly, a feature for people&#39;s children might be the union of features dividing them in the same ways as people in general.</p> - - - - - - - - <p>The <code>ownedRelationships</code> of this <code>Type</code> that are <code>Intersectings</code>, have the <code>Type</code> as their <code>typeIntersected</code>.</p> - - - - - - - - <p>The interpretations of a <code>Type</code> with <code>intersectingTypes</code> are asserted to be those in common among the <code>intersectingTypes</code>, which are the <code>Types</code> derived from the <code>intersectingType</code> of the <code>ownedIntersectings</code> of this <code>Type</code>. For example, a <code>Classifier</code> might be an intersection of <code>Classifiers</code> for people of a particular sex and of a particular nationality. Similarly, a feature for people&#39;s children of a particular sex might be the intersection of a <code>Feature</code> for their children and a <code>Classifier</code> for people of that sex (because the interpretations of the children <code>Feature</code> that identify those of that sex are also interpretations of the Classifier for that sex).</p> - - - - - - - - <p>The <code>ownedRelationships</code> of this <code>Type</code> that are <code>Unionings</code>, having the <code>Type</code> as their <code>typeUnioned</code>.</p> - - - - - - - - <p>The <code>ownedRelationships</code> of this <code>Type</code> that are <code>Disjoinings</code>, for which the <code>Type</code> is the <code>typeDisjoined</code> <code>Type</code>.</p> - - - - - - - - <p>The <code>FeatureMemberships</code> for <code>features</code> of this <code>Type</code>, which include all <code>ownedFeatureMemberships</code> and those <code>inheritedMemberships</code> that are <code>FeatureMemberships</code> (but does <em>not</em> include any <code>importedMemberships</code>).</p> - - - - - - - - <p>The interpretations of a <code>Type</code> with <code>differencingTypes</code> are asserted to be those of the first of those <code>Types</code>, but not including those of the remaining <code>Types</code>. For example, a <code>Classifier</code> might be the difference of a <code>Classifier</code> for people and another for people of a particular nationality, leaving people who are not of that nationality. Similarly, a feature of people might be the difference between a feature for their children and a <code>Classifier</code> for people of a particular sex, identifying their children not of that sex (because the interpretations of the children <code>Feature</code> that identify those of that sex are also interpretations of the <code>Classifier</code> for that sex).</p> - - - - - - - - <p>The <code>ownedRelationships</code> of this <code>Type</code> that are <code>Differencings</code>, having this <code>Type</code> as their <code>typeDifferenced</code>.</p> - - - - - - - - <p>The <code>features</code> of this <code>Type</code> that have a non-null <code>direction</code>.</p> - - - - - - - - <p>The visible <code>Memberships</code> of a <code>Type</code> include <code>inheritedMemberships</code>.</p> - - - - - OCL2.0 - let visibleMemberships : OrderedSet(Membership) = - self.oclAsType(Namespace). - visibleMemberships(excluded, isRecursive, includeAll) in -let visibleInheritedMemberships : OrderedSet(Membership) = - inheritedMemberships(excluded->including(self), Set{}, isRecursive)-> - select(includeAll or visibility = VisibilityKind::public) in -visibleMemberships->union(visibleInheritedMemberships) - - - - - - - - - - - - - - - - - - - - <p>Return the <code>Memberships</code> inheritable from supertypes of this <code>Type</code> with redefined <code>Features</code> removed. When computing inheritable <code>Memberships</code>, exclude <code>Imports</code> of <code>excludedNamespaces</code>, <code>Specializations</code> of <code>excludedTypes</code>, and, if <code>excludeImplied = true</code>, all implied <code>Specializations</code>.</p> - - - - - OCL2.0 - removeRedefinedFeatures( - inheritableMemberships(excludedNamespaces, excludedTypes, excludeImplied)) - - - - - - - - - - - - - - - - - - - - - <p>Return all the non-<code>private</code> <code>Memberships</code> of all the supertypes of this <code>Type</code>, excluding any supertypes that are this <code>Type</code> or are in the given set of <code>excludedTypes</code>. If <code>excludeImplied = true</code>, then also transitively exclude any supertypes from implied <code>Specializations</code>.</p> - - - - OCL2.0 - let excludingSelf : Set(Type) = excludedType->including(self) in -supertypes(excludeImplied)->reject(t | excludingSelf->includes(t)). - nonPrivateMemberships(excludedNamespaces, excludingSelf, excludeImplied) - - - - - - - - - - - - - - - - - - - - - - <p>Return the <code>public</code>, <code>protected</code> and inherited <code>Memberships</code> of this <code>Type</code>. When computing imported <code>Memberships</code>, exclude the given set of <code>excludedNamespaces</code>. When computing inherited <code>Memberships</code>, exclude <code>Types</code> in the given set of <code>excludedTypes</code>. If <code>excludeImplied = true</code>, then also exclude any supertypes from implied <code>Specializations</code>.</p> - - - - OCL2.0 - let publicMemberships : OrderedSet(Membership) = - membershipsOfVisibility(VisibilityKind::public, excludedNamespaces) in -let protectedMemberships : OrderedSet(Membership) = - membershipsOfVisibility(VisibilityKind::protected, excludedNamespaces) in -let inheritedMemberships : OrderedSet(Membership) = - inheritedMemberships(excludedNamespaces, excludedTypes, excludeImplied) in -publicMemberships-> - union(protectedMemberships)-> - union(inheritedMemberships) - - - - - - - - - - - - - - - - - - - - - <p>Return a subset of <code>memberships</code>, removing those <code>Memberships</code> whose <code>memberElements</code> are <code>Features</code> and for which either of the following two conditions holds:</p> - -<ol> - <li>The <code>memberElement</code> of the <code>Membership</code> is included in redefined <code>Features</code> of another <code>Membership</code> in <code>memberships</code>.</li> - <li>One of the redefined <code>Features</code> of the <code>Membership</code> is a directly <code>redefinedFeature</code> of an <code>ownedFeature</code> of this <code>Type</code>.</li> -</ol> - -<p>For this purpose, the redefined <code>Features</code> of a <code>Membership</code> whose <code>memberElement</code> is a <code>Feature</code> includes the <code>memberElement</code> and all <code>Features</code> directly or indirectly redefined by the <code>memberElement</code>.</p> - - - - OCL2.0 - let reducedMemberships : Sequence(Membership) = - memberships->reject(mem1 | - memberships->excluding(mem1)-> - exists(mem2 | allRedefinedFeaturesOf(mem2)-> - includes(mem1.memberElement))) in -let redefinedFeatures : Set(Feature) = - ownedFeature.redefinition.redefinedFeature->asSet() in -reducedMemberships->reject(mem | allRedefinedFeaturesOf(mem)-> - exists(feature | redefinedFeatures->includes(feature))) - - - - - - - - - - - - - - <p>If the <code>memberElement</code> of the given <code>membership</code> is a <code>Feature</code>, then return all <code>Features</code> directly or indirectly redefined by the <code>memberElement</code>.</p> - - - - OCL2.0 - if not membership.memberElement.oclIsType(Feature) then Set{} -else membership.memberElement.oclAsType(Feature).allRedefinedFeatures() -endif - - - - - - - - - - - <p>If the given <code>feature</code> is a <code>feature</code> of this <code>Type</code>, then return its direction relative to this <code>Type</code>, taking conjugation into account.</p> - - - - - OCL2.0 - directionOfExcluding(f, Set{}) - - - - - - - - - - - <p>Return the direction of the given <code>feature</code> relative to this <code>Type</code>, excluding a given set of <code>Types</code> from the search of supertypes of this <code>Type</code>.</p> - - - - OCL2.0 - let excludedSelf : Set(Type) = excluded->including(self) in -if feature.owningType = self then feature.direction -else - let directions : Sequence(FeatureDirectionKind) = - supertypes(false)->excluding(excludedSelf). - directionOfExcluding(feature, excludedSelf)-> - select(d | d <> null) in - if directions->isEmpty() then null - else - let direction : FeatureDirectionKind = directions->first() in - if not isConjugated then direction - else if direction = FeatureDirectionKind::_'in' then FeatureDirectionKind::out - else if direction = FeatureDirectionKind::out then FeatureDirectionKind::_'in' - else direction - endif endif endif endif -endif - - - - - - - - - - - - - - - <p>If this <code>Type</code> is conjugated, then return just the <code>originalType</code> of the <code>Conjugation</code>. Otherwise, return the <code>general</code> <code>Types</code> from all <code>ownedSpecializations</code> of this type, if <code>excludeImplied = false</code>, or all non-implied <code>ownedSpecializations</code>, if <code>excludeImplied = true</code>.</p> - - - - OCL2.0 - if isConjugated then Sequence{conjugator.originalType} -else if not excludeImplied then ownedSpecialization.general -else ownedSpecialization->reject(isImplied).general -endif -endif - - - - - - - - - - - - - <p>Return this <code>Type</code> and all <code>Types</code> that are directly or transitively supertypes of this <code>Type</code> (as determined by the <code>supertypes</code> operation with <code>excludeImplied = false</code>).</p> - - - - - OCL2.0 - OrderedSet{self}->closure(supertypes(false)) - - - - - - - - - - <p>Check whether this <code>Type</code> is a direct or indirect specialization of the given <code>supertype<code>.</p> - - - - OCL2.0 - if isConjugated then - ownedConjugator.originalType.specializes(supertype) -else - allSupertypes()->includes(supertype) -endif - - - - - - - - - - <p>Check whether this <code>Type</code> is a direct or indirect specialization of the named library <code>Type</code>. <code>libraryTypeName</code> must conform to the syntax of a KerML qualified name and must resolve to a <code>Type</code> in global scope.</p> - - - - - OCL2.0 - let mem : Membership = resolveGlobal(libraryTypeName) in -mem <> null and mem.memberElement.oclIsKindOf(Type) and -specializes(mem.memberElement.oclAsType(Type)) - - - - - - - - - - - - <p>By default, this <code>Type</code> is compatible with an <code>otherType</code> if it directly or indirectly specializes the <code>otherType</code>.</p> - - - - OCL2.0 - specializes(otherType) - - - - - - - - - - <p>Return the owned or inherited <code>Multiplicities</code> for this <code>Type<./code>.</p> - - - - OCL2.0 - if multiplicity <> null then OrderedSet{multiplicity} -else - ownedSpecialization.general->closure(t | - if t.multiplicity <> null then OrderedSet{} - else ownedSpecialization.general - )->select(multiplicity <> null).multiplicity->asOrderedSet() -endif - - - - - - - - - - - - <p>A Type that owns or inherits a FeatureMembership Relationship with the <code>feature</code>.</p> - - - - - - - - <p>A <code>FeatureMembership</code> is an <code>OwningMembership</code> between an <code>ownedMemberFeature</code> and an <code>owningType</code>. If the <code>ownedMemberFeature</code> has <code>isVariable = false</code>, then the <code>FeatureMembership</code> implies that the <code>owningType</code> is also a <code>featuringType</code> of the <code>ownedMemberFeature</code>. If the <code>ownedMemberFeature</code> has <code>isVariable = true</code>, then the <code>FeatureMembership</code> implies that the <code>ownedMemberFeature</code> is featured by the <em><code>snapshots</code></em> of the <code>owningType</code>, which must specialize the Kernel Semantic Library base class <em><code>Occurrence</code></em>.</p> - - - - - - <p>The <code>Type</code> that owns this <code>FeatureMembership</code>.</p> - - - - - - - - <p>The <code>Feature</code> that this <code>FeatureMembership</code> relates to its <code>owningType</code>, making it an <code>ownedFeature</code> of the <code>owningType</code>.</p> - - - - - - - - - - <p>The Type that inherits the <code>inheritedMembership</code>.</p> - - - - - - - - - - <p>A Type that has an <code>inheritedMembership</code> with the <code>inheritedFeature</code> as its <code>memberFeature</code>.</p> - - - - - - - - - - <p>The Conjugations with a certain Type as the <code>originalType</code>.</p> - - - - - - - - <p><code>Conjugation</code> is a <code>Relationship</code> between two types in which the <code>conjugatedType</code> inherits all the <code>Features</code> of the <code>originalType</code>, but with all <code>input</code> and <code>output</code> <code>Features</code> reversed. That is, any <code>Features</code> with a <code>direction</code> <em>in</em> relative to the <code>originalType</code> are considered to have an effective <code>direction</code> of <em>out</em> relative to the <code>conjugatedType</code> and, similarly, <code>Features</code> with <code>direction</code> <em>out</em> in the <code>originalType</code> are considered to have an effective <code>direction</code> of <em>in</em> in the <code>conjugatedType</code>. <code>Features</code> with <code>direction</code> <em>inout</em>, or with no <code>direction</code>, in the <code>originalType</code>, are inherited without change.</p> - -<p>A <code>Type</code> may participate as a <code>conjugatedType</code> in at most one <code>Conjugation</code> relationship, and such a <code>Type</code> may not also be the <code>specific</code> <code>Type</code> in any <code>Specialization</code> relationship.</p> - - - - - - <p>The <code>Type</code> to be conjugated.</p> - - - - - - - - <p>The <code>Type</code> that is the result of applying <code>Conjugation</code> to the <code>originalType</code>.</p> - - - - - - - - <p>The <code>conjugatedType</code> of this <code>Conjugation</code> that is also its <code>owningRelatedElement</code>.</p> - - - - - - - - - - <p>The Conjugation corresponding to the <code>conjugatedType</code>.</p> - - - - - - - - <p>A <code>Multiplicity</code> is a <code>Feature</code> whose co-domain is a set of natural numbers giving the allowed cardinalities of each <code>typeWithMultiplicity</code>. The <em>cardinality</em> of a <code>Type</code> is defined as follows, depending on whether the <code>Type</code> is a <code>Classifier</code> or <code>Feature</code>. -<ul> -<li><code>Classifier</code> – The number of basic instances of the <code>Classifier</code>, that is, those instances representing things, which are not instances of any subtypes of the <code>Classifier</code> that are <code>Features</code>. -<li><code>Features</code> – The number of instances with the same featuring instances. In the case of a <code>Feature</code> with a <code>Classifier</code> as its <code>featuringType</code>, this is the number of values of <code>Feature</code> for each basic instance of the <code>Classifier</code>. Note that, for non-unique <code>Features</code>, all duplicate values are included in this count.</li> -</ul> - -<p><code>Multiplicity</code> co-domains (in models) can be specified by <code>Expression</code> that might vary in their results. If the <code>typeWithMultiplicity</code> is a <code>Classifier</code>, the domain of the <code>Multiplicity</code> shall be <em><code>Base::Anything</code></em>. If the <code>typeWithMultiplicity</code> is a <code>Feature</code>, the <code>Multiplicity</code> shall have the same domain as the <code>typeWithMultiplicity</code>.</p> - - - - - <p>If the <code>owningType</code> of a <code>Multiplicity</code> is a <code>Feature</code>, then the <code>Multiplicity</code> must have the same <code>featuringTypes</code> as that <code>Feature</code>. Otherwise, it must have no <code>featuringTypes</code> (meaning that it is implicitly featured by the base <code>Classifier</code> <em><code>Anything</code></em>).</p> - - - OCL2.0 - if owningType <> null and owningType.oclIsKindOf(Feature) then - featuringType = - owningType.oclAsType(Feature).featuringType -else - featuringType->isEmpty() -endif - - - - - <p>A <code>Multiplicity</code> must directly or indirectly specialize the <code>Feature</code> <code><em>Base::naturals</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Base::naturals') - - - - - - - - <p>The Disjoinings that identify this Type as their <code>disjoiningType</code>.</p> - - - - - - - - <p>A <code>Disjoining</code> is a <code>Relationship</code> between <code>Types</code> asserted to have interpretations that are not shared (disjoint) between them, identified as <code>typeDisjoined</code> and <code>disjoiningType</code>. For example, a <code>Classifier</code> for mammals is disjoint from a <code>Classifier</code> for minerals, and a <code>Feature</code> for people&#39;s parents is disjoint from a <code>Feature</code> for their children.</p> - - - - - - <p><code>Type</code> asserted to be disjoint with the <code>disjoiningType</code>.</p> - - - - - - - - <p><code>Type</code> asserted to be disjoint with the <code>typeDisjoined</code>.</p> - - - - - - - - <p>A <code>typeDisjoined</code> that is also an <code>owningRelatedElement</code>.</p> - - - - - - - - - - - - - - - <p>The Disjoinings that identify this Type as their <code>typeDisjoined</code>.</p> - - - - - - - - - - - <p>A Type that owns or inherits the <code>featureMembership</code>.</p> - - - - - - - - - <p>The Differencings that identify this Type as their <code>differencingType</code>.</p> - - - - - - - - - <p>The Types that include this one among their <code>unioningTypes</code>.</p> - - - - - - - - - <p>The Unionings that identify all these Types as their <code>unioningType</code>.</p> - - - - - - - - - <p>The Types that include this one among their <code>intersectingTypes</code>.</p> - - - - - - - - - - <p>The Types that include this one among their <code>differencingTypes</code>.</p> - - - - - - - - <p><code>Differencing</code> is a <code>Relationship</code> that makes its <code>differencingType</code> one of the <code>differencingTypes</code> of its <code>typeDifferenced</code>.</p> - - - - - - <p><code>Type</code> with interpretations partly determined by <code>differencingType</code>, as described in <code>Type::differencingType</code>.</p> - - - - - - - - <p><code>Type</code> that partly determines interpretations of <code>typeDifferenced</code>, as described in <code>Type::differencingType</code>.</p> - - - - - - - - - - - <p>The Intersectings that identify this Type as their <code>intersectingType</code>.</p> - - - - - - - - <p><code>Unioning</code> is a <code>Relationship</code> that makes its <code>unioningType</code> one of the <code>unioningTypes</code> of its <code>typeUnioned</code>.</p> - - - - - - <p><code>Type</code> with interpretations partly determined by <code>unioningType</code>, as described in <code>Type::unioningType</code>.</p> - - - - - - - - <p><code>Type</code> that partly determines interpretations of <code>typeUnioned</code>, as described in <code>Type::unioningType</code>.</p> - - - - - - - - - - <p><code>Intersecting</code> is a <code>Relationship</code> that makes its <code>intersectingType</code> one of the <code>intersectingTypes</code> of its <code>typeIntersected</code>.</p> - - - - - - <p><code>Type</code> with interpretations partly determined by <code>intersectingType</code>, as described in <code>Type::intersectingType</code>.</p> - - - - - - - - <p><code>Type</code> that partly determines interpretations of <code>typeIntersected</code>, as described in <code>Type::intersectingType</code>.</p> - - - - - - - - - - - - <p>The Subclassifications with a certain <code>subclassifier</code>.</p> - - - - - - - - - <p><code>Subclassification</code> is <code>Specialization</code> in which both the <code>specific</code> and <code>general</code> <code>Types</code> are <code>Classifier</code>. This means all instances of the specific <code>Classifier</code> are also instances of the general <code>Classifier</code>.</p> - - - - - - <p>The more <code>general</code> Classifier in this <code>Subclassification</code>.</p> - - - - - - - - <p>The more specific <code>Classifier</code> in this <code>Subclassification</code>.</p> - - - - - - - - <p>The <code>Classifier</code> that owns this <code>Subclassification</code> relationship, which must also be its <code>subclassifier</code>.</p> - - - - - - - - - <p>A <code>Classifier</code> is a <code>Type</code> that classifies:</p> - -<ul> - <li>Things (in the universe) regardless of how <code>Features</code> relate them. (These are interpreted semantically as sequences of exactly one thing.)</li> - <li>How the above things are related by <code>Features.</code> (These are interpreted semantically as sequences of multiple things, such that the last thing in the sequence is also classified by the <code>Classifier</code>. Note that this means that a <code>Classifier</code> modeled as specializing a <code>Feature</code> cannot classify anything.)</li> -</ul> - - - - - - <p>The <code>ownedSubclassifications</code> of a <code>Classifier</code> are its <code>ownedSpecializations</code> that are <code>Subclassifications</code>.</p> - - - OCL2.0 - ownedSubclassification = - ownedSpecialization->selectByKind(Subclassification) - - - - - <p>If a <code>Classifier</code> has a <code>multiplicity</code>, then the <code>multiplicity</code> must have no <code>featuringTypes</code> (meaning that its domain is implicitly <em>Base::Anything</em>).</p> - - - OCL2.0 - multiplicity <> null implies multiplicity.featuringType->isEmpty() - - - - - - <p>The <code>ownedSpecializations</code> of this <code>Classifier</code> that are <code>Subclassifications</code>, for which this <code>Classifier</code> is the <code>subclassifier</code>.</p> - - - - - - - - - - <p>The Subclassifications with a certain <code>superclassifier</code>.</p> - - - - - - - - - - <p><code>Redefinition</code> is a kind of <code>Subsetting</code> that requires the <code>redefinedFeature</code> and the <code>redefiningFeature</code> to have the same values (on each instance of the domain of the <code>redefiningFeature</code>). This means any restrictions on the <code>redefiningFeature</code>, such as <code>type</code> or <code>multiplicity</code>, also apply to the <code>redefinedFeature</code> (on each instance of the domain of the <code>redefiningFeature</code>), and vice versa. The <code>redefinedFeature</code> might have values for instances of the domain of the <code>redefiningFeature</code>, but only as instances of the domain of the <code>redefinedFeature</code> that happen to also be instances of the domain of the <code>redefiningFeature</code>. This is supported by the constraints inherited from <code>Subsetting</code> on the domains of the <code>redefiningFeature</code> and <code>redefinedFeature</code>. However, these constraints are narrowed for <code>Redefinition</code> to require the <code>owningTypes</code> of the <code>redefiningFeature</code> and <code>redefinedFeature</code> to be different and the <code>redefinedFeature</code> to not be inherited into the <code>owningNamespace</code> of the <code>redefiningFeature</code>.This enables the <code>redefiningFeature</code> to have the same name as the <code>redefinedFeature</code>, if desired.</p> - - - - - <p>The <code>redefiningFeature</code> of a <code>Redefinition</code> must have at least one <code>featuringType</code> that is not also a <code>featuringType</code> of the <code>redefinedFeature</code>.</p> - - - OCL2.0 - let anythingType: Type = - redefiningFeature.resolveGlobal('Base::Anything').modelElement.oclAsType(Type) in --- Including "Anything" accounts for implicit featuringType of Features --- with no explicit featuringType. -let redefiningFeaturingTypes: Set(Type) = - if redefiningFeature.isVariable then Set{redefiningFeature.owningType} - else redefiningFeature.featuringTypes->asSet()->including(anythingType) - endif in -let redefinedFeaturingTypes: Set(Type) = - if redefinedFeature.isVariable then Set{redefinedFeature.owningType} - else redefinedFeature.featuringTypes->asSet()->including(anythingType) - endif in -redefiningFeaturingTypes <> redefinedFeaturingType - - - - - <p>If the <code>redefinedFeature</code> of a <code>Redefinition</code> has a direction of <code>in</code> or <code>out</code> (relative to any <code>featuringType</code> of the <code>redefiningFeature</code> or the <code>owningType</code>, if the <code>redefiningFeature</code> has <code>isVariable = true</code>), then the <code>redefiningFeature</code> must have the same <code>direction</code>. If the <code>redefinedFeature</code> has a direction of <code>inout</code>, then the <code>redefiningFeature</code> must have a non-null <code>direction</code>. (Note: the direction of the <code>redefinedFeature</code> relative to a <code>featuringType</code> of the <code>redefiningFeature</code> is the direction it would have if it had been inherited and not redefined.)</p> - - - OCL2.0 - let featuringTypes : Sequence(Type) = - if redefiningFeature.isVariable then Sequence{redefiningFeature.owningType} - else redefiningFeature.featuringType - endif in -featuringTypes->forAll(t | - let direction : FeatureDirectionKind = t.directionOf(redefinedFeature) in - ((direction = FeatureDirectionKind::_'in' or - direction = FeatureDirectionKind::out) implies - redefiningFeature.direction = direction) - and - (direction = FeatureDirectionKind::inout implies - redefiningFeature.direction <> null)) - - - - - <p>If the redefinedFeature of a Redefinition has isEnd = true, then the redefiningFeature must have isEnd = true.</p> - - - OCL2.0 - redefinedFeature.isEnd implies redefiningFeature.isEnd - - - - - - <p>The <code>Feature</code> that is redefining the <code>redefinedFeature</code> of this <code>Redefinition</code>.</p> - - - - - - - - <p>The <code>Feature</code> that is redefined by the <code>redefiningFeature</code> of this <code>Redefinition</code>.</p> - - - - - - - - - - <p>The FeatureTyping relating this Type to a Feature.</p> - - - - - - - - - <p>The Features for which a certain Type is a <code>type</code>.</p> - - - - - - - - - <p>The FeatureTypings for which a certain Feature is the <code>typedFeature</code>.</p> - - - - - - - - - - <p>The Feature that owns this Redefinition relationship, which must also be its <code>redefiningFeature</code>.</p> - - - - - - - - - <p>The Redefinitions with a certain Feature as the <code>redefinedFeature</code>.</p> - - - - - - - - - <p>The Subsettings with a certain Feature as the <code>subsettingFeature</code>.</p> - - - - - - - - <p>A <code>Feature</code> is a <code>Type</code> that classifies relations between multiple things (in the universe). The domain of the relation is the intersection of the <code>featuringTypes</code> of the <code>Feature</code>. (The domain of a <code>Feature</code> with no <code>featuringTyps</code> is implicitly the most general <code>Type</code> <em><code>Base::Anything</code></em> from the Kernel Semantic Library.) The co-domain of the relation is the intersection of the <code>types</code> of the <code>Feature</code>. - -<p>In the simplest cases, the <code>featuringTypes</code> and <code>types</code> are <code>Classifiers</code> and the <code>Feature</code> relates two things, one from the domain and one from the range. Examples include cars paired with wheels, people paired with other people, and cars paired with numbers representing the car length.</p> - -<p>Since <code>Features</code> are <code>Types</code>, their <code>featuringTypes</code> and <code>types</code> can be <code>Features</code>. In this case, the <code>Feature</code> effectively classifies relations between relations, which can be interpreted as the sequence of things related by the domain <code>Feature</code> concatenated with the sequence of things related by the co-domain <code>Feature</code>.</p> - -<p>The <em>values</em> of a <code>Feature</code> for a given instance of its domain are all the instances of its co-domain that are related to that domain instance by the <code>Feature</code>. The values of a <code>Feature</code> with <code>chainingFeatures</code> are the same as values of the last <code>Feature</code> in the chain, which can be found by starting with values of the first <code>Feature</code>, then using those values as domain instances to obtain valus of the second <code>Feature</code>, and so on, to values of the last <code>Feature</code>.</p> - - - - - <p>The <code>ownedRedefinitions</code> of a <code>Feature</code> are its <code>ownedSubsettings</code> that are <code>Redefinitions</code>.</p> - - - OCL2.0 - ownedRedefinition = ownedSubsetting->selectByKind(Redefinition) - - - - - <p>The <code>ownedTypeFeaturings</code> of a <code>Feature</code> are its <code>ownedRelationships</code> that are <code>TypeFeaturings</code> and which have the <code>Feature</code> as their <code>featureOfType</code>.</p> - - - OCL2.0 - ownedTypeFeaturing = ownedRelationship->selectByKind(TypeFeaturing)-> - select(tf | tf.featureOfType = self) - - - - - <p>The <code>ownedSubsettings</code> of a <code>Feature</code> are its <code>ownedSpecializations</code> that are <code>Subsettings</code>.</p> - - - OCL2.0 - ownedSubsetting = ownedSpecialization->selectByKind(Subsetting) - - - - - <p>The <code>ownedTypings</code> of a <code>Feature</code> are its <code>ownedSpecializations</code> that are <code>FeatureTypings</code>.</p> - - - OCL2.0 - ownedTyping = ownedGeneralization->selectByKind(FeatureTyping) - - - - - <p>The <code>types</code> of a <code>Feature</code> are the union of the <code>types</code> of its <code>typings</code> and the <code>types</code> of the <code>Features</code> it subsets, with all redundant supertypes removed. If the <code>Feature</code> has <code>chainingFeatures</code>, then the union also includes the types of the last <code>chainingFeature</code>.</p> - - - OCL2.0 - type = - let types : OrderedSet(Types) = OrderedSet{self}-> - -- Note: The closure operation automatically handles circular relationships. - closure(typingFeatures()).typing.type->asOrderedSet() in - types->reject(t1 | types->exist(t2 | t2 <> t1 and t2.specializes(t1))) - - - - - <p>If a <code>Feature</code> has a <code>multiplicity</code>, then the <code>featuringTypes</code> of the <code>multiplicity</code> must be the same as those of the <code>Feature</code> itself.</p> - - - OCL2.0 - multiplicity <> null implies multiplicity.featuringType = featuringType - - - - - <p>A <code>Feature</code> must directly or indirectly specialize <code><em>Base::things</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Base::things') - - - - - <p>A <code>Feature</code> cannot be one of its own <code>chainingFeatures</code>.</p> - - - English - chainingFeature->excludes(self) - - - - - <p>The <code>ownedFeatureChainings</code> of a <code>Feature</code> are the <code>ownedRelationships</code> that are <code>FeatureChainings</code>.</p> - - - OCL2.0 - ownedFeatureChaining = ownedRelationship->selectByKind(FeatureChaining) - - - - - <p>The <code>chainingFeatures</code> of a <code>Feature</code> are the <code>chainingFeatures</code> of its <code>ownedFeatureChainings</code>.</p> - - - OCL2.0 - chainingFeature = ownedFeatureChaining.chainingFeature - - - - - A <code>Feature</code> must have either no <code>chainingFeatures</code> or more than one. - - - OCL2.0 - chainingFeature->size() <> 1 - - - - - <p>If a <code>Feature</code> has <code>isEnd = true</code> and an <code>owningType</code> that is not empty, then, for each direct supertype of its <code>owningType</code>, it must redefine the <code>endFeature</code> at the same position, if any.</p> - - - OCL2.0 - isEnd and owningType <> null implies - let i : Integer = - owningType.ownedEndFeature->indexOf(self) in - owningType.ownedSpecialization.general-> - forAll(supertype | - supertype.endFeature->size() >= i implies - redefines(supertype.endFeature->at(i)) - - - - - <p>If a <code>Feature</code> has a <code>FeatureValue</code>, no <code>ownedSpecializations</code> that are not implied, and is not directed, then it must specialize the <code>result</code> of the <code>value</code> <code>Expression</code> of the <code>FeatureValue</code>.</p> - - - OCL2.0 - direction = null and -ownedSpecializations->forAll(isImplied) implies - ownedMembership-> - selectByKind(FeatureValue)-> - forAll(fv | specializes(fv.value.result)) - - - - - <p>If a <code>Feature</code> has <code>isEnd = true</code> and an <code>owningType</code> that is an <code>Association</code> or a <code>Connector</code>, then it must directly or indirectly specialize <code><em>Links::Link::participant</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - isEnd and owningType <> null and -(owningType.oclIsKindOf(Association) or - owningType.oclIsKindOf(Connector)) implies - specializesFromLibrary('Links::Link::participant') - - - - - <p>A composite <code>Feature</code> typed by a <code>Structure</code>, and whose <code>ownedType</code> is a <code>Structure</code> or another <code>Feature</code> typed by a <code>Structure</code> must directly or indirectly specialize <em><code>Objects::Object::subobjects</code></em>. - - - OCL2.0 - isComposite and -ownedTyping.type->includes(oclIsKindOf(Structure)) and -owningType <> null and -(owningType.oclIsKindOf(Structure) or - owningType.type->includes(oclIsKindOf(Structure))) implies - specializesFromLibrary('Occurrence::Occurrence::suboccurrences') - - - - - <p>If a <code>Feature</code> has an <code>ownedTyping</code> relationship to a <code>Class</code>, then it must directly or indirectly specialize <code><em>Occurrences::occurrences</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - ownedTyping.type->exists(selectByKind(Class)) implies - specializesFromLibrary('Occurrences::occurrences') - - - - - <p>A composite <code>Feature</code> that has an <code>ownedTyping</code> relationship to a <code>Class</code>, and whose <code>ownedType</code> is a <code>Class</code> or another <code>Feature</code> typed by a <code>Class</code>, must directly or indirectly specialize <em><code>Occurrences::Occurrence::suboccurrences</code></em>. - - - OCL2.0 - isComposite and -ownedTyping.type->includes(oclIsKindOf(Class)) and -owningType <> null and -(owningType.oclIsKindOf(Class) or - owningType.oclIsKindOf(Feature) and - owningType.oclAsType(Feature).type-> - exists(oclIsKindOf(Class))) implies - specializesFromLibrary('Occurrence::Occurrence::suboccurrences') - - - - - <p>If a <code>Feature</code> has an <code>ownedTyping</code> relationship to a <code>DataType</code>, then it must directly or indirectly specialize <code><em>Base::dataValues</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - ownedTyping.type->exists(selectByKind(DataType)) implies - specializesFromLibrary('Base::dataValues') - - - - - <p>If a <code>Feature</code> is the first <code>ownedFeature</code> of a first or second <code>FlowEnd</code>, then it must directly or indirectly specialize either <em><code>Transfers::Transfer::source::sourceOutput</code></em> or <em><code>Transfers::Transfer::target::targetInput</code></em>, respectively, from the Kernel Semantic Library.</p> - - - OCL2.0 - owningType <> null and -owningType.oclIsKindOf(FlowEnd) and -owningType.ownedFeature->at(1) = self implies - let flowType : Type = owningType.owningType in - flowType <> null implies - let i : Integer = - flowType.ownedFeature.indexOf(owningType) in - (i = 1 implies - redefinesFromLibrary('Transfers::Transfer::source::sourceOutput')) and - (i = 2 implies - redefinesFromLibrary('Transfers::Transfer::source::targetInput')) - - - - - - <p>If a <code>Feature</code> is a <code>parameter</code> of an <code>owningType</code> that is a <code>Behavior</code> or <code>Step</code>, but <em>not</em> -</p> -<ul> - <li>A <code>result</code> <code>parameter</code></li> - <li>A <code>parameter</code> of an <code>InvocationExpression</code>, with at least one non-implied <code>ownedRedefinition</code></li> -</ul> -<p>then, for each direct supertype of its <code>owningType</code> that is also a <code>Behavior</code> or <code>Step</code>, it must redefine the <code>parameter</code> at the same position, if any.</p> - - - OCL2.0 - owningType <> null and -not owningFeatureMembership. - oclIsKindOf(ReturnParameterMembership) and -(owningType.oclIsKindOf(Behavior) or - owningType.oclIsKindOf(Step) and - (owningType.oclIsKindOf(InvocationExpression) implies - not ownedRedefinition->exists(not isImplied)) -implies - let i : Integer = - owningType.ownedFeature->select(direction <> null)-> - reject(owningFeatureMembership. - oclIsKindOf(ReturnParameterMembership))-> - indexOf(self) in - owningType.ownedSpecialization.general-> - forAll(supertype | - let ownedParameters : Sequence(Feature) = - supertype.ownedFeature->select(direction <> null)-> - reject(owningFeatureMembership. - oclIsKindOf(ReturnParameterMembership)) in - ownedParameters->size() >= i implies - redefines(ownedParameters->at(i)) - - - - - <p>If a <code>Feature</code> has an <code>ownedTyping</code> relationship to a <code>Structure</code>, then it must directly or indirectly specialize <code><em>Objects::objects</em></code> from the Kernel Semantics Library.</p> - - - OCL2.0 - ownedTyping.type->exists(selectByKind(Structure)) implies - specializesFromLibary('Objects::objects') - - - - - <p>If a <code>Feature</code> is a <code>result</code> <code>parameter</code> of an <code>owningType</code> that is a <code>Function</code> or <code>Expression</code>, then, for each direct supertype of its <code>owningType</code> that is also a <code>Function</code> or <code>Expression</code>, it must redefine the <code>result</code> <code>parameter</code>.</p> - - - OCL2.0 - owningType <> null and -(owningType.oclIsKindOf(Function) and - self = owningType.oclAsType(Function).result or - owningType.oclIsKindOf(Expression) and - self = owningType.oclAsType(Expression).result) implies - owningType.ownedSpecialization.general-> - select(oclIsKindOf(Function) or oclIsKindOf(Expression))-> - forAll(supertype | - redefines( - if superType.oclIsKindOf(Function) then - superType.oclAsType(Function).result - else - superType.oclAsType(Expression).result - endif) - - - - - <p>The <code>ownedFeatureInvertings</code> of a <code>Feature</code> are its <code>ownedRelationships</code> that are <code>FeatureInvertings</code>.</p> - - - OCL2.0 - ownedFeatureInverting = ownedRelationship->selectByKind(FeatureInverting)-> - select(fi | fi.featureInverted = self) - - - - - The <code>featuringTypes</code> of a <code>Feature</code> include the <code>featuringTypes</code> of all the <code>typeFeaturings</code> of the <code>Feature</code>. If the <code>Feature</code> has <code>chainingFeatures</code>, then its <code>featuringTypes</code> also include the <code>featuringTypes</code> of the first <code>chainingFeature</code>. - - - OCL2.0 - featuringType = - let featuringTypes : OrderedSet(Type) = - featuring.type->asOrderedSet() in - if chainingFeature->isEmpty() then featuringTypes - else - featuringTypes-> - union(chainingFeature->first().featuringType)-> - asOrderedSet() - endif - - - - - <p>The <code>ownedReferenceSubsetting</code> of a <code>Feature</code> is the first -<code>ownedSubsetting</code> that is a <code>ReferenceSubsetting</code> (if any).</p> - - - OCL2.0 - ownedReferenceSubsetting = - let referenceSubsettings : OrderedSet(ReferenceSubsetting) = - ownedSubsetting->selectByKind(ReferenceSubsetting) in - if referenceSubsettings->isEmpty() then null - else referenceSubsettings->first() endif - - - - - <p>A <code>Feature</code> must have at most one <code>ownedSubsetting</code> that is an <code>ReferenceSubsetting</code>.</p> - - - OCL2.0 - ownedSubsetting->selectByKind(ReferenceSubsetting)->size() <= 1 - - - - - <p>Each <code>chainingFeature</code> (other than the first) must be featured within the previous <code>chainingFeature</code>.</p> - - - OCL2.0 - Sequence{2..chainingFeature->size()}->forAll(i | - chainingFeature->at(i).isFeaturedWithin(chainingFeature->at(i-1))) - - - - - - <p>If a <code>Feature</code> has <code>isPortion = true</code>, an <code>ownedTyping </code> relationship to a <code>Class</code>, and an <code>owningType</code> that is a <code>Class</code> or another <code>Feature</code> typed by a <code>Class</code>, then it must directly or indirectly specialize <em><code>Occurrences::Occurrence::portions</code></em> from the Kernel Semantic Library.</p> - - - OCL2.0 - isPortion and -ownedTyping.type->includes(oclIsKindOf(Class)) and -owningType <> null and -(owningType.oclIsKindOf(Class) or - owningType.oclIsKindOf(Feature) and - owningType.oclAsType(Feature).type-> - exists(oclIsKindOf(Class))) implies - specializesFromLibrary('Occurrence::Occurrence::portions') - - - - - <p>If a <code>Feature</code> has no <code>chainingFeatures</code>, then its <code>featureTarget</code> is the <code>Feature</code> itself, otherwise the <code>featureTarget</code> is the last of the <code>chainingFeatures</code>.</p> - - - OCL2.0 - featureTarget = if chainingFeature->isEmpty() then self else chainingFeature->last() endif - - - - - <p>The <code>ownedCrossSubsetting</code> of a <code>Feature</code> is the <code>ownedSubsetting</code> that is a <code>CrossSubsetting</code>, if any.</p> - - - OCL2.0 - ownedCrossSubsetting = - let crossSubsettings: Sequence(CrossSubsetting) = - ownedSubsetting->selectByKind(CrossSubsetting) in - if crossSubsettings->isEmpty() then null - else crossSubsettings->first() - endif - - - - - <p>If a <code>Feature</code> has <code>isEnd = true</code>, then it must have multiplicity <code>1..1</code>.</p> - - - OCL2.0 - isEnd implies - multiplicities().allSuperTypes()->flatten()-> - selectByKind(MultiplicityRange)->exists(hasBounds(1,1)) - - - - - <p>The <code>crossFeature</code> of a <code>Feature</code> must have the same <code>types</code> as the <code>Feature</code>.</p> - - - OCL2.0 - crossFeature <> null implies - crossFeature.type->asSet() = type->asSet() - - - - - <p>A <code>Feature</code> must have at most one <code>ownedSubsetting</code> that is a <code>CrossSubsetting</code>.</p> - - - OCL2.0 - ownedSubsetting->selectByKind(CrossSubsetting)->size() <= 1 - - - - - <p>The <code>crossFeature</code> of a <code>Feature</code> is the second <code>chainingFeature</code> of the <code>crossedFeature</code> of the <code>ownedCrossSubsetting</code> of the <code>Feature</code>, if any.</p> - - - OCL2.0 - crossFeature = - if ownedCrossSubsetting = null then null - else - let chainingFeatures: Sequence(Feature) = - ownedCrossSubsetting.crossedFeature.chainingFeature in - if chainingFeatures->size() < 2 then null - else chainingFeatures->at(2) - endif - - - - - <p>If this <code>Feature</code> is the <code>ownedCrossFeature</code> of an end <code>Feature</code>, then it must directly or indirectly specialize the <code>types</code> of its owning end <code>Feature</code>.</p> - - - OCL2.0 - isOwnedCrossFeature() implies - owner.oclAsType(Feature).type->forAll(t | self.specializes(t)) - - - - - <p>If this <code>Feature</code> is the <code>ownedCrossFeature</code> of an end <code>Feature</code>, then, for any end <code>Feature</code> that is redefined by the owning end <code>Feature</code> of this <code>Feature</code>, this <code>Feature</code> must subset the <code>crossFeature</code> of the redefined end <code>Feature</code>, if this exists.</p> - - - OCL2.0 - isOwnedCrossFeature() implies - ownedSubsetting.subsettedFeature->includesAll( - owner.oclAsType(Feature).ownedRedefinition.redefinedFeature-> - select(crossFeature <> null).crossFeature) - - - - - <p>If this <code>Feature</code> has a <code>crossFeature</code>, then, for any <code>Feature</code> that is redefined by this <code>Feature</code>, the <code>crossFeature</code> must specialize the <code>crossFeature</code> of the redefined end <code>Feature</code>, if this exists.</p> - - - OCL2.0 - crossFeature <> null implies - ownedRedefinition.redefinedFeature.crossFeature-> - forAll(f | f <> null implies crossFeature.specializes(f)) - - - - - <p>If this <code>Feature</code> has <code>isEnd = true</code> and <code>ownedCrossFeature</code> returns a non-null value, then the <code>crossFeature</code> of the <code>Feature</code> must be the <code>Feature</code> returned from <code>ownedCrossFeature</code> (which implies that this <code>Feature</code> has an appropriate <code>ownedCrossSubsetting</code> to realize this).</p> - - - OCL2.0 - ownedCrossFeature() <> null implies - crossFeature = ownedCrossFeature() - - - - - <p>If this <code>Feature</code> is the <code>ownedCrossFeature</code> of an end <code>Feature</code>, then it must have <code>featuringTypes</code> consistent with the crossing from other end <code>Features</code> of the <code>owningType</code> of its end <code>Feature</code>.</p> - - - OCL2.0 - isOwnedCrossFeature() implies - let otherEnds : OrderedSet(Feature) = - owner.oclAsType(Feature).owningType.endFeature->excluding(self) in - if (otherEnds->size() = 1) then - featuringType = otherEnds->first().type - else - featuringType->size() = 1 and - featuringType->first().isCartesianProduct() and - featuringType->first().asCartesianProduct() = otherEnds.type and - featuringType->first().allSupertypes()->includesAll( - owner.oclAsType(Feature).ownedRedefinition.redefinedFeature-> - select(crossFeature() <> null).crossFeature().featuringType) - endif - - - - - OCL2.0 - isPortion implies not isVariable - - - - - <p>A <code>Feature</code> with <code>isEnd = true</code> must have no direction.</p> - - - OCL2.0 - isEnd implied direction = null - - - - - <p>If a <code>Feature</code> is owned via a <code>FeatureMembership</code>, then it must have a <code>featuringType</code> for which the operation <code>isFeaturingType</code> returns true.</p> - - - OCL2.0 - owningFeatureMembership <> null implies - featuringTypes->exists(t | isFeaturingType(t)) - - - - - <p>A <code>Feature</code> with <code>isConstant = true</code> must have <code>isVariable = true</code>. - - - OCL2.0 - isConstant implies isVariable - - - - - <p>A <code>Feature</code> with <code>isVariable = true</code> must have an <code>owningType</code> that directly or indirectly specializes the <code>Class</code> <em><code>Occurrences::Occurrence</code></em> from the Kernel Semantic Library.</p> - - - OCL2.0 - isVariable implies - owningType <> null and - owningType.specializes('Occurrences::Occurrence') - - - - - <p>A <code>Feature</code> with <code>isEnd = true</code> must have all of <code>isDerived = false</code>, <code>isAbstract = false</code>, <code>isComposite = false</code>, and <code>isPortion = false</code>.</p> - - - OCL2.0 - isEnd implies not (isDerived or isAbstract or isComposite or isPortion) - - - - - <p>A <code>Feature</code> with <code>isEnd = true</code> and <code>isVariable = true</code> must have <code>isConstant = true</code>.</p> - - - OCL2.0 - isEnd and isVariable implies isConstant - - - - - - <p>The <code>Type</code> that is the <code>owningType</code> of the <code>owningFeatureMembership</code> of this <code>Feature</code>.</p> - - - - - - - <p>Whether or not values for this <code>Feature</code> must have no duplicates or not.</p> - - - - - - - - <p>Whether an order exists for the values of this <code>Feature</code> or not.</p> - - - - - - - <p><code>Types</code> that restrict the values of this <code>Feature</code>, such that the values must be instances of all the <code>types</code>. The types of a <code>Feature</code> are derived from its <code>typings</code> and the <code>types</code> of its <code>subsettings</code>. If the <code>Feature</code> is chained, then the <code>types</code> of the last <code>Feature</code> in the chain are also <code>types</code> of the chained <code>Feature</code>.</p> - - - - - - - - <p>The <code>ownedSubsettings</code> of this <code>Feature</code> that are <code>Redefinitions</code>, for which the <code>Feature</code> is the <code>redefiningFeature</code>.</p> - - - - - - - - - <p>The <code>ownedSpecializations</code> of this <code>Feature</code> that are <code>Subsettings</code>, for which the <code>Feature</code> is the <code>subsettingFeature</code>.</p> - - - - - - - - <p>The <code>FeatureMembership</code> that owns this <code>Feature</code> as an <code>ownedMemberFeature</code>, determining its <code>owningType</code>.</p> - - - - - - - <p>Whether the <code>Feature</code> is a composite <code>feature</code> of its <code>featuringType</code>. If so, the values of the <code>Feature</code> cannot exist after its featuring instance no longer does and cannot be values of another composite feature that is not on the same featuring instance.</p> - - - - - - - - <p>Whether or not this <code>Feature</code> is an end <code>Feature</code>. An end <code>Feature</code> always has multiplicity 1, mapping each of its domain instances to a single co-domain instance. However, it may have a <code>crossFeature</code>, in which case values of the <code>crossFeature</code> must be the same as those found by navigation across instances of the <code>owningType</code> from values of other end <code>Features</code> to values of this Feature. If the <code>owningType</code> has <em>n</em> end <code>Features</code>, then the multiplicity, ordering, and uniqueness declared for the <code>crossFeature</code> of any one of these end <code>Features</code> constrains the cardinality, ordering, and uniqueness of the collection of values of that <code>Feature</code> reached by navigation when the values of the other <em>n-1</em> end <code>Features</code> are held fixed.</p> - - - - - - - - <p>The <code>Type</code> that is related to this <code>Feature</code> by an <code>EndFeatureMembership</code> in which the <code>Feature</code> is an <code>ownedMemberFeature</code>.</p> - - - - - - - <p>The <code>ownedSpecializations</code> of this <code>Feature</code> that are <code>FeatureTypings</code>, for which the <code>Feature</code> is the <code>typedFeature</code>.</p> - - - - - - - <p><code>Types</code> that feature this <code>Feature</code>, such that any instance in the domain of the <code>Feature</code> must be classified by all of these <code>Types</code>, including at least all the <code>featuringTypes</code> of its <code>typeFeaturings</code>. If the <code>Feature</code> is chained, then the <code>featuringTypes</code> of the first <code>Feature</code> in the chain are also <code>featuringTypes</code> of the chained <code>Feature</code>.</p> - - - - - - - <p>The <code>ownedRelationships</code> of this <code>Feature</code> that are <code>TypeFeaturings</code> and for which the <code>Feature</code> is the <code>featureOfType</code>.</p> - - - - - - - <p>Whether the values of this <code>Feature</code> can always be computed from the values of other <code>Features</code>.</p> - - - - - - - - <p>The <code>Feature</code> that are chained together to determine the values of this <code>Feature</code>, derived from the <code>chainingFeatures</code> of the <code>ownedFeatureChainings</code> of this <code>Feature</code>, in the same order. The values of a <code>Feature</code> with <code>chainingFeatures</code> are the same as values of the last <code>Feature</code> in the chain, which can be found by starting with the values of the first <code>Feature</code> (for each instance of the domain of the original <code>Feature</code>), then using each of those as domain instances to find the values of the second <code>Feature</code> in chainingFeatures, and so on, to values of the last <code>Feature</code>.</p> - - - - - - - <p>The <code>ownedRelationships</code> of this <code>Feature</code> that are <code>FeatureInvertings</code> and for which the <code>Feature</code> is the <code>featureInverted</code>.</p> - - - - - - - <p>The <code>ownedRelationships</code> of this <code>Feature</code> that are <code>FeatureChainings</code>, for which the <code>Feature</code> will be the <code>featureChained</code>.</p> - - - - - - - <p>Whether the values of this <code>Feature</code> are contained in the space and time of instances of the domain of the <code>Feature</code> and represent the same thing as those instances.</p> - - - - - - - - <p>Whether the value of this <code>Feature</code> might vary over time. That is, whether the <code>Feature</code> may have a different value for each <em><code>snapshot</code></em> of an <code>owningType</code> that is an <em><code>Occurrence</code></em>.</p> - - - - - - - <p>If <code>isVariable</code> is true, then whether the value of this <code>Feature</code> nevertheless does not change over all <code><em>snapshots</em></code> of its <code>owningType</code>.</p> - - - - - - - - <p>The one <code>ownedSubsetting</code> of this <code>Feature</code>, if any, that is a <code>ReferenceSubsetting</code>, for which the <code>Feature</code> is the <code>referencingFeature</code>.</p> - - - - - - - <p>The last of the <code>chainingFeatures</code> of this <code>Feature</code>, if it has any. Otherwise, this <code>Feature</code> itself.</p> - - - - - - - <p>The second <code>chainingFeature</code> of the <code>crossedFeature</code> of the <code>ownedCrossSubsetting</code> of this <code>Feature</code>, if it has one. Semantically, the values of the <code>crossFeature</code> of an end <code>Feature</code> must include all values of the end <code>Feature</code> obtained when navigating from values of the other end <code>Features</code> of the same <code>owningType</code>. -</p> - - - - - - - <p>Indicates how values of this <code>Feature</code> are determined or used (as specified for the <code>FeatureDirectionKind</code>).</p> - - - - - - - - <p>The one <code>ownedSubsetting</code> of this <code>Feature</code>, if any, that is a <code>CrossSubsetting}, for which the <code>Feature</code> is the <code>crossingFeature</code>.</p> - - - - - - - <p>Return the <code>directionOf</code> this <code>Feature</code> relative to the given <code>type</code>.</p> - - - - OCL2.0 - type.directionOf(self) - - - - - - - - - - - <p>If a <code>Feature</code> has no <code>declaredShortName</code> or <code>declaredName</code>, then its effective <code>shortName</code> is given by the effective <code>shortName</code> of the <code>Feature</code> returned by the <code>namingFeature()</code> operation, if any.</p> - - - - OCL2.0 - if declaredShortName <> null or declaredName <> null then - declaredShortName -else - let namingFeature : Feature = namingFeature() in - if namingFeature = null then - null - else - namingFeature.effectiveShortName() - endif -endif - - - - - - - - - - - <p>If a <code>Feature</code> has no <code>declaredName</code> or <code>declaredShortName</code> -, then its effective <code>name</code> is given by the effective <code>name</code> of the <code>Feature</code> returned by the <code>namingFeature()</code> operation, if any.</p> - - - - OCL2.0 - if declaredShortName <> null or declaredName <> null then - declaredName -else - let namingFeature : Feature = namingFeature() in - if namingFeature = null then - null - else - namingFeature.effectiveName() - endif -endif - - - - - - - - - - - <p>By default, the naming <code>Feature</code> of a <code>Feature</code> is given by its first <code>redefinedFeature</code> of its first <code>ownedRedefinition</code>, if any.</p> - - - - OCL2.0 - if ownedRedefinition->isEmpty() then - null -else - ownedRedefinition->at(1).redefinedFeature -endif - - - - - - - - - - - OCL2.0 - let supertypes : OrderedSet(Type) = - self.oclAsType(Type).supertypes(excludeImplied) in -if featureTarget = self then supertypes -else supertypes->append(featureTarget) -endif - - - - - - - - - - - - - <p>Check whether this <code>Feature</code> <em>directly</em> redefines the given <code>redefinedFeature</code>.</p> - - - - OCL2.0 - ownedRedefinition.redefinedFeature->includes(redefinedFeature) - - - - - - - - - - <p>Check whether this <code>Feature</code> <em>directly</em> redefines the named library <code>Feature</code>. <code>libraryFeatureName</code> must conform to the syntax of a KerML qualified name and must resolve to a <code>Feature</code> in global scope.</p> - - - - OCL2.0 - let mem: Membership = resolveGlobal(libraryFeatureName) in -mem <> null and mem.memberElement.oclIsKindOf(Feature) and -redefines(mem.memberElement.oclAsType(Feature)) - - - - - - - - - - - - <p>Check whether this <code>Feature</code> directly or indirectly specializes a <code>Feature</code> whose last two <code>chainingFeatures</code> are the given <code>Features</code> <code>first</code> and <code>second</code>.</p> - - - - OCL2.0 - allSuperTypes()->selectAsKind(Feature)-> - exists(f | let n: Integer = f.chainingFeature->size() in - n >= 2 and - f.chainingFeature->at(n-1) = first and - f.chainingFeature->at(n) = second) - - - - - - - - - - - <p>A <code>Feature</code> is compatible with an <code>otherType</code> if it either directly or indirectly specializes the <code>otherType</code> or if the <code>otherType</code> is also a <code>Feature</code> and all of the following are true.</p> -<ol> - <li>Neither this <code>Feature</code> or the <code>otherType</code> have any <code>ownedFeatures</code>.</li> - <li>This <code>Feature</code> directly or indirectly redefines a <code>Feature</code> that is also directly or indirectly redefined by the <code>otherType</code>.</li> - <li>This <code>Feature</code> can access the <code>otherType</code>. -</li></ol> - - - - OCL2.0 - specializes(otherType) or - supertype.oclIsKindOf(Feature) and - ownedFeature->isEmpty() and - otherType.ownedFeature->isEmpty() and - ownedRedefinitions.allRedefinedFeatures()->exists(f | - otherType.oclAsType(Feature).allRedefinedFeatures()->includes(f)) and - canAccess(otherType.oclAsType(Feature)) - - - - - - - - - - <p>Return the <code>Features</code> used to determine the <code>types</code> of this <code>Feature</code> (other than this <code>Feature</code> itself). If this <code>Feature</code> is <em>not</em> conjugated, then the <code>typingFeatures</code> consist of all subsetted <code>Features</code>, <em>except</em> from <code>CrossSubsetting</code>, and the last <code>chainingFeature</code> (if any). If this <code>Feature</code> <em>is</em> conjugated, then the <code>typingFeatures</code> are only its <code>originalType</code> (if the <code>originalType</code> is a <code>Feature</code>).</p> - -<p><strong>Note.</strong> <code>CrossSubsetting</code> is excluded from the determination of the <code>type</code> of a <code>Feature</code> in order to avoid circularity in the construction of implied <code>CrossSubsetting</code> relationships. The <code>validateFeatureCrossFeatureType</code> requires that the <code>crossFeature</code> of a <code>Feature</code> have the same <code>type</code> as the <code>Feature</code>.</p> - - - - - OCL2.0 - if not isConjugated then - let subsettedFeatures : OrderedSet(Feature) = - subsetting->reject(s | s.oclIsKindOf(CrossSubsetting)).subsettedFeatures in - if chainingFeature->isEmpty() or - subsettedFeature->includes(chainingFeature->last()) - then subsettedFeatures - else subsettedFeatures->append(chainingFeature->last()) - endif -else if conjugator.originalType.oclIsKindOf(Feature) then - OrderedSet{conjugator.originalType.oclAsType(Feature)} -else OrderedSet{} -endif endif - - - - - - - - - - <p>If <code>isCartesianProduct</code> is true, then return the list of <code>Types</code> whose Cartesian product can be represented by this <code>Feature</code>. (If <code>isCartesianProduct</code> is not true, the operation will still return a valid value, it will just not represent anything useful.)</p> - - - - OCL2.0 - featuringType->select(t | t.owner <> self)-> - union(featuringType->select(t | t.owner = self)-> - selectByKind(Feature).asCartesianProduct())-> - union(type) - - - - - - - - - - <p>Check whether this <code>Feature</code> can be used to represent a Cartesian product of <code>Types</code>.</p> - - - - OCL2.0 - type->size() = 1 and -featuringType.size() = 1 and -(featuringType.first().owner = self implies - featuringType.first().oclIsKindOf(Feature) and - featuringType.first().oclAsType(Feature).isCartesianProduct()) - - - - - - - - - <p>Return whether this <code>Feature</code> is an owned cross <code>Feature</code> of an end <code>Feature</code>.</p> - - - - OCL2.0 - owningNamespace <> null and -owningNamespace.oclIsKindOf(Feature) and -owningNamespace.oclAsType(Feature).ownedCrossFeature() = self - - - - - - - - - <p>If this <code>Feature</code> is an end <code>Feature</code> of its <code>owningType</code>, then return the first <code>ownedMember</code> of the <code>Feature</code> that is a <code>Feature</code>, but not a <code>Multiplicity</code> or a <code>MetadataFeature</code>, and whose <code>owningMembership</code> is <em>not</em> a <code>FeatureMembership</code>. If this exists, it is the <code>crossFeature</code> of the end <code>Feature</code>.</p> - - - - OCL2.0 - if not isEnd or owningType = null then null -else - let ownedMemberFeatures: Sequence(Feature) = - ownedMember->selectByKind(Feature)-> - reject(oclIsKindOf(Multiplicity) or - oclIsKindOf(MetadataFeature) or - oclIsKindOf(FeatureValue))-> - reject(owningMembership.oclIsKindOf(FeatureMembership)) in - if ownedMemberFeatures.isEmpty() then null - else ownedMemberFeatures->first() - endif - - - - - - - - - - <p>Return this <code>Feature</code> and all the <code>Features</code> that are directly or indirectly <code>Redefined</code> by this <code>Feature</code>.</p> - - - - OCL2.0 - ownedRedefinition.redefinedFeature-> - closure(ownedRedefinition.redefinedFeature)-> - asOrderedSet()->prepend(self) - - - - - - - - - - - <p>Return if the <code>featuringTypes</code> of this <code>Feature</code> are compatible with the given <code>type</code>. If <code>type</code> is null, then check if this <code>Feature</code> is explicitly or implicitly featured by <em><code>Base::Anything</code></em>. If this <code>Feature</code> has <code>isVariable = true</code>, then also consider it to be featured within its <code>owningType</code>. If this <code>Feature</code> is a feature chain whose first <code>chainingFeature</code> has <code>isVariable = true</code>, then also consider it to be featured within the <code>owningType</code> of its first <code>chainingFeature</code>.</p> - - - - OCL2.0 - if type = null then - featuringType->forAll(f | f = resolveGlobal('Base::Anything').memberElement) -else - featuringType->forAll(f | type.isCompatibleWith(f)) or - isVariable and type.specializes(owningType) or - chainingFeature->notEmpty() and chainingFeature->first().isVariable and - type.specializes(chainingFeature->first().owningType) -endif - - - - - - - - - - - - - <p>A <code>Feature</code> can access another <code>feature</code> if the other <code>feature</code> is featured within one of the direct or indirect <code>featuringTypes</code> of this <code>Feature</code>.</p> - - - - OCL2.0 - let anythingType: Element = - subsettingFeature.resolveGlobal('Base::Anything').memberElement in -let allFeaturingTypes : Sequence(Type) = - featuringTypes->closure(t | - if not t.oclIsKindOf(Feature) then Sequence{} - else - let featuringTypes : OrderedSet(Type) = t.oclAsType(Feature).featuringType in - if featuringTypes->isEmpty() then Sequence{anythingType} - else featuringTypes - endif - endif) in -allFeaturingTypes->exists(t | feature.isFeaturedWithin(t)) - - - - - - - - - - <p>Return whether the given <code>type</code> must be a <code>featuringType</code> of this <code>Feature</code>. If this <code>Feature</code> has <code>isVariable = false</code>, then return true if the <code>type</code> is the <code>owningType</code> of the <code>Feature</code>. If <code>isVariable = true</code>, then return true if the <code>type</code> is a <code>Feature</code> representing the <em><code>snapshots</code></em> of the <code>owningType</code> of this <code>Feature</code>.</p> - - - - OCL2.0 - owningType <> null and -if not isVariable then type = owningType -else if owningType = resolveGlobal('Occurrences::Occurrence').memberElement then - type = resolveGlobal('Occurrences::Occurrence::snapshots').memberElement -else - type.oclIsKindOf(Feature) and - let feature : Feature = type.oclAsType(Feature) in - feature.featuringType->includes(owningType) and - feature.redefinesFromLibrary('Occurrences::Occurrence::snapshots') -endif - - - - - - - - - - - - <p><code>FeatureTyping</code> is <code>Specialization</code> in which the <code>specific</code> <code>Type</code> is a <code>Feature</code>. This means the set of instances of the (specific) <code>typedFeature</code> is a subset of the set of instances of the (general) <code>type</code>. In the simplest case, the <code>type</code> is a <code>Classifier</code>, whereupon the <code>typedFeature</code> has values that are instances of the <code>Classifier</code>.</p> - - - - - - <p>The <code>Feature</code> that has a <code>type</code> determined by this <code>FeatureTyping</code>.</p> - - - - - - - <p>The <code>Type</code> that is being applied by this <code>FeatureTyping</code>.</p> - - - - - - - - <p>A <code>typedFeature</code> that is also the <code>owningRelatedElement</code> of this <code>FeatureTyping</code>.</p> - - - - - - - - <p><code>Subsetting</code> is <code>Specialization</code> in which the <code>specific</code> and <code>general</code> <code>Types</code> are <code>Features</code>. This means all values of the <code>subsettingFeature</code> (on instances of its domain, i.e., the intersection of its <code>featuringTypes</code>) are values of the <code>subsettedFeature</code> on instances of its domain. To support this the domain of the <code>subsettingFeature</code> must be the same or specialize (at least indirectly) the domain of the <code>subsettedFeature</code> (via <code>Specialization</code>), and the co-domain (intersection of the <code>types</code>) of the <code>subsettingFeature</code> must specialize the co-domain of the <code>subsettedFeature</code>.</p> - - - - - <p>The <code>subsettedFeature</code> must be accessible by the <code>subsettingFeature</code>.</p> - - - OCL2.0 - subsettingFeature.canAccess(subsettedFeature) - - - - - <p>If the <code>subsettedFeature</code> of a <code>Subsetting</code> has <code>isUnique = true</code>, then the <code>subsettingFeature</code> must have <code>isUnique = true</code>.</p> - - - OCL2.0 - subsettedFeature.isUnique implies subsettingFeature.isUnique - - - - - <p>If the <code>subsettedFeature</code> of a <code>Subsetting</code> has <code>isConstant = true</code> and the <code>subsettingFeature</code> has <code>isVariable = true</code>, then the <code>subsettingFeature</code> must have <code>isConstant = true</code>.</p> - - - OCL2.0 - subsettedFeature.isConstant and subsettingFeature.isVariable implies - subsettingFeature.isConstant - - - - - - - <p>The <code>Feature</code> that is subsetted by the <code>subsettingFeature</code> of this <code>Subsetting</code>.</p> - - - - - - - - <p>The <code>Feature</code> that is a subset of the <code>subsettedFeature</code> of this <code>Subsetting</code>.</p> - - - - - - - - <p>A <code>subsettingFeature</code> that is also the <code>owningRelatedElement</code> of this <code>Subsetting</code>.</p> - - - - - - - - - - - <p>The Redefinitions with a certain Feature as the <code>redefiningFeature</code>.</p> - - - - - - - - - - <p>The Subsettings with a certain Feature as the <code>subsettedFeature</code>.</p> - - - - - - - - - <p>A <code>Type</code> that has the <code>multiplicity</code> as an <code>ownedMember</code>.</p> - - - - - - - - - - <p>The <code>TypeFeaturings</code> for which a certain <code>Feature</code> is the <code>featureOfType</code>.</p> - - - - - - - - - <p>The Features for which a certain Type is a <code>featuringType</code>.</p> - - - - - - - - <p>A <code>TypeFeaturing</code> is a <code>Featuring</code> <code>Relationship</code> in which the <code>featureOfType</code> is the <code>source</code> and the <code>featuringType</code> is the <code>target</code>.</p> - - - - - <p>The <code>Feature</code> that is featured by the <code>featuringType</code>. It is the <code>source</code> of the <code>TypeFeaturing</code>.</p> - - - - - - - <p>The <code>Type</code> that features the <code>featureOfType</code>. It is the <code>target</code> of the <code>TypeFeaturing</code>.</p> - - - - - - - <p>A <code>featureOfType</code> that is also the <code>owningRelatedElement</code> of this <code>TypeFeaturing</code>.</p> - - - - - - - - - - <p>The <code>TypeFeaturings</code> for which a certain <code>Type</code> is the <code>featuringType</code>.</p> - - - - - - - - - <p><code>EndFeatureMembership</code> is a <code>FeatureMembership</code> that requires its <code>memberFeature</code> be owned and have <code>isEnd = true</code>.</p> - - - - - <p>The <code>ownedMemberFeature</code> of an <code>EndFeatureMembership</code> must be an end <code>Feature</code>.</p> - - - OCL2.0 - ownedMemberFeature.isEnd - - - - - - - - - - - <p>Relationship for chainedFeatures.</p> - - - - <p>The <code>FeatureChainings</code> that identify a <code>Feature</code> as their <code>chainingFeature</code>.</p> - - - - - - - - <p><code>FeatureChaining</code> is a <code>Relationship</code> that makes its target <code>Feature</code> one of the <code>chainingFeatures</code> of its owning <code>Feature</code>.</p> - - - - - <p>The <code>Feature</code> whose values partly determine values of <code>featureChained</code>, as described in <code>Feature::chainingFeature</code>.</p> - - - - - - - - <p>The <code>Feature</code> whose values are partly determined by values of the <code>chainingFeature</code>, as described in <code>Feature::chainingFeature</code>.</p> - - - - - - - - - - <p>The <code>Features</code> that have a particular <code>chainingFeature</code> in their <code>Feature</code> chain, whose values are partly determined by values of the <code>chainingFeature</code>, as described in <code>chainingFeature</code>.</p> - - - - - - - - - - - - - - <p>A <code>FeatureInverting</code> is a <code>Relationship</code> between <code>Features</code> asserting that their interpretations (sequences) are the reverse of each other, identified as <code>featureInverted</code> and <code>invertingFeature</code>. For example, a <code>Feature</code> identifying each person&#39;s parents is the inverse of a <code>Feature</code> identifying each person&#39;s children. A person identified as a parent of another will identify that other as one of their children.</p> - - - - - - <p>The <code>Feature</code> that is an inverse of the <code>invertingFeature</code>.</p> - - - - - - - <p>The <code>Feature</code> that is an inverse of the <code>invertedFeature</code>.</p> - - - - - - - <p>A <code>featureInverted</code> that is also the <code>owningRelatedElement</code> of this <code>FeatureInverting</code>.</p> - - - - - - - - - - <p>The FeatureInvertings that identify this Feature as their <code>featureInverted</code>.</p> - - - - - - - - - <p>The FeatureInvertings that identify this Feature as their <code>invertingFeature</code>.</p> - - - - - - - - - - <p><code>ReferenceSubsetting</code> is a kind of <code>Subsetting</code> in which the <code>referencedFeature</code> is syntactically distinguished from other <code>Features</code> subsetted by the <code>referencingFeature</code>. <code>ReferenceSubsetting</code> has the same semantics as <code>Subsetting</code>, but the <code>referencedFeature</code> may have a special purpose relative to the <code>referencingFeature</code>. For instance, <code>ReferenceSubsetting</code> is used to identify the <code>relatedFeatures</code> of a <code>Connector</code>.</p> - -<p><code>ReferenceSubsetting</code> is always an <code>ownedRelationship</code> of its <code>referencingFeature</code>. A <code>Feature</code> can have at most one <code>ownedReferenceSubsetting</code>.</p> - - - - - - <p>The <code>Feature</code> that is referenced by the <code>referencingFeature</code> of this <code>ReferenceSubsetting</code>.</p> - - - - - - - - <p>The <code>Feature</code> that owns this <code>ReferenceSubsetting</code> relationship, which is also its <code>subsettingFeature</code>.</p> - - - - - - - - - - <p>The <code>ReferenceSubsetting</code> with a certain <code>Feature</code> as the <code>referencedFeature</code>.</p> - - - - - - - - - <p>The <code>Features</code> that identify a <code>Feature</code> as their <code>featureTarget</code>.</p> - - - <p>The <code>Features</code> that are the same as or the <code>chainedFeature</code> for a <code>targetFeature</code>.</p> - - - - - - - - - - <p>The <code>CrossSubsetting</code> with a certain <code>Feature</code> as the <code>crossedFeature</code>.</p> - - - - - - - - - <p>The <code>Features</code> with a certain other <code>Feature</code> as the <code>crossFeature</code>.</p> - - - - - - - - <p><code>CrossSubsetting</code> is a kind of <code>Subsetting</code> for end <code>Features</code>, as identified by <code>crossingFeature</code>, to subset a chained <code>Feature</code>, identified by <code>crossedFeature.</code> It navigates to instances of the end <code>Feature</code>’s type from instances of other end <code>Feature</code> types on the same <code>owningType</code> (at least two end <code>Features</code> are required for any of them to have a <code>CrossSubsetting</code>).</p> - -<p>The <code>crossedFeature</code> of a <code>CrossSubsetting</code> must have a feature chain of exactly two <code>Features</code>. The second <code>Feature</code> in the chain is the <code>crossFeature</code> of the <code>crossingFeature</code> (end <code>Feature</code>), which has the same type as the <code>crossingFeature</code>. When the <code>owningType</code> of the <code>crossingFeature</code> has exactly two end <code>Features</code>, the first <code>Feature</code> in the chain of the <code>crossedFeature</code> is the other end <code>Feature</code>. The <code>crossFeature</code>’s <code>featuringType</code> in this case is the other end <code>Feature</code>. When the <code>owningType</code> has more than two end <code>Features</code>, the first <code>Feature</code> in the chain is a <code>Feature</code> that <code>CrossMultiplies</code> all the other end <code>Features</code>, which is also the <code>featuringType</code> of the <code>crossFeature</code>.</p> - -<p>A <code>crossFeature</code> must be owned by its <code>featureCrossing</code> (end <code>Feature</code>) when the <code>featureCrossing</code> <code>owningType</code> has more than two end <code>Features</code>. Otherwise, for exactly two end <code>Features</code>, the <code>crossFeatures</code> of each the ends can instead optionally be inherited by the other end from one of its <code>types</code> or a subsetted <code>Feature</code>.</p> - - - - <p>The <code>crossedFeature</code> of a <code>CrossSubsetting</code> must have exactly two <code>chainingFeatures</code>. If the <code>crossingFeature</code> of the <code>CrossSubsetting</code> is one of two end <code>Features</code>, then the first <code>chainingFeature</code> must be the other end <code>Feature</code>.</p> - - - OCL2.0 - crossingFeature.isEnd and crossingFeature.owningType <> null implies - let endFeatures: Sequence(Feature) = crossingFeature.owningType.endFeature in - let chainingFeatures: Sequence(Feature) = crossedFeature.chainingFeature in - chainingFeatures->size() = 2 and - endFeatures->size() = 2 implies - chainingFeatures->at(1) = endFeatures->excluding(crossingFeature)->at(1) - - - - - <p>The <code>crossingFeature</code> of a <code>CrossSubsetting</code> must be an end <code>Feature</code> that is owned by a <code>Type</code> with at least two end <code>Features</code>.</p> - - - OCL2.0 - crossingFeature.isEnd and -crossingFeature.owningType<>null and -crossingFeature.owningType.endFeature ->size() > 1 - - - - - - <p>The chained <code>Feature</code> that is cross subset by the <code>crossingFeature</code> of this <code>CrossSubsetting</code>.</p> - - - - - - - - <p>The end <code>Feature</code> that owns this <code>CrossSubsetting</code> relationship and is also its </code>subsettingFeature</code>.</p> - - - - - - - - - - The Kernel layer completes the KerML metamodel. - - - - - - - - - - - - - <p>The ItemFlow that has a certain <code>sourceOutputFeature</code>.</p> - - - - - - - - - - - - - - - - - - - - - - - - - - - - <p>A <code>PayloadFeature</code> is the <code>ownedFeature</code> of a <code>Flow</code> that identifies the things carried by the kinds of transfers that are instances of the <code>Flow</code>.</p> - - - - <p>A <code>PayloadFeature</code> must redefine the <code>Feature</code> <code><em>Transfers::Transfer::payload</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - redefinesFromLibrary('Transfers::Transfer::payload') - - - - - - - <p>The ItemFlow that has a certain <code>itemType</code>.</p> - - - - - - - - - <p>An <code>Interaction</code> is a <code>Behavior</code> that is also an <code>Association</code>, providing a context for multiple objects that have behaviors that impact one another.</p> - - - - - - - - <p>A <code>SuccessionFlow</code> is a <code>Flow</code> that also provides temporal ordering. It classifies <code><em>Transfers</em></code> that cannot start until the source <code><em>Occurrence</em></code> has completed and that must complete before the target <code><em>Occurrence</em></code> can start.</p> - - - - <p>A <code>SuccessionFlow</code> must directly or indirectly specialize the <code>Step</code> <code><em>Transfers::flowTransfersBefore</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Transfers::flowTransfersBefore') - - - - - - - - - <p>The ItemFlow that has a certain <code>targetInputFeature</code>.</p> - - - - - - - - <p>An <code>Flow</code> is a <code>Step</code> that represents the transfer of values from one <code>Feature</code> to another. <code>Flows</code> can take non-zero time to complete.</p> - - - - - <p>A <code>Flow</code> must directly or indirectly specialize the <code>Step</code> <code><em>Transfers::transfers</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Transfers::transfers') - - - - - <p>The <code>payloadTypes</code> of a <code>Flow</code> are the <code>types</code> of the <code>payloadFeature</code> of the <code>Flow</code> (if any).</p> - - - OCL2.0 - payloadType = - if payloadFeature = null then Sequence{} - else payloadFeature.type - endif - - - - - <p>The <code>sourceOutputFeature</code> of a <code>Flow</code> is the first <code>ownedFeature</code> of the first <code>connectorEnd</code> of the <code>Flow</code>.</p> - - - OCL2.0 - sourceOutputFeature = - if connectorEnd->isEmpty() or - connectorEnd.ownedFeature->isEmpty() - then null - else connectorEnd.ownedFeature->first() - endif - - - - - <p>The <code>targetInputFeature</code> of a <code>Flow</code> is the first <code>ownedFeature</code> of the second <code>connectorEnd</code> of the <code>Flow</code>.</p> - - - OCL2.0 - targetInputFeature = - if connectorEnd->size() < 2 or - connectorEnd->at(2).ownedFeature->isEmpty() - then null - else connectorEnd->at(2).ownedFeature->first() - endif - - - - - <p>The <code>flowEnds</code> of a <code>Flow</code> are all its <code>connectorEnds</code> that are <code>FlowEnds</code>.</p> - - - OCL2.0 - flowEnd = connectorEnd->selectByKind(FlowEnd) - - - - - <p>The <code>payloadFeature</code> of a <code>Flow</code> is the single one of its <code>ownedFeatures</code> that is a <code>PayloadFeature</code>.</p> - - - OCL2.0 - payloadFeature = - let payloadFeatures : Sequence(PayloadFeature) = - ownedFeature->selectByKind(PayloadFeature) in - if payloadFeatures->isEmpty() then null - else payloadFeatures->first() - endif - - - - - <p>A <code>Flow</code> must have at most one <code>ownedFeature</code> that is an <code>PayloadFeature</code>.</p> - - - OCL2.0 - ownedFeature->selectByKind(PayloadFeature)->size() <= 1 - - - - - <p>A <code>Flow</code> with <code>ownedEndFeatures</code> must specialize the <code>Step</code> <code><em>Transfers::flowTransfers</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - ownedEndFeatures->notEmpty() implies - specializesFromLibrary('Transfers::flowTransfers') - - - - - - - <p>The type of values transferred, which is the <code>type</code> of the <code>payloadFeature</code> of the <code>Flow</code>.</p> - - - - - - - - - <p>The <code>Feature</code> that receives the values carried by the <code>Flow</code>. It must be a <code>feature</code> of the <code>target</code> of the <code>Flow</code>.</p> - - - - - - - <p>The <code>Feature</code> that provides the items carried by the <code>Flow</code>. It must be a <code>feature</code> of the <code>source</code> of the <code>Flow</code>.</p> - - - - - - - - <p>The <code>connectorEnds</code> of this <code>Flow</code> that are <code>FlowEnds</code>.</p> - - - - - - - - <p>The <code>ownedFeature</code> of the <code>Flow</code> that is a <code>PayloadFeature</code> (if any).</p> - - - - - - - - <p>The <code>Interactions</code> that type this <code>Flow</code>. <code>Interactions</code> are both <code>Associations</code> and <code>Behaviors</code>, which can type <code>Connectors</code> and <code>Steps</code>, respectively.</p> - - - - - - - - <p>A <code>FlowEnd</code> is a <code>Feature</code> that is one of the <code>connectorEnds</code> giving the <code><em>source</em></code> or <code><em>target</em></code> of a <code>Flow</code>. For <code>Flows</code> typed by <code><em>FlowTransfer</em></code> or its specializations, <code>FlowEnds</code> must have exactly one <code>ownedFeature</code>, which redefines <code><em>Transfer::source::sourceOutput</em></code> or <code><em>Transfer::target::targetInput</em></code> and redefines the corresponding feature of the <code>relatedElement</code> for its end.</p> - - - - <p>A <code>FlowEnd</code> must be an end <code>Feature</code>.</p> - - - OCL2.0 - isEnd - - - - - <p>A <code>FlowEnd</code> must have exactly one <code>ownedFeature</code>.</p> - - - OCL2.0 - ownedFeature->size() = 1 - - - - - <p>The <code>owningType</code> of a <code>FlowEnd</code> must be a <code>Flow</code>.</p> - - - OCL2.0 - owningType <> null and owningType.oclIsKindOf(Flow) - - - - - - - - - <p>A <code>LibraryPackage</code> is a <code>Package</code> that is the container for a model library. A <code>LibraryPackage</code> is itself a library <code>Element</code> as are all <code>Elements</code> that are directly or indirectly contained in it.</p> - - - - - - <p>Whether this <code>LibraryPackage</code> contains a standard library model. This should only be set to true for <code>LibraryPackages</code> in the standard Kernel Model Libraries or in normative model libraries for a language built on KerML.</p> - - - - - - - <p>The <code>libraryNamespace</code> for a <code>LibraryPackage</code> is itself.</p> - - - - OCL2.0 - self - - - - - - - - - - - <p><code>ElementFilterMembership</code> is a <code>Membership</code> between a <code>Namespace</code> and a model-level evaluable <code><em>Boolean</em></code>-valued <code>Expression</code>, asserting that imported <code>members</code> of the <code>Namespace</code> should be filtered using the <code>condition</code> <code>Expression</code>. A general <code>Namespace</code> does not define any specific filtering behavior, but such behavior may be defined for various specialized kinds of <code>Namespaces</code>.</p> - - - - - <p>The <code>condition</code> <code>Expression</code> must be model-level evaluable.</p> - - - OCL2.0 - condition.isModelLevelEvaluable - - - - - <p>The <code>result</code> <code>parameter</code> of the <code>condition</code> <code>Expression</code> must directly or indirectly specialize <code><em>ScalarValues::Boolean</em></code>.</p> - - - OCL2.0 - condition.result.specializesFromLibrary('ScalarValues::Boolean') - - - - - - <p>The model-level evaluable <code>Boolean</code>-valued <code>Expression</code> used to filter the imported <code>members</code> of the <code>membershipOwningNamespace</code> of this <code>ElementFilterMembership</code>.</p> - - - - - - - - - - <p>The Package that has a certain Expression as a <code>filterCondition</code>.</p> - - - - - - - - <p>A <code>Package</code> is a <code>Namespace</code> used to group <code>Elements</code>, without any instance-level semantics. It may have one or more model-level evaluable <code>filterCondition</code> <code>Expressions</code> used to filter its <code>importedMemberships</code>. Any imported <code>member</code> must meet all of the <code>filterConditions</code>.</p> - - - - <p>The <code>filterConditions</code> of a <code>Package</code> are the <code>conditions</code> of its owned <code>ElementFilterMemberships</code>.</p> - - - OCL2.0 - filterCondition = ownedMembership-> - selectByKind(ElementFilterMembership).condition - - - - - - <p>The model-level evaluable <code><em>Boolean</em></code>-valued <code>Expression</code> used to filter the <code>members</code> of this <code>Package</code>, which are owned by the <code>Package</code> are via <code>ElementFilterMemberships</code>.</p> - - - - - - - - <p>Exclude <code>Elements</code> that do not meet all the <code>filterConditions</code>.</p> - - - - - OCL2.0 - self.oclAsType(Namespace).importedMemberships(excluded)-> - select(m | self.includeAsMember(m.memberElement)) - - - - - - - - - - - - - - <p>Determine whether the given <code>element</code> meets all the <code>filterConditions</code>.</p> - - - - OCL2.0 - let metadataFeatures: Sequence(AnnotatingElement) = - element.ownedAnnotation.annotatingElement-> - selectByKind(MetadataFeature) in - self.filterCondition->forAll(cond | - metadataFeatures->exists(elem | - cond.checkCondition(elem))) - - - - - - - - - - - - <p>The ElementFilterMembership that owns the <code>condition</code>.</p> - - - - - - - - - - <p>A <code>Class</code> is a <code>Classifier</code> of things (in the universe) that can be distinguished without regard to how they are related to other things (via <code>Features</code>). This means multiple things classified by the same <code>Class</code> can be distinguished, even when they are related other things in exactly the same way.</p> - - - - - <p>A <code>Class</code> must directly or indirectly specialize the base <code>Class</code> <code><em>Occurrences::Occurrence</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Occurrences::Occurrence') - - - - - <p>A <code>Class</code> must not specialize a <code>DataType</code> and it can only specialize an <code>Association</code> if it is also itself a kind of <code>Association</code> (such as an <code>AssociationStructure</code> or <code>Interaction</code>).</p> - - - OCL2.0 - ownedSpecialization.general-> - forAll(not oclIsKindOf(DataType)) and -not oclIsKindOf(Association) implies - ownedSpecialization.general-> - forAll(not oclIsKindOf(Association)) - - - - - - - - - <p><code>LiteralBoolean</code> is a <code>LiteralExpression</code> that provides a <code><em>Boolean</em></code> value as a result. Its <code>result</code> <code>parameter</code> must have type <code><em>Boolean</em></code>.</p> - - - - - <p>A <code>LiteralBoolean</code> must directly or indirectly specialize <em><code>Performances::literalBooleanEvaluations</code></em> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Performances::literalBooleanEvaluations') - - - - - - <p>The <code><em>Boolean</em></code> value that is the result of evaluating this <code>LiteralBoolean</code>.</p> - - - <p>The Boolean value that is the result of evaluating this Expression.</p> - - - - - - - - <p>A <code>LiteralExpression</code> is an <code>Expression</code> that provides a basic <code><em>DataValue</em></code> as a result.</p> - - - - - <p>A <code>LiteralExpression</code> is always model-level evaluable.</p> - - - OCL2.0 - isModelLevelEvaluable = true - - - - - <p>A <code>LiteralExpression</code> must directly or indirectly specialize the base <code>LiteralExpression</code> <code><em>Performances::literalEvaluations</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Performances::literalEvaluations') - - - - - - <p>A <code>LiteralExpression</code> is always model-level evaluable.</p> - - - - OCL2.0 - true - - - - - - - - - - - - - <p>The model-level value of a <code>LiteralExpression</code> is itself.</p> - - - - OCL2.0 - Sequence{self} - - - - - - - - - - - - <p>A <code>LiteralRational</code> is a <code>LiteralExpression</code> that provides a <code><em>Rational</em></code> value as a result. Its <code>result</code> <code>parameter</code> must have the type <code><em>Rational</em></code>.</p> - - - - - <p>A <code>LiteralRational</code> must directly or indirectly specialize <em><code>Performances::literalRationalEvaluations</code></em> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Performances::literalRationalEvaluations') - - - - - - <p>The value whose rational approximation is the result of evaluating this <code>LiteralRational</code>.</p> - - - - <p>The Real value that is the result of evaluating this Expression.</p> - - - - - - - <p>A <code>LiteralInfinity</code> is a <code>LiteralExpression</code> that provides the positive infinity value (<code>*</code>). It's <code>result</code> must have the type <code><em>Positive</em></code>.</p> - - - - - <p>A <code>LiteralInfinity</code> must directly or indirectly specialize <em><code>Performances::literalIntegerEvaluations</code></em> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Performances::literalIntegerEvaluations') - - - - - - - <p>A <code>LiteralInteger</code> is a <code>LiteralExpression</code> that provides an <code><em>Integer</em></code> value as a result. Its <code>result</code> <code>parameter</code> must have the type <code><em>Integer</em></code>.</p> - - - - - <p>A <code>LiteralInteger</code> must directly or indirectly specialize <em><code>Performances::literalIntegerEvaluations</code></em> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Performances::literalIntegerEvaluations') - - - - - - <p>The <code><em>Integer</em></code> value that is the result of evaluating this <code>LiteralInteger</code>.</p> - - - <p>The Integer value that is the result of evaluating this Expression.</p> - - - - - - - - <p>A <code>NullExpression</code> is an <code>Expression</code> that results in a null value.</p> - - - - - <p>A <code>NullExpression</code> must directly or indirectly specialize the base <code>NullExpression</code> <code><em>Performances::nullEvaluations</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Performances::nullEvaluations') - - - - - - <p>A <code>NullExpression</code> is always model-level evaluable.</p> - - - - OCL2.0 - true - - - - - - - - - - - - - <p>The model-level value of a <code>NullExpression</code> is an empty sequence.</p> - - - - OCL2.0 - Sequence{} - - - - - - - - - - - - <p>A <code>LiteralString</code> is a <code>LiteralExpression</code> that provides a <code><em>String</em></code> value as a result. Its <code>result</code> <code>parameter</code> must have the type <code><em>String</em></code>.</p> - - - - - <p>A <code>LiteralString</code> must directly or indirectly specialize <em><code>Performances::literalStringEvaluations</code></em> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Performances::literalStringEvaluations') - - - - - - <p>The String value that is the result of evaluating this Expression.</p> - - - <p>The <code><em>String</em></code> value that is the result of evaluating this <code>LiteralString</code>.</p> - - - - - - - - <p>An <code>InvocationExpression</code> is an <code>InstantiationExpression</code> whose <code>instantiatedType</code> must be a <code>Behavior</code> or a <code>Feature</code> typed by a single <code>Behavior</code> (such as a <code>Step</code>). Each of the input <code>parameters</code> of the <code>instantiatedType</code> are bound to the <code>result</code> of an <code>argument</code> <code>Expression</code>. If the <code>instantiatedType</code> is a <code>Function</code> or a <code>Feature</code> typed by a <code>Function</code>, then the <code>result</code> of the <code>InvocationExpression</code> is the <code>result</code> of the invoked <code>Function</code>. Otherwise, the <code>result</code> is an instance of the <code>instantiatedType</code> (essentially like a behavioral <code>ConstructorExpression</code>).</p> - - - - - <p>If the <code>instantiatedType</code> of an <code>InvocationExpression</code> is neither a <code>Function</code> nor a <code>Feature</code> whose type is a <code>Function</code>, then the <code>InvocationExpression</code> must own a <code>BindingConnector</code> between itself and its <code>result</code> parameter.</p> - - - OCL2.0 - not instantiatedType.oclIsKindOf(Function) and -not (instantiatedType.oclIsKindOf(Feature) and - instantiatedType.oclAsType(Feature).type->exists(oclIsKindOf(Function))) implies - ownedFeature.selectByKind(BindingConnector)->exists( - relatedFeature->includes(self) and - relatedFeature->includes(result)) - - - - - <p>An <code>InvocationExpression</code> must own a <code>BindingConnector</code> between the <code>featureWithValue</code> and <code>value</code> <code>Expression</code> of any <code>FeatureValue</code> that is the effective default value for a <code>feature</code> of the <code>instantiatedType</code> of the <code>InvocationExpression</code>.</p> - - - OCL2.0 - TBD - - - - - <p>The <code>arguments</code> of an <code>InvocationExpression</code> are the <code>value</code> <code>Expressions</code> of the <code>FeatureValues</code> of its <code>ownedFeatures</code>, in an order corresponding to the order of the <code>input</code> parameters of the <code>instantiatedType</code> that the <code>ownedFeatures</code> redefine.</p> - - - OCL2.0 - instantiatedType.input->collect(inp | - ownedFeatures->select(redefines(inp)).valuation-> - select(v | v <> null).value -) - - - - - <p>Each <code>input</code> parameter of an <code>InvocationExpression</code> must redefine exactly one <code>input</code> parameter of the <code>instantiatedType</code> of the <code>InvocationExpression</code>.</p> - - - OCL2.0 - let parameters : OrderedSet(Feature) = instantiatedType.input in -input->forAll(inp | - inp.ownedRedefinition.redefinedFeature-> - intersection(parameters)->size() = 1) - - - - - <p>Two different <code>ownedFeatures</code> of an <code>InvocationExpression</code> must not redefine the same <code>feature</code> of the <code>instantiatedType</code> of the <code>InvocationExpression</code>.</p> - - - OCL2.0 - let features : OrderedSet(Feature) = instantiatedType.feature in -input->forAll(inp1 | input->forAll(inp2 | - inp1 <> inp2 implies - inp1.ownedRedefinition.redefinedFeature-> - intersection(inp2.ownedRedefinition.redefinedFeature)-> - intersection(features)->isEmpty())) - - - - - <p>If the <code>instantiatedType</code> of an <code>InvocationExpression</code> is neither a <code>Function</code> nor a <code>Feature</code> whose type is a <code>Function</code>, then the <code>result</code> of the <code>InvocationExpression</code> must specialize the <code>instantiatedType</code>.</p> - - - OCL2.0 - not instantiatedType.oclIsKindOf(Function) and -not (instantiatedType.oclIsKindOf(Feature) and - instantiatedType.oclAsType(Feature).type->exists(oclIsKindOf(Function))) implies - result.specializes(instantiatedType) - - - - - <p>An <code>InvocationExpression</code> must specialize its <code>instantiatedType</code>.</p> - - - OCL2.0 - specializes(instantiatedType) - - - - - <p>The <code>instantiatedType</code> of an <code>InvocationExpression</code> must be either a <code>Behavior</code> or a <code>Feature</code> with a single <code>type</code>, which is a <code>Behavior</code>.</p> - - - OCL2.0 - instantiatedType.oclIsKindOf(Behavior) or -instantiatedType.oclIsKindOf(Feature) and - instantiatedType.type->exists(oclIsKindOf(Behavior)) and - instantiatedType.type->size(1) - - - - - <p>Other than its <code>result</code>, all the <code>ownedFeatures</code> of an <code>InvocationExpression</code> must have <code>direction = in</code>.</p> - - - OCL2.0 - ownedFeature->forAll(f | - f <> result implies - f.direction = FeatureDirectionKind::_'in') - - - - - - <p>An <code>InvocationExpression</code> is model-level evaluable if all its <code>argument</code> <code>Expressions</code> are model-level evaluable and its <code>function</code> is model-level evaluable.</p> - - - - - OCL2.0 - argument->forAll(modelLevelEvaluable(visited)) and - function.isModelLevelEvaluable - - - - - - - - - - - - - <p>Apply the <code>Function</code> that is the <code>type</code> of this <code>InvocationExpression</code> to the argument values resulting from evaluating each of the <code>argument</code> <code>Expressions</code> on the given <code>target</code>. If the application is not possible, then return an empty sequence.</p> - - - - - - - - - - - - <p>A <code>FeatureReferenceExpression</code> is an <code>Expression</code> whose <code>result</code> is bound to a <code>referent</code> <code>Feature</code>.</p> - - - - <p>The <code>referent</code> of a <code>FeatureReferenceExpression</code> is the <code>memberElement</code> of its first <code>ownedMembership</code> that is not a <code>ParameterMembership</code>.</p> - - - OCL2.0 - referent = - let nonParameterMemberships : Sequence(Membership) = ownedMembership-> - reject(oclIsKindOf(ParameterMembership)) in - if nonParameterMemberships->isEmpty() or - not nonParameterMemberships->first().memberElement.oclIsKindOf(Feature) - then null - else nonParameterMemberships->first().memberElement.oclAsType(Feature) - endif - - - - - <p>A <code>FeatureReferenceExpression</code> must have an <code>ownedMember</code> that is a <code>BindingConnector</code> between the <code>referent</code> and <code>result</code> of the <code>FeatureReferenceExpression</code>.</p> - - - OCL2.0 - ownedMember->selectByKind(BindingConnector)->exists(b | - b.relatedFeatures->includes(targetFeature) and - b.relatedFeatures->includes(result)) - - - - - <p>The first <code>ownedMembership</code> of a <code>FeatureReferenceExpression</code> that is not a <code>ParameterMembership</code> must have a <code>Feature</code> as its <code>memberElement</code>.</p> - - - OCL2.0 - let membership : Membership = - ownedMembership->reject(m | m.oclIsKindOf(ParameterMembership)) in -membership->notEmpty() and -membership->at(1).memberElement.oclIsKindOf(Feature) - - - - - <p>The <code>result</code> parameter of a <code>FeatureReferenceExpression</code> must specialize the <code>referent</code> of the <code>FeatureReferenceExpression</code>.</p> - - - OCL2.0 - result.owningType() = self and result.specializes(referent) - - - - - <p>A <code>FeatureReferenceExpression</code> must own its <code>result</code> parameter.</p> - - - OCL2.0 - result.owningType = self - - - - - - <p>The <code>Feature</code> that is referenced by this <code>FeatureReferenceExpression</code>, which is its first non-<code>parameter</code> <code>member</code>.<p> - - - - - - - <p>A <code>FeatureReferenceExpression</code> is model-level evaluable if it&#39;s <code>referent</code></p> - -<ul> - <li>conforms to the self-reference feature <code><em>Anything::self</em></code>;</li> - <li>is an <code>Expression</code> that is model-level evaluable;</li> - <li>has an <code>owningType</code> that is a <code>Metaclass</code> or <code>MetadataFeature</code>; or</li> - <li>has no <code>featuringTypes</code> and, if it has a <code>FeatureValue</code>, the <code>value</code> <code>Expression</code> is model-level evaluable.</li> -</ul> - - - - - OCL2.0 - referent.conformsTo('Anything::self') or -visited->excludes(referent) and -(referent.oclIsKindOf(Expression) and - referent.oclAsType(Expression).modelLevelEvaluable(visited->including(referent)) or -referent.owningType <> null and - (referent.owningType.isOclKindOf(MetaClass) or - referent.owningType.isOclKindOf(MetadataFeature)) or -referent.featuringType->isEmpty() and - (referent.valuation = null or - referent.valuation.modelLevelEvaluable(visited->including(referent)))) - - - - - - - - - - - - - <p>First, determine a <code>value</code> <code>Expression</code> for the <code>referent</code>:</p> - -<ul> - <li>If the <code>target</code> <code>Element</code> is a Type that has a <code>feature</code> that is the <code>referent</code> or (directly or indirectly) redefines it, then the <code>value</code> <code>Expression</code> of the <code>FeatureValue</code> for that <code>feature</code> (if any).</li> - <li>Else, if the <code>referent</code> has no <code>featuringTypes</code>, the <code>value</code> <code>Expression</code> of the <code>FeatureValue</code> for the <code>referent</code> (if any).</li> -</ul> - -<p>Then:</p> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - OCL2.0 - if not target.oclIsKindOf(Type) then Sequence{} + The <code>ownedStakeholder</code> features of the ConcernUsage shall all subset the <em><code>ConcernCheck::concernedStakeholders</code> </em>feature. If the ConcernUsage is an <code>ownedFeature</code> of a StakeholderDefinition or StakeholderUsage, then the ConcernUsage shall have an <code>ownedStakeholder</code> feature that is bound to the <em><code>self</code></em> feature of its owner.</p> +"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - <p>A <code>FeatureReferenceExpression</code> that has a certain <code>referent</code> <code>Feature</code>.</p> - - - - - - - - <p>A <code>SelectExpression</code> is an <code>OperatorExpression</code> whose operator is <code>"select"</code>, which resolves to the <code>Function</code> <em><code>ControlFunctions::select</code></em> from the Kernel Functions Library.</p> - - - - <p>The <code>operator</code> of a <code>SelectExpression</code> must be <code>'select'</code>.</p> - - - OCL2.0 - operator = 'select' - - - - - <p>The <code>result</code> of a <code>SelectExpression</code> must specialize the <code>result</code> parameter of the first <code>argument</code> of the <code>SelectExpression</code>.</p> - - - OCL2.0 - arguments->notEmpty() implies - result.specializes(arguments->first().result) - - - - - - - - - - - <p>An <code>OperatorExpression</code> is an <code>InvocationExpression</code> whose <code>function</code> is determined by resolving its <code>operator</code> in the context of one of the standard packages from the Kernel Function Library.</p> - - - - - <p>An <code>operator</code> symbol that names a corresponding <code>Function</code> from one of the standard packages from the Kernel Function Library .</p> - - - - - - <p>The <code>instantiatedType</code> of an <code>OperatorExpression</code> is the resolution of it's <code>operator</code> from one of the packages <em><code>BaseFunctions</code></em>, <em><code>DataFunctions</code></em>, or <em><code>ControlFunctions</code></em> from the Kernel Function Library.</p> - - - - OCL2.0 - let libFunctions : Sequence(Element) = - Sequence{'BaseFunctions', 'DataFunctions', 'ControlFunctions'}-> - collect(ns | resolveGlobal(ns + "::'" + operator + "'"). - memberElement) in -if libFunctions->isEmpty() then null -else libFunctions->first().oclAsType(Type) -endif - - - - - - - - <p>A <code>CollectExpression</code> is an <code>OperatorExpression</code> whose <code>operator</code> is <code>"collect"</code>, which resolves to the <code>Function</code> <em><code>ControlFunctions::collect</code></em> from the Kernel Functions Library.</p> - - - - <p>The <code>operator</code> of a <code>CollectExpression</code> must be <code>"collect"</code>.</p> - - - OCL2.0 - operator = 'collect' - - - - - - - - - - - <p>A <code>FeatureChainExpression</code> is an <code>OperatorExpression</code> whose operator is <code>"."</code>, which resolves to the <code>Function</code> <em><code>ControlFunctions::'.'</code></em> from the Kernel Functions Library. It evaluates to the result of chaining the <code>result</code> <code>Feature</code> of its single <code>argument</code> <code>Expression</code> with its <code>targetFeature</code>.</p> - - - - <p>The first <code>ownedFeature</code> of the first owned input <code>parameter</code> of a <code>FeatureChainExpression</code> must redefine the <code>Feature</code> <code><em>ControlFunctions::'.'::source::target</em></code> from the Kernel Functions Library.</p> - - - OCL2.0 - let sourceParameter : Feature = sourceTargetFeature() in -sourceTargetFeature <> null and -sourceTargetFeature.redefinesFromLibrary('ControlFunctions::\'.\'::source::target') - - - - - <p>The first <code>ownedFeature</code> of the first owned input <code>parameter</code> of a <code>FeatureChainExpression</code> must redefine its <code>targetFeature</code>.</p> - - - OCL2.0 - let sourceParameter : Feature = sourceTargetFeature() in -sourceTargetFeature <> null and -sourceTargetFeature.redefines(targetFeature) - - - - - <p>The <code>targetFeature</code> of a <code>FeatureChainExpression</code> is the <code>memberElement</code> of its first <code>ownedMembership</code> that is not a <code>ParameterMembership</code>.</p> - - - OCL2.0 - targetFeature = - let nonParameterMemberships : Sequence(Membership) = ownedMembership-> - reject(oclIsKindOf(ParameterMembership)) in - if nonParameterMemberships->isEmpty() or - not nonParameterMemberships->first().memberElement.oclIsKindOf(Feature) + specializesFromLibrary('Requirements::satisfiedRequirementChecks') +endif" language="OCL2.0" name=""> + + + + + + + + - - <p>The <code>targetFeature</code> of a <code>FeatureChainExpression</code> must be featured within the <code>result</code> parameter of the <code>argument</code> <code>Expression</code> of the <code>FeatureChainExpression</code>.</p> - - - - - OCL2.0 - argument->notEmpty() implies - targetFeature.isFeaturedWithin(argument->first().result) - - - - - <p>The <code>operator</code> of a <code>FeatureChainExpression</code> must be <code>"."</code>.</p> - - - OCL2.0 - operator = '.' - - - - - <p>The <code>result</code> parameter of a <code>FeatureChainExpression</code> must specialize the feature chain of the <code>FeatureChainExpression</code>.</p> - - - OCL2.0 - let inputParameters : Sequence(Feature) = - ownedFeatures->select(direction = _'in') in -let sourceTargetFeature : Feature = - owningExpression.sourceTargetFeature() in -sourceTargetFeature <> null and -result.subsetsChain(inputParameters->first(), sourceTargetFeature) and -result.owningType = self - - - - - - - - - - <p>The <code>Feature</code> that is accessed by this <code>FeatureChainExpression<code>, which is its first non-<code>parameter</code> <code>member</code>.<p> - - - - - - - <p>Return the first <code>ownedFeature</code> of the first owned input <code>parameter</code> of this <code>FeatureChainExpression</code> (if any).</p> - - - - OCL2.0 - let inputParameters : Feature = ownedFeatures-> - select(direction = _'in') in -if inputParameters->isEmpty() or - inputParameters->first().ownedFeature->isEmpty() -then null -else inputParameters->first().ownedFeature->first() -endif - - - - - - - - - - - - - - - - - - <p>The <code>MetadataAccessExpressions</code> having a certain <code>Element</code> as their <code>referencedElement</code>.</p> - - - - - - - - <p>A <code>MetadataAccessExpression</code> is an <code>Expression</code> whose <code>result</code> is a sequence of instances of <code>Metaclasses</code> representing all the <code>MetadataFeature</code> annotations of the <code>referencedElement</code>. In addition, the sequence includes an instance of the reflective <code>Metaclass</code> corresponding to the MOF class of the <code>referencedElement</code>, with values for all the abstract syntax properties of the <code>referencedElement</code>.</p> - - - - <p>A <code>MetadataAccessExpression</code> must directly or indirectly specialize the base <code>MetadataAccessExpression</code> <code><em>Performances::metadataAccessEvaluations</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Performances::metadataAccessEvaluations') - - - - - <p>A <code>MetadataAccessExpression</code> must have at least one <code>ownedMember</code> that is not a <code>FeatureMembership</code>.</p> - - - OCL2.0 - ownedMembership->exists(not oclIsKindOf(FeatureMembership)) - - - - - <p>The <code>referencedElement</code> of a <code>MetadataAccessExpression</code> is the <code>memberElement</code> of its first <code>ownedMembership</code> that is not a <code>FeatureMembership</code>.</p> - - - OCL2.0 - referencedElement = - let elements : Sequence(Element) = ownedMembership-> - reject(oclIsKindOf(FeatureMembership)).memberElement in - if elements->isEmpty() then null - else elements->first() - endif - - - - - - <p>The <code>Element</code> whose metadata is being accessed.</p> - - - - - - - <p>A <code>MetadataAccessExpression</code> is always model-level evaluable.</p> - - - - OCL2.0 - true - - - - - - - - - - - - - <p>Return the <code>ownedElements</code> of the <code>referencedElement</code> that are <code>MetadataFeatures</code> and have the <code>referencedElement</code> as an <code>annotatedElement</code>, plus a <code>MetadataFeature</code> whose <code>annotatedElement</code> is the <code>referencedElement</code>, whose <code>metaclass</code> is the reflective <code>Metaclass</code> corresponding to the MOF class of the <code>referencedElement</code> and whose <code>ownedFeatures</code> are bound to the values of the MOF properties of the <code>referencedElement</code>.</p> - - - - OCL2.0 - referencedElement.ownedElement-> - select(oclIsKindOf(MetadataFeature) - and annotatedElement->includes(referencedElement))-> - including(metaclassFeature()) - - - - - - - - - - - <p>Return a <code>MetadataFeature</code> whose <code>annotatedElement</code> is the <code>referencedElement</code>, whose <code>metaclass</code> is the reflective <code>Metaclass</code> corresponding to the MOF class of the <code>referencedElement</code> and whose <code>ownedFeatures</code> are bound to the MOF properties of the <code>referencedElement</code>.</p> - - - - - - - <p>An <code>IndexExpression</code> is an <code>OperatorExpression</code> whose operator is <code>"#"</code>, which resolves to the <code>Function</code> <em><code>BasicFunctions::'#'</code></em> from the Kernel Functions Library.</p> - - - - <p>The <code>result</code> of an <code>IndexExpression</code> must specialize the <code>result</code> parameter of the first <code>argument</code> of the <code>IndexExpression</code>, unless that <code>result</code> already directly or indirectly specializes the <code>DataType</code> <em><code>Collections::Array</code></em> from the Kernel Data Type Library.</p> - - - OCL2.0 - arguments->notEmpty() and -not arguments->first().result.specializesFromLibrary('Collections::Array') implies - result.specializes(arguments->first().result) - - - - - <p>The <code>operator</code> of an <code>IndexExpression</code> must be <code>"#"</code>.</p> - - - OCL2.0 - operator = '#' - - - - - - - - - - - <p>An <code>InstantiationExpression</code> is an <code>Expression</code> that instantiates its <code>instantiatedType</code>, binding some or all of the <code>features</code> of that <code>Type</code> to the <code>results</code> of its <code>arguments</code>.</p> - -<p><code>InstantiationExpression</code> is abstract, with concrete subclasses <code>InvocationExpression</code> and <code>ConstructorExpression</code>.</p> - - - - <p>An <code>InstantiationExpression</code> must own its <code>result</code> parameter.</p> - - - OCL2.0 - result.owningType = self - - - - - <p>The <code>instantiatedType</code> of an <code>InstantiationExpression</code> is given by the result of the <code>instantiatedType()</code> operation.</p> - - - OCL2.0 - instantiatedType = instantiatedType() - - - - - <p>An <code>InstantiationExpression</code> must have an <code>InstantiatedType</code>.</p> - - - OCL2.0 - instantiatedType() <> null - - - - - - <p>The <code>Expressions</code> whose <code>results</code> are bound to <code>features</code> of the <code>instantiatedType</code>. The <code>arguments</code> are ordered consistent with the order of the <code>features</code>, though they may not be one-to-one with all the <code>features</code>.</p> - -<p><strong>Note.</strong> The derivation of <code>argument</code> is given in the concrete subclasses of <code>InstantiationExpression</code>.</p> - - - - - - - <p>The <code>Type</code> that is being instantiated.</p> - - - - - - - <p>Return the <code>Type</code> to act as the <code>instantiatedType</code> for this <code>InstantiationExpression</code>. By default, this is the <code>memberElement</code> of the first <code>ownedMembership</code> that is not a <code>FeatureMembership</code>, which must be a <code>Type</code>.</p> - -<p><b>Note.</b> This operation is overridden in the subclass <code>OperatorExpression</code>.</p> - - - - OCL2.0 - let members : Sequence(Element) = ownedMembership-> - reject(oclIsKindOf(FeatureMembership)).memberElement in -if members->isEmpty() or not members->first().oclIsKindOf(Type) then null -else typeMembers->first().oclAsType(Type) -endif - - - - - - - - - - - - - - - - - <p>A <code>ConstructorExpression</code> is an <code>InstantiationExpression</code> whose <code>result</code> specializes its <code>instantiatedType</code>, binding some or all of the <code>features</code> of the <code>instantiatedType</code> to the <code>results</code> of its <code>argument</code> <code>Expressions</code>.</p> - - - - <p>The <code>arguments</code> of a <code>ConstructorExpression</code> are the <code>value</code> <code>Expressions</code> of the <code>FeatureValues</code> of the <code>ownedFeatures</code> of its <code>result</code> parameter, in an order corresponding to the order of the <code>features</code> of the <code>instantiatedType</code> that the <code>result</code> <code>ownedFeatures</code> redefine.</p> - - - OCL2.0 - instantiatedType.feature->collect(f | - result.ownedFeatures->select(redefines(f)).valuation-> - select(v | v <> null).value -) - - - - - <p>Two different <code>ownedFeatures</code> of the <code>result</code> of a <code>ConstructorExpression</code> must not redefine the same <code>feature</code> of the <code>instantiatedType</code> of the <code>ConstructorExpression</code>.</p> - - - OCL2.0 - let features : OrderedSet(Feature) = instantiatedType.feature-> - select(visibility = VisibilityKind::public) in -result.ownedFeature->forAll(f1 | result.ownedFeature->forAll(f2 | - f1 <> f2 implies - f1.ownedRedefinition.redefinedFeature-> - intersection(f2.ownedRedefinition.redefinedFeature)-> - intersection(features)->isEmpty())) - - - - - <p>Each <code>ownedFeature</code> of the result of a <code>ConstructionExpression</code> must redefine exactly one public <code>feature</code> of the <code>instantiatedType</code> of the <code>ConstructorExpression</code>.</p> - - - OCL2.0 - let features : OrderedSet(Feature) = instantiatedType.feature-> - select(owningMembership.visibility = VisibilityKind::public) in -result.ownedFeature->forAll(f | - f.ownedRedefinition.redefinedFeature-> - intersection(features)->size() = 1) - - - - - <p>The <code>result</code> of a <code>ConstructorExpression</code> must own a <code>BindingConnector</code> between the <code>featureWithValue</code> and <code>value</code> <code>Expression</code> of any <code>FeatureValue</code> that is the effective default value for a <code>feature</code> of the <code>instantiatedType</code> of the <code>InvocationExpression</code>.</p> - - - OCL2.0 - TBD - - - - - <p>A <code>ConstructorExpression</code> must directly or indirectly specialize the <code>Expression</code> <em><code>Performances::constructorEvaluations</code></em> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializes('Performances::constructorEvaluations') - - - - - <p>The <code>result</code> of a <code>ConstructorExpression</code> must specialize the <code>instantiatedType</code> of the <code>ConstructorExpression</code>.</p> - - - OCL2.0 - result.specializes(instantiatedType) - - - - - <p>A <code>ConstructorExpression</code> must not have any <code>ownedFeatures</code> other than its <code>result</code>.</p> - - - OCL2.0 - ownedFeatures->excluding(result)->isEmpty() - - - - - - <p>A <code>ConstructorExpression</code> is model-level evaluable if all its argument <code>Expressions</code> are model-level evaluable.</p> - - - - - OCL2.0 - argument->forAll(modelLevelEvaluable(visited)) - - - - - - - - - - - - - - - <p>A <code>InstantiationExpression</code> that has a certain <code>argument</code> <code>Expression</code>.</p> - - - - - - - - - - <p>A <code>Structure</code> is a <code>Class</code> of objects in the modeled universe that are primarily structural in nature. While such an object is not itself behavioral, it may be involved in and acted on by <code>Behaviors</code>, and it may be the performer of some of them.</p> - - - - - <p>A <code>Structure</code> must directly or indirectly specialize the base <code>Structure</code> <code><em>Objects::Object</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Objects::Object') - - - - - <p>A <code>Structure</code> must not specialize a <code>Behavior</code>.</p> - - - OCL2.0 - ownedSpecialization.general->forAll(not oclIsKindOf(Behavior)) - - - - - - - - - - <p>The Expressions that have a certain Feature its owned or inherited <code>result</code>.</p> - - - - - - - - <p>A <code>Predicate</code> is a <code>Function</code> whose <code>result</code> <code>parameter</code> has type <code><em>Boolean</em></code> and multiplicity <code>1..1</code>.</p> - - - - - <p>A <code>Predicate</code> must directly or indirectly specialize the base <code>Predicate</code> <code><em>Performances::BooleanEvaluation</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Performances::BooleanEvaluation') - - - - - - - <p>A <code>ReturnParameterMembership</code> is a <code>ParameterMembership</code> that indicates that the <code>ownedMemberParameter</code> is the <code>result</code> <code>parameter</code> of a <code>Function</code> or <code>Expression</code>. The <code>direction</code> of the <code>ownedMemberParameter</code> must be <code>out</code>.</p> - - - - - <p>The <code>owningType</code> of a <code>ReturnParameterMembership</code> must be a <code>Function</code> or <code>Expression</code>.</p> - - - OCL2.0 - owningType.oclIsKindOf(Function) or owningType.oclIsKindOf(Expression) - - - - - - <p>The <code>ownedMemberParameter</code> of a <code>ReturnParameterMembership</code> must have direction <code>out</code>. (This is a leaf operation that cannot be further redefined.)</p> - - - - OCL2.0 - FeatureDirectionKind::out - - - - - - - - - - - - <p>The Functions that have a certain Feature its owned or inherited <code>result</code>.</p> - - - - - - - - <p>An <code>Invariant</code> is a <code>BooleanExpression</code> that is asserted to have a specific <code><em>Boolean</em></code> result value. If <code>isNegated = false</code>, then the result is asserted to be true. If <code>isNegated = true</code>, then the result is asserted to be false.</p> - - - - - <p>An <code>Invariant</code> must directly or indirectly specialize either of the following <code>BooleanExpressions</code> from the Kernel Semantic Library: <code><em>Performances::trueEvaluations</em></code>, if <code>isNegated = false</code>, or <code><em>Performances::falseEvaluations</em></code>, if <code>isNegated = true</code>.</p> - - - OCL2.0 - if isNegated then - specializesFromLibrary('Performances::falseEvaluations') -else - specializesFromLibrary('Performances::trueEvaluations') -endif - - - - - - <p>Whether this <code>Invariant</code> is asserted to be false rather than true.</p> - - - - - - - - - <p>A <code>BooleanExpression</code> is a <em><code>Boolean</code></em>-valued <code>Expression</code> whose type is a <code>Predicate</code>. It represents a logical condition resulting from the evaluation of the <code>Predicate</code>.</p> - - - - - <p>A <code>BooleanExpression</code> must directly or indirectly specialize the base <code>BooleanExpression</code> <code><em>Performances::booleanEvaluations</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Performances::booleanEvaluations') - - - - - - <p>The Predicate that types the Expression.</p> - - - - <p>The <code>Predicate</code> that types this <code>BooleanExpression</code>.</p> - - - - - - - - <p>An <code>Expression</code> is a <code>Step</code> that is typed by a <code>Function</code>. An <code>Expression</code> that also has a <code>Function</code> as its <code>featuringType</code> is a computational step within that <code>Function</code>. An <code>Expression</code> always has a single <code>result</code> parameter, which redefines the <code>result</code> parameter of its defining <code>function</code>. This allows <code>Expressions</code> to be interconnected in tree structures, in which inputs to each <code>Expression</code> in the tree are determined as the results of other <code>Expression</code> in the tree.</p> - - - - - <p>Whether an <code>Expression</code> <code>isModelLevelEvaluable</code> is determined by the <code>modelLevelEvaluable()</code> operation.</p> - - - OCL2.0 - isModelLevelEvaluable = modelLevelEvaluable(Set(Element){}) - - - - - <p>An <code>Expression</code> must directly or indirectly specialize the base <code>Expression</code> <code><em>Performances::evaluations</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Performances::evaluations') - - - - - <p>If this <code>Expression</code> is owned by a <code>FeatureValue</code>, then it must have the same <code>featuringTypes</code> as the <code>featureWithValue</code> of the <code>FeatureValue</code>.</p> - - - OCL2.0 - owningMembership <> null and -owningMembership.oclIsKindOf(FeatureValue) implies - let featureWithValue : Feature = - owningMembership.oclAsType(FeatureValue).featureWithValue in - featuringType = featureWithValue.featuringType - - - - - <p>If an <code>Expression</code> has an <code>Expression</code> owned via a <code>ResultExpressionMembership</code>, then the owning <code>Expression</code> must also own a <code>BindingConnector</code> between its <code>result</code> <code>parameter</code> and the <code>result</code> <code>parameter</code> of the result <code>Expression</code>.</p> - - - OCL2.0 - ownedMembership.selectByKind(ResultExpressionMembership)-> - forAll(mem | ownedFeature.selectByKind(BindingConnector)-> - exists(binding | - binding.relatedFeature->includes(result) and - binding.relatedFeature->includes(mem.ownedResultExpression.result))) - - - - - <p>The <code>result</code> parameter of an <code>Expression</code> is its <code>parameter</code> owned (possibly in a supertype) via a <code>ReturnParameterMembership</code> (if any).</p> - - - OCL2.0 - result = - let resultParams : Sequence(Feature) = - featureMemberships-> - selectByKind(ReturnParameterMembership). - ownedMemberParameter in - if resultParams->notEmpty() then resultParams->first() - else null - endif - - - - - - <p>An <code>Expression</code> must have exactly one <code>featureMembership</code> (owned or inherited) that is a <code>ResultParameterMembership</code>.</p> - - - OCL2.0 - featureMembership-> - selectByKind(ReturnParameterMembership)-> - size() = 1 - - - - - <p>An <code>Expression</code> must have at most one <code>ResultExpressionMembership</code>.</p> - - - OCL2.0 - membership->selectByKind(ResultExpressionMembership)->size() <= 1 - - - - - - <p>The <code>Function</code> that types this <code>Expression</code>.</p> - - - - <p>This is the Function that types the Expression.</p> - - - - - - - - <p><p>An <code>output</code> <code>parameter</code> of the <code>Expression</code> whose value is the result of the <code>Expression</code>. The result of an <code>Expression</code> is either inherited from its <code>function</code> or it is related to the <code>Expression</code> via a <code>ReturnParameterMembership</code>, in which case it redefines the <code>result</code> <code>parameter</code> of its <code>function</code>.</p> - - - - - - - - <p>Whether this <code>Expression</code> meets the constraints necessary to be evaluated at <em>model level</em>, that is, using metadata within the model.</p> - - - - - - <p>Return whether this <code>Expression</code> is model-level evaluable. The <code>visited</code> parameter is used to track possible circular <code>Feature</code> references made from <code>FeatureReferenceExpressions</code> (see the redefinition of this operation for <code>FeatureReferenceExpression</code>). Such circular references are not allowed in model-level evaluable expressions.</p> - -<p>An <code>Expression</code> that is not otherwise specialized is model-level evaluable if it has no (non-implied) <code>ownedSpecializations</code> and all its <code>ownedFeatures</code> are either <code>in</code> parameters, the <code>result</code> <code>parameter</code> or a result <code>Expression</code> owned via a <code>ResultExpressionMembership</code>. The <code>parameters</code> must not have any <code>ownedFeatures</code> or a <code>FeatureValue</code>, and the result <code>Expression</code> must be model-level evaluable.</p> - - - - OCL2.0 - ownedSpecialization->forAll(isImplied) and -ownedFeature->forAll(f | - (directionOf(f) = FeatureDirectionKind::_'in' or f = result) and - f.ownedFeature->isEmpty() and f.valuation = null or - f.owningFeatureMembership.oclIsKindOf(ResultExpressionMembership) and - f.oclAsType(Expression).modelLevelEvaluable(visited) - - - - - - - - - - - - - - <p>If this <code>Expression</code> <code>isModelLevelEvaluable</code>, then evaluate it using the <code>target</code> as the context <code>Element</code> for resolving <code>Feature</code> names and testing classification. The result is a collection of <code>Elements</code>, which, for a fully evaluable <code>Expression</code>, will be a <code>LiteralExpression</code> or a <code>Feature</code> that is not an <code>Expression</code>.</p> - - - - OCL2.0 - isModelLevelEvaluable - - - - - OCL2.0 - let resultExprs : Sequence(Expression) = - ownedFeatureMembership-> - selectByKind(ResultExpressionMembership). - ownedResultExpression in -if resultExpr->isEmpty() then Sequence{} -else resultExprs->first().evaluate(target) -endif - - - - - - - - - - - <p>Model-level evaluate this <code>Expression</code> with the given <code>target</code>. If the result is a <code>LiteralBoolean</code>, return its <code>value</code>. Otherwise return <code>false</code>.</p> - - - - - OCL2.0 - let results: Sequence(Element) = evaluate(target) in - result->size() = 1 and - results->first().oclIsKindOf(LiteralBoolean) and - results->first().oclAsType(LiteralBoolean).value - - - - - - - - - - - - <p>The ResultExpressionMembership that owns the <code>ownedResultExpression</code>.</p> - - - - - - - - - <p>The Functions that hasve a certain <code>expression</code> as a step.</p> - - - - - - - - <p>A <code>Function</code> is a <code>Behavior</code> that has an <code>out</code> <code>parameter</code> that is identified as its <code>result</code>. A <code>Function</code> represents the performance of a calculation that produces the values of its <code>result</code> <code>parameter</code>. This calculation may be decomposed into <code>Expressions</code> that are <code>steps</code> of the <code>Function</code>.</p> - - - - - <p>A <code>Function</code> must have exactly one <code>featureMembership</code> (owned or inherited) that is a <code>ResultParameterMembership</code>.</p> - - - OCL2.0 - featureMembership-> - selectByKind(ReturnParameterMembership)-> - size() = 1 - - - - - <p>A <code>Function</code> must directly or indirectly specialize the base <code>Function</code> <code><em>Performances::Evaluation</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Performances::Evaluation') - - - - - <p>If a <code>Function</code> has an <code>Expression</code> owned via a <code>ResultExpressionMembership</code>, then the owning <code>Function</code> must also own a <code>BindingConnector</code> between its <code>result</code> <code>parameter</code> and the <code>result</code> <code>parameter</code> of the result <code>Expression</code>.</p> - - - OCL2.0 - ownedMembership.selectByKind(ResultExpressionMembership)-> - forAll(mem | ownedFeature.selectByKind(BindingConnector)-> - exists(binding | - binding.relatedFeature->includes(result) and - binding.relatedFeature->includes(mem.ownedResultExpression.result))) - - - - - <p>The <code>result</code> <code>parameter</code> of a <code>Function</code> is its <code>parameter</code> owned (possibly in a supertype) via a <code>ReturnParameterMembership</code> (if any).</p> - - - OCL2.0 - result = - let resultParams : Sequence(Feature) = - featureMemberships-> - selectByKind(ReturnParameterMembership). - ownedMemberParameter in - if resultParams->notEmpty() then resultParams->first() + else bindings->first().relatedElement->any(r | r <> subjectParameter) + endif" language="OCL2.0" name=""> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - <p>A <code>Function</code> must have at most one <code>ResultExpressionMembership</code>.</p> - - - OCL2.0 - membership->selectByKind(ResultExpressionMembership)->size() <= 1 - - - - - - <p>The <code>Expressions</code> that are <code>steps</code> in the calculation of the <code>result</code> of this <code>Function</code>.</p> - - - - <p>The set of expressions that represent computational steps or parts of a system of equations within the Function.</p> - - - - - - - - <p>The object or value that is the result of evaluating the Function.</p> - - - <p>The <code>result</code> <code>parameter</code> of the <code>Function</code>, which is owned by the <code>Function</code> via a <code>ReturnParameterMembership</code>.</p> - - - - - - - - <p>Whether this <code>Function</code> can be used as the <code>function</code> of a model-level evaluable <code>InvocationExpression</code>. Certain <code>Functions</code> from the Kernel Functions Library are considered to have <code>isModelLevelEvaluable = true</code>. For all other <code>Functions</code> it is <code>false</code>.</p> - -<p><strong>Note:</strong> See the specification of the KerML concrete syntax notation for <code>Expressions</code> for an identification of which library <code>Functions</code> are model-level evaluable.</p> - - - - - - - - <p>The Expressions that are typed by a certain <code>function</code>.</p> - - - - - - - - <p>A <code>ResultExpressionMembership</code> is a <code>FeatureMembership</code> that indicates that the <code>ownedResultExpression</code> provides the result values for the <code>Function</code> or <code>Expression</code> that owns it. The owning <code>Function</code> or <code>Expression</code> must contain a <code>BindingConnector</code> between the <code>result</code> <code>parameter</code> of the <code>ownedResultExpression</code> and the <code>result</code> <code>parameter</code> of the owning <code>Function</code> or <code>Expression</code>.</p> - - - - - <p>The <code>owningType</code> of a <code>ResultExpressionMembership</code> must be a <code>Function</code> or <code>Expression</code>.</p> - - - OCL2.0 - owningType.oclIsKindOf(Function) or owningType.oclIsKindOf(Expression) - - - - - - <p>The <code>Expression</code> that provides the result for the owner of the <code>ResultExpressionMembership</code>.</p> - - - - - - - - - - - - - - - - - <p>A <code>MultiplicityRange</code> is a <code>Multiplicity</code> whose value is defined to be the (inclusive) range of natural numbers given by the result of a <code>lowerBound</code> <code>Expression</code> and the result of an <code>upperBound</code> <code>Expression</code>. The result of these <code>Expressions</code> shall be of type <code><em>Natural</em></code>. If the result of the <code>upperBound</code> <code>Expression</code> is the unbounded value <code>*</code>, then the specified range includes all natural numbers greater than or equal to the <code>lowerBound</code> value. If no <code>lowerBound</code> <code>Expression</code>, then the default is that the lower bound has the same value as the upper bound, except if the <code>upperBound</code> evaluates to <code>*</code>, in which case the default for the lower bound is 0.</p> - - - - - <p>The <code>bounds</code> of a <code>MultiplicityRange</code> must have the same <code>featuringTypes</code> as the <code>MultiplicityRange</code>.</p> - - - OCL2.0 - bound->forAll(b | b.featuringType = self.featuringType) - - - - - <p>The <code>results</code> of the <code>bound</code> <code>Expression(s)</code> of a <code>MultiplicityRange</code> must be typed by <code><em>ScalarValues::Intger</em></code> from the Kernel Data Types Library. If a <code>bound</code> is model-level evaluable, then it must evaluate to a non-negative value.</p> - - - OCL2.0 - bound->forAll(b | - b.result.specializesFromLibrary('ScalarValues::Integer') and - let value : UnlimitedNatural = valueOf(b) in - value <> null implies value >= 0 -) - - - - - <p>If a <code>MultiplicityRange</code> has two <code>ownedMembers</code> that are <code>Expressions</code>, then the <code>lowerBound</code> is the first of these, otherwise it is <code>null</code>.</p> - - - OCL2.0 - lowerBound = - let ownedExpressions : Sequence(Expression) = - ownedMember->selectByKind(Expression) in - if ownedExpressions->size() < 2 then null - else ownedExpressions->first() - endif - - - - - <p>If a <code>MultiplicityRange</code> has one <code>ownedMember</code> that is an <code>Expression</code>, then this is the <code>upperBound</code>. If it has more than one <code>ownedMember</code> that is an <code>Expression</code>, then the <code>upperBound</code> is the second of those. Otherwise, it is null.</p> - - - OCL2.0 - upperBound = - let ownedExpressions : Sequence(Expression) = - ownedMember->selectByKind(Expression) in - if ownedExpressions->isEmpty() then null - else if ownedExpressions->size() = 1 then ownedExpressions->at(1) - else ownedExpressions->at(2) - endif endif - - - - - <p>The <code>bounds</code> of a <code>MultiplicityRange</code> are the <code>lowerBound</code> (if any) followed by the <code>upperBound</code>.</p> - - - OCL2.0 - bound = - if upperBound = null then Sequence{} - else if lowerBound = null then Sequence{upperBound} - else Sequence{lowerBound, upperBound} - endif endif - - - - - <p>The <code>lowerBound</code> (if any) and <code>upperBound</code> <code>Expressions</code> must be the first <code>ownedMembers</code> of a <code>MultiplicityRange</code>.</p> - - - OCL2.0 - if lowerBound = null then - ownedMember->notEmpty() and - ownedMember->at(1) = upperBound -else - ownedMember->size() > 1 and - ownedMember->at(1) = lowerBound and - ownedMember->at(2) = upperBound -endif - - - - - - <p>The <code>Expression</code> whose result provides the lower bound of the <code>MultiplicityRange</code>. If no <code>lowerBound</code> <code>Expression</code> is given, then the lower bound shall have the same value as the upper bound, unless the upper bound is unbounded (<code>*</code>), in which case the lower bound shall be 0.</p> - - - - - - - - <p>The <code>Expression</code> whose result is the upper bound of the <code>MultiplicityRange</code>.</p> - - - - - - - <p>The owned <code>Expressions</code> of the <code>MultiplicityRange</code> whose results provide its bounds. These must be the first <code>ownedMembers</code> of the <code>MultiplicityRange</code>.</p> - - - - - - - <p>Check whether this <code>MultiplicityRange</code> represents the range bounded by the given values <code>lower</code> and <code>upper</code>, presuming the <code>lowerBound</code> and <code>upperBound</code> <code>Expressions</code> are model-level evaluable.</p> - - - - OCL2.0 - valueOf(upperBound) = upper and -let lowerValue: UnlimitedNatural = valueOf(lowerBound) in -(lowerValue = lower or - lowerValue = null and - (lower = upper or - lower = 0 and upper = *)) - - - - - - - - - - - - - - - - <p>Evaluate the given <code>bound</code> <code>Expression</code> (at model level) and return the result represented as a MOF <code>UnlimitedNatural</code> value.</p> - - - - OCL2.0 - if bound = null or not bound.isModelLevelEvaluable then - null + endif endif" language="OCL2.0" name=""> + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <p>A <code>Step</code> is a <code>Feature</code> that is typed by one or more <code>Behaviors</code>. <code>Steps</code> may be used by one <code>Behavior</code> to coordinate the performance of other <code>Behaviors</code>, supporting a steady refinement of behavioral descriptions. <code>Steps</code> can be ordered in time and can be connected using <code>Flows</code> to specify things flowing between their <code>parameters</code>.</p> - - - - - <p>A <code>Step</code> must directly or indirectly specialize the base <code>Step</code> <code><em>Performances::performances</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Performances::performances') - - - - - <p>A<code>Step</code> whose <code>owningType</code> is a <code>Behavior</code> or another <code>Step</code> must directly or indirectly specialize the <code>Step</code> <code><em>Performances::Performance::enclosedPerformance</em></code>.</p> - - - OCL2.0 - owningType <> null and - (owningType.oclIsKindOf(Behavior) or - owningType.oclIsKindOf(Step)) implies - specializesFromLibrary('Performances::Performance::enclosedPerformance') - - - - - <p>A composite <code>Step</code> whose <code>owningType</code> is a <code>Structure</code> or a <code>Feature</code> typed by a <code>Structure</code> must directly or indirectly specialize the <code>Step</code> <code><em>Objects::Object::ownedPerformance</em></code>.</p> - - - OCL2.0 - isComposite and owningType <> null and -(owningType.oclIsKindOf(Structure) or - owningType.oclIsKindOf(Feature) and - owningType.oclAsType(Feature).type-> - exists(oclIsKindOf(Structure)) implies - specializesFromLibrary('Objects::Object::ownedPerformance') - - - - - <p>A<code>Step</code> whose <code>owningType</code> is a <code>Behavior</code> or another <code>Step</code>, and which is composite, must directly or indirectly specialize the <code>Step</code> <code><em>Performances::Performance::subperformance</em></code>.</p> - - - OCL2.0 - owningType <> null and - (owningType.oclIsKindOf(Behavior) or - owningType.oclIsKindOf(Step)) and - self.isComposite implies - specializesFromLibrary('Performances::Performance::subperformance') - - - - - <p>The <code>behaviors</code> of a <code>Step</code> are all its <code>types</code> that are <code>Behaviors</code>.</p> - - - OCL2.0 - behavior = type->selectByKind(Behavior) - - - - - - <p>The <code>Behaviors</code> that type this <code>Step</code>.</p> - - - - - - - - <p>The <code>parameters</code> of this <code>Step</code>, which are defined as its <code>directedFeatures</code>, whose values are passed into and/or out of a performance of the <code>Step</code>.</p> - - - - - - - - - <p>A <code>Behavior </code>coordinates occurrences of other <code>Behaviors</code>, as well as changes in objects. <code>Behaviors</code> can be decomposed into <code>Steps</code> and be characterized by <code>parameters</code>.</p> - - - - - <p>A <code>Behavior</code> must not specialize a <code>Structure</code>.</p> - - - OCL2.0 - ownedSpecialization.general->forAll(not oclIsKindOf(Structure)) - - - - - <p>A <code>Behavior</code> must directly or indirectly specialize the base <code>Behavior</code> <code><em>Performances::Performance</em></code> from the Kernel Semantic Library.</p> - - - English - specializesFromLibrary('Performances::Performance') - - - - - <p>The <code>steps</code> of a <code>Behavior</code> are its <code>features</code> that are <code>Steps</code>.</p> - - - OCL2.0 - step = feature->selectByKind(Step) - - - - - - <p>The <code>Steps</code> that make up this <code>Behavior</code>.</p> - - - - - - - - <p>The parameters of this <code>Behavior</code>, which are defined as its <code>directedFeatures</code>, whose values are passed into and/or out of a performance of the <code>Behavior</code>.</p> - - - - - - - - - - - - - - - - - - - - - <p>A <code>ParameterMembership</code> is a <code>FeatureMembership</code> that identifies its <code>memberFeature</code> as a parameter, which is always owned, and must have a <code>direction</code>. A <code>ParameterMembership</code> must be owned by a <code>Behavior</code>, a <code>Step</code>, or the <code>result</code> parameter of a <code>ConstructorExpression</code>.</p> - - - - <p>The <code>ownedMemberParameter</code> of a <code>ParameterMembership</code> must have a <code>direction</code> equal to the result of the <code>parameterDirection()</code> operation.</p> - - - OCL2.0 - ownedMemberParameter.direction = parameterDirection() - - - - - <p>A <code>ParameterMembership</code> must be owned by a <code>Behavior</code>,<code>Step</code>, or the <code>result</code> parameter of a <code>ConstructorExpression</code>.</p> - - - OCL2.0 - owningType.oclIsKindOf(Behavior) or owningType.oclIsKindOf(Step) or -owningType.owningMembership.oclIsKindOf(ReturnParameterMembership) and - owningType.owningNamespace.oclIsKindOf(ConstructorExpression) - - - - - - <p>The <code>Feature</code> that is identified as a <code>parameter</code> by this <code>ParameterMembership</code>.</p> - - - - - - - - <p>Return the required value of the <code>direction</code> of the <code>ownedMemberParameter</code>. By default, this is <code>in</code>.</p> - - - - OCL2.0 - FeatureDirectionKind::_'in' - - - - - - - - - - - - - - - - - - - - - - - - - - <p>A <code>Metaclass</code> is a <code>Structure</code> used to type <code>MetadataFeatures</code>.</p> - - - - <p>A <code>Metaclass</code> must directly or indirectly specialize the base <code>Metaclass</code> <code><em>Metaobjects::Metaobject</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Metaobjects::Metaobject') - - - - - - - <p>A <code>MetadataFeature</code> is a <code>Feature</code> that is an <code>AnnotatingElement</code> used to annotate another <code>Element</code> with metadata. It is typed by a <code>Metaclass</code>. All its <code>ownedFeatures</code> must redefine <code>features</code> of its <code>metaclass</code> and any feature bindings must be model-level evaluable.</p> + specializesFromLibrary('Constraints::assertedConstraintChecks') +endif" language="OCL2.0" name=""> + + + + + + + + + + + + + + + + + + - - <p>A <code>MetadataFeature</code> must have exactly one <code>type</code> that is a <code>Metaclass</code>.</p> - - - OCL2.0 - type->selectByKind(Metaclass).size() = 1 - - - - - <p>The <code>metaclass</code> of a <code>MetadataFeature</code> must not be abstract.</p> - - - OCL2.0 - not metaclass.isAbstract - - - - - <p>A <code>MetadataFeature</code> must directly or indirectly specialize the base <code>MetadataFeature</code> <code><em>Metaobjects::metaobjects</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Metaobjects::metaobjects') - - - - - <p>Each <code>ownedFeature</code> of a <code>MetadataFeature</code> must have no declared name, redefine a single <code>Feature</code>, either have no <code>featureValue</code> or a <code>featureValue</code> with a <code>value</code> <code>Expression</code> that is model-level evaluable, and only have <code>ownedFeatures</code> that also meet these restrictions.</p> - - - OCL2.0 - ownedFeature->closure(ownedFeature)->forAll(f | - f.declaredName = null and f.declaredShortName = null and - f.valuation <> null implies f.valuation.value.isModelLevelEvaluable and - f.redefinition.redefinedFeature->size() = 1) - - - - - <p>The <code>metaclass</code> of a <code>MetadataFeature</code> is one of its <code>types</code> that is a <code>Metaclass</code>. - - - OCL2.0 - metaclass = - let metaclassTypes : Sequence(Type) = type->selectByKind(Metaclass) in - if metaclassTypes->isEmpty() then null - else metaClassTypes->first() - endif - - - - - <p>The <code>annotatedElements</code> of a <code>MetadataFeature</code> must have an abstract syntax metaclass consistent with the <code>annotatedElement</code> declarations for the <code>MetadataFeature</code>.</p> - - - OCL2.0 - let baseAnnotatedElementFeature : Feature = - resolveGlobal('Metaobjects::Metaobject::annotatedElement').memberElement. - oclAsType(Feature) in -let annotatedElementFeatures : OrderedSet(Feature) = feature-> - select(specializes(baseAnnotatedElementFeature))-> - excluding(baseAnnotatedElementFeature) in -annotatedElementFeatures->notEmpty() implies - let annotatedElementTypes : Set(Feature) = - annotatedElementFeatures.typing.type->asSet() in - let metaclasses : Set(Metaclass) = - annotatedElement.oclType().qualifiedName->collect(qn | - resolveGlobal(qn).memberElement.oclAsType(Metaclass)) in - metaclasses->forAll(m | annotatedElementTypes->exists(t | m.specializes(t))) - - - - - <p>If this <code>MetadataFeature</code> is an application of <code><em>SemanticMetadata</em></code>, then its <code>annotatingElement</code> must be a <code>Type</code>. The annotated <code>Type</code> must then directly or indirectly specialize the specified value of the <code><em>baseType</em></code>, <em>unless</em> the <code>Type</code> is a <code>Classifier</code> and the <code><em>baseType</em></code> represents a kind of <code>Feature</code>, in which case the <code>Classifier</code> must directly or indirectly specialize each of the <code>types</code> of the <code>Feature</code>.</p> - - - OCL2.0 - isSemantic() implies - let annotatedTypes : Sequence(Type) = - annotatedElement->selectAsKind(Type) in - let baseTypes : Sequence(MetadataFeature) = - evaluateFeature(resolveGlobal( - 'Metaobjects::SemanticMetadata::baseType'). - memberElement. - oclAsType(Feature))-> - selectAsKind(MetadataFeature) in - annotatedTypes->notEmpty() and - baseTypes()->notEmpty() and - baseTypes()->first().isSyntactic() implies - let annotatedType : Type = annotatedTypes->first() in - let baseType : Element = baseTypes->first().syntaxElement() in - if annotatedType.oclIsKindOf(Classifier) and - baseType.oclIsKindOf(Feature) then - baseType.oclAsType(Feature).type-> - forAll(t | annotatedType.specializes(t)) - else if baseType.oclIsKindOf(Type) then - annotatedType.specializes(baseType.oclAsType(Type)) - else - true - endif - - - - - - - <p>The <code>type</code> of this <code>MetadataFeature</code>, which must be a <code>Metaclass</code>.</p> - - - - - - - <p>If the given <code>baseFeature</code> is a <code>feature</code> of this <code>MetadataFeature</code>, or is directly or indirectly redefined by a <code>feature</code>, then return the result of evaluating the appropriate (model-level evaluable) <code>value</code> <code>Expression</code> for it (if any), with the <code>MetadataFeature</code> as the target.</p> - - - - OCL2.0 - let selectedFeatures : Sequence(Feature) = feature-> - select(closure(ownedRedefinition.redefinedFeature)-> - includes(baseFeature)) in -if selectedFeatures->isEmpty() then null +"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - <p>Check if this <code>MetadataFeature</code> has a <code>metaclass</code> which is a kind of <code><em>SemanticMetadata</code>.<p> - - - - OCL2.0 - specializesFromLibrary('Metaobjects::SemanticMetadata') - - - - - - - - - <p>Check if this <code>MetadataFeature</code> has a <code>metaclass</code> that is a kind of <code><em>KerML::Element</em></code> (that is, it is from the reflective abstract syntax model).</p> - - - - OCL2.0 - specializesFromLibrary('KerML::Element') - - - - - - - - - <p>If this <code>MetadataFeature</code> reflectively represents a model element, then return the corresponding <code>Element</code> instance from the MOF abstract syntax representation of the model.</p> - - - - English - No OCL - - - - - OCL2.0 - isSyntactic() - - - - - - - - - - - - <p>The MetadataFeatures whose <code>type</code> is a certain Metaclass.</p> - - - - - - - - - - <p>A <code>DataType</code> is a <code>Classifier</code> of things (in the universe) that can only be distinguished by how they are related to other things (via Features). This means multiple things classified by the same <code>DataType</code></p> - -<ul> - <li>Cannot be distinguished when they are related to other things in exactly the same way, even when they are intended to be about different things.</li> - <li>Can be distinguished when they are related to other things in different ways, even when they are intended to be about the same thing.</li> -</ul> - - - - - <p>A <code>DataType</code> must not specialize a <code>Class</code> or an <code>Association</code>.</p> - - - OCL2.0 - ownedSpecialization.general-> - forAll(not oclIsKindOf(Class) and - not oclIsKindOf(Association)) - - - - - <p>A <code>DataType</code> must directly or indirectly specialize the base <code>DataType</code> <code><em>Base::DataValue</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Base::DataValue') - - - - - - - - - <p>An <code>AssociationStructure</code> is an <code>Association</code> that is also a <code>Structure</code>, classifying link objects that are both links and objects. As objects, link objects can be created and destroyed, and their non-end <code>Features</code> can change over time. However, the values of the end <code>Features</code> of a link object are fixed and cannot change over its lifetime.</p> - - - - <p>An <code>AssociationStructure</code> must directly or indirectly specialize the base <code>AssociationStructure</code> <code><em>Objects::LinkObject</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Objects::LinkObject') - - - - - <p>A binary <code>AssociationStructure</code> must directly or indirectly specialize the base <code>AssociationStructure</code> <code><em>Objects::BinaryLinkObject</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - endFeature->size() = 2 implies - specializesFromLibrary('Objects::BinaryLinkObject') - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <p>An <code>Association</code> is a <code>Relationship</code> and a <code>Classifier</code> to enable classification of links between things (in the universe). The co-domains (<code>types</code>) of the <code>associationEnd</code> <code>Features</code> are the <code>relatedTypes</code>, as co-domain and participants (linked things) of an <code>Association</code> identify each other.</p> - - - - - <p>The <code>relatedTypes</code> of an <code>Association</code> are the <code>types</code> of its <code>associationEnds</code>.</p> - - - OCL2.0 - relatedType = associationEnd.type - - - - - <p>An <code>Association</code> must directly or indirectly specialize the base <code>Association</code> <code><em>Links::Link</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Links::Link') - - - - - <p>If an <code>Association</code> is also a kind of <code>Structure</code>, then it must be an <code>AssociationStructure</code>.</p> - - - English - oclIsKindOf(Structure) = oclIsKindOf(AssociationStructure) - - - - - <p>A binary <code>Association</code> must directly or indirectly specialize the base <code>Association</code> <code><em>Links::binaryLink</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - associationEnd->size() = 2 implies - specializesFromLibrary('Links::BinaryLink') - - - - - <p>If an <code>Association</code> is concrete (not abstract), then it must have at least two <code>relatedTypes</code>.</p> - - - OCL2.0 - not isAbstract implies relatedType->size() >= 2 - - - - - <p>If an <code>Association</code> has more than two <code>associationEnds</code>, then it must <em>not</em> specialize, directly or indirectly, the <code>Association</code> <em><code>BinaryLink</code></em> from the Kernel Semantic Library.</p> - - - OCL2.0 - associationEnds->size() > 2 implies - not specializesFromLibrary('Links::BinaryLink') - - - - - <p>The <code>sourceType</code> of an <code>Association</code> is its first <code>relatedType</code> (if any).</p> - - - OCL2.0 - sourceType = - if relatedType->isEmpty() then null - else relatedType->first() endif - - - - - OCL2.0 - targetType = - if relatedType->size() < 2 then OrderedSet{} - else - relatedType-> - subSequence(2, relatedType->size())-> - asOrderedSet() - endif - - - - - <p>The <code>ownedEndFeatures</code> of an <code>Association</code> must have exactly one <code>type</code></p>. - - - OCL2.0 - ownedEndFeature->forAll(type->size() = 1) - - - - - - - <p>The <code>types</code> of the <code>associationEnds</code> of the <code>Association</code>, which are the <code>relatedElements</code> of the <code>Association</code> considered as a <code>Relationship</code>.</p> - - - - - - - - <p>The source <code>relatedType</code> for this <code>Association</code>. It is the first <code>relatedType</code> of the <code>Association</code>.</p> - - - - - - - - <p>The target <code>relatedTypes</code> for this <code>Association</code>. This includes all the <code>relatedTypes</code> other than the <code>sourceType</code>.</p> - - - - - - - - <p>The <code>features</code> of the <code>Association</code> that identify the things that can be related by it. A concrete <code>Association</code> must have at least two <code>associationEnds</code>. When it has exactly two, the <code>Association</code> is called a <em>binary</em> <code>Association</code>.</p> - - - - - - - - - - - - <p>The (at most one) <code>ownedMembership</code> of this Feature that is the FeatureValue that provides the value of the Feature.</p> - - - - - - - - - <p>The FeatureValue that owns the <code>value</code> Expression.</p> - - - - - - - - <p>A <code>FeatureValue</code> is a <code>Membership</code> that identifies a particular member <code>Expression</code> that provides the value of the <code>Feature</code> that owns the <code>FeatureValue</code>. The value is specified as either a bound value or an initial value, and as either a concrete or default value. A <code>Feature</code> can have at most one <code>FeatureValue</code>.</p> - -<p>The result of the <code>value</code> <code>Expression</code> is bound to the <code>featureWithValue</code> using a <code>BindingConnector</code>. If <code>isInitial = false</code>, then the <code>featuringType</code> of the <code>BindingConnector</code> is the same as the <code>featuringType</code> of the <code>featureWithValue</code>. If <code>isInitial = true</code>, then the <code>featuringType</code> of the <code>BindingConnector</code> is restricted to its <code>startShot</code>. + self.oclAsType(OccurrenceUsage).namingFeature() +endif" language="OCL2.0" name=""> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - <p>If <code>isDefault = false</code>, then the <code>featureWithValue</code> must have an <code>ownedMember</code> that is a <code>BindingConnector</code> whose <code>relatedElements</code> are the <code>featureWithValue</code> and a feature chain consisting of the <code>value</code> <code>Expression</code> and its <code>result</code>. If <code>isInitial = false</code>, then this <code>BindingConnector</code> must have <code>featuringTypes</code> that are the same as those of the <code>featureWithValue</code>. If <code>isInitial = true</code>, then the <code>BindingConnector</code> must have <code><em>that.startShot</em><code> as its <code>featuringType</code>.</p> - - - OCL2.0 - not isDefault implies - featureWithValue.ownedMember-> - selectByKind(BindingConnector)->exists(b | - b.relatedFeature->includes(featureWithValue) and - b.relatedFeature->exists(f | - f.chainingFeature = Sequence{value, value.result}) and - if not isInitial then - b.featuringType = featureWithValue.featuringType - else - b.featuringType->exists(t | - t.oclIsKindOf(Feature) and - t.oclAsType(Feature).chainingFeature = - Sequence{ - resolveGlobal('Base::things::that'). - memberElement, - resolveGlobal('Occurrences::Occurrence::startShot'). - memberElement - } - ) - endif) - - - - - <p>All <code>Features</code> directly or indirectly redefined by the <code>featureWithValue</code> of a <code>FeatureValue</code> must have only default <code>FeatureValues</code>.</p> - - - OCL2.0 - featureWithValue.redefinition.redefinedFeature-> - closure(redefinition.redefinedFeature).valuation-> - forAll(isDefault) - - - - - <p>If a <code>FeatureValue</code> has <code>isInitial = true</code>, then its <code>featureWithValue</code> must have <code>isVariable = true</code>.</p> - - - OCL2.0 - isInitial implies featureWithValue.isVariable - - - - - - <p>The Feature to be provided a value.</p> - - - <p>The <code>Feature</code> to be provided a value.</p> - - - - - - - - <p>The Expression that provides the value as a result.</p> - - - <p>The <code>Expression</code> that provides the value of the <code>featureWithValue</code> as its <code>result</code>.</p> - - - - - - - - <p>Whether this <code>FeatureValue</code> specifies a bound value or an initial value for the <code>featureWithValue</code>.</p> - - - - - - - <p>Whether this <code>FeatureValue</code> is a concrete specification of the bound or initial value of the <code>featureWithValue</code>, or just a default value that may be overridden.</p> - - - - - - - - - - <p>A <code>Connector</code> is a usage of <code>Associations</code>, with links restricted according to instances of the <code>Type</code> in which they are used (domain of the <code>Connector</code>). The <code>associations</code> of the <code>Connector</code> restrict what kinds of things might be linked. The <code>Connector</code> further restricts these links to be between values of <code>Features</code> on instances of its domain.</p> - - - - - <p>The <code>relatedFeatures</code> of a <code>Connector</code> are the referenced <code>Features</code> of its <code>connectorEnds</code>.</p> - - - OCL2.0 - relatedFeature = connectorEnd.ownedReferenceSubsetting-> - select(s | s <> null).subsettedFeature - - - - - <p>Each <code>relatedFeature</code> of a <code>Connector</code> must have each <code>featuringType</code> of the <code>Connector</code> as a direct or indirect <code>featuringType</code> (where a <code>Feature</code> with no <code>featuringType</code> is treated as if the <code>Classifier</code> <code><em>Base::Anything</em></code> was its <code>featuringType</code>).</p> - - - OCL2.0 - relatedFeature->forAll(f | - if featuringType->isEmpty() then f.isFeaturedWithin(null) - else featuringType->forAll(t | f.isFeaturedWithin(t)) - endif) - - - - - <p>The <code>sourceFeature</code> of a <code>Connector</code> is its first <code>relatedFeature</code> (if any).</p> - - - OCL2.0 - sourceFeature = - if relatedFeature->isEmpty() then null - else relatedFeature->first() - endif - - - - - <p>The <code>targetFeatures</code> of a <code>Connector</code> are the <code>relatedFeatures</code> other than the <code>sourceFeature</code>.</p> - - - OCL2.0 - targetFeature = - if relatedFeature->size() < 2 then OrderedSet{} - else - relatedFeature-> - subSequence(2, relatedFeature->size())-> - asOrderedSet() - endif - - - - - <p>If a <code>Connector</code> is concrete (not abstract), then it must have at least two <code>relatedFeatures</code>.</p> - - - OCL2.0 - not isAbstract implies relatedFeature->size() >= 2 - - - - - <p>A <code>Connector</code> must directly or indirectly specialize the base <code>Connector</code> <code><em>Links::links</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Links::links') - - - - - <p>A <code>Connector</code> for an <code>AssociationStructure</code> must directly or indirectly specialize the base <code>Connector</code> <code><em>Objects::linkObjects</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - association->exists(oclIsKindOf(AssociationStructure)) implies - specializesFromLibrary('Objects::linkObjects') - - - - - <p>A binary <code>Connector</code> for an <code>AssociationStructure</code> must directly or indirectly specialize the base <code>Connector</code> <code><em>Objects::binaryLinkObjects</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - connectorEnds->size() = 2 and -association->exists(oclIsKindOf(AssociationStructure)) implies - specializesFromLibrary('Objects::binaryLinkObjects') - - - - - <p>A binary <code>Connector</code> must directly or indirectly specialize the base <code>Connector</code> <code><em>Links::binaryLinks</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - connectorEnd->size() = 2 implies - specializesFromLibrary('Links::binaryLinks') - - - - - <p>If a <code>Connector</code> has more than two <code>connectorEnds</code>, then it must <em>not</em> specialize, directly or indirectly, the <code>Association</code> <em><code>BinaryLink</code></em> from the Kernel Semantic Library.</p> - - - OCL2.0 - connectorEnds->size() > 2 implies - not specializesFromLibrary('Links::BinaryLink') - - - - - <p>The <code>defaultFeaturingType</code> of a <code>Connector</code> is the innermost common direct or indirect <code>featuringType</code> of the <code>relatedFeatures</code> of the <code>Connector</code>, so that each <code>relatedElement</code> is featured within the <code>defaultFeaturingType</code>, if such exists.</p> - - - OCL2.0 - let commonFeaturingTypes : OrderedSet(Type) = - relatedFeature->closure(featuringType)->select(t | - relatedFeature->forAll(f | f.isFeaturedWithin(t)) - ) in -let nearestCommonFeaturingTypes : OrderedSet(Type) = - commonFeaturingTypes->reject(t1 | - commonFeaturingTypes->exists(t2 | - t2 <> t1 and t2->closure(featuringType)->contains(t1) - )) in -if nearestCommonFeaturingTypes->isEmpty() then null -else nearestCommonFeaturingTypes->first() -endif - - - - - - - <p>The <code>Features</code> that are related by this <code>Connector</code> considered as a <code>Relationship</code> and that restrict the links it identifies, given by the referenced <code>Features</code> of the <code>connectorEnds</code> of the <code>Connector</code>.</p> - - - - - - - - <p>The <code>Associations</code> that type the <code>Connector</code>.</p> - - - - - - - - <p>The <code>endFeatures</code> of a <code>Connector</code>, which redefine the <code>endFeatures</code> of the <code>associations</code> of the <code>Connector</code>. The <code>connectorEnds</code> determine via <code>ReferenceSubsetting</code> <code>Relationships</code> which <code>Features</code> are related by the <code>Connector</code>.</p> - - - - - - - <p>The source <code>relatedFeature</code> for this <code>Connector</code>. It is the first <code>relatedFeature</code>.</p> - - - - - - - <p>The target <code>relatedFeatures</code> for this <code>Connector</code>. This includes all the <code>relatedFeatures</code> other than the <code>sourceFeature</code>.</p> - - - - - - - <p>The innermost <code>Type</code> that is a common direct or indirect <code>featuringType</code> of the <code>relatedFeatures</code>, such that, if it exists and was the <code>featuringType</code> of this <code>Connector</code>, the <code>Connector</code> would satisfy the <code>checkConnectorTypeFeaturing</code> constraint.</p> - - - - - - - - - - - - - - - - - - - - - - - - - - - <p>A <code>BindingConnector</code> is a binary <code>Connector</code> that requires its <code>relatedFeatures</code> to identify the same things (have the same values).</p> - - - - - <p>A <code>BindingConnector</code> must be binary.</p> - - - OCL2.0 - relatedFeature->size() = 2 - - - - - <p>A <code>BindingConnector</code> must directly or indirectly specialize the base <code>BindingConnector</code> <code><em>Links::selfLinks</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Links::selfLinks') - - - - - - - - - - - - - <p>A <code>Succession</code> is a binary <code>Connector</code> that requires its <code>relatedFeatures</code> to happen separately in time.</p> - - - - - <p>A <code>Succession</code> must directly or indirectly specialize the Feature <code><em>Occurrences::happensBeforeLinks</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Occurrences::happensBeforeLinks') - - - - - - - - - - - - - - - - - - - - <p>A <code>Connector</code> with a certain <code>defaultFeaturingType</code>.</p> - - - - - - - - - - - - - <p>A <code>PortUsage</code> is a usage of a <code>PortDefinition</code>. A <code>PortUsage</code> itself as well as all its <code>nestedUsages</code> must be referential (non-composite).</p> - - - - <p>The <code>nestedUsages</code> of a <code>PortUsage</code> that are not themselves <code>PortUsages</code> must not be composite.</p> - - - OCL2.0 - nestedUsage-> - reject(oclIsKindOf(PortUsage))-> - forAll(not isComposite) - - - - - <p>A <code>PortUsage</code> must directly or indirectly specialize the <code>PortUsage</code> <em><code>Ports::ports</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Ports::ports') - - - - - <p>A composite <code>PortUsage</code> with an <code>owningType</code> that is a <code>PortDefinition</code> or <code>PortUsage</code> must directly or indirectly specialize the <code>PortUsage</code> <em><code>Ports::Port::subports</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isComposite and owningType <> null and -(owningType.oclIsKindOf(PortDefinition) or - owningType.oclIsKindOf(PortUsage)) implies - specializesFromLibrary('Ports::Port::subports') - - - - - <p>Unless a <code>PortUsage</code> has an <code>owningType</code> that is a <code>PortDefinition</code> or a <code>PortUsage</code>, it must be referential (non-composite).</p> - - - OCL2.0 - owningType = null or -not owningType.oclIsKindOf(PortDefinition) and -not owningType.oclIsKindOf(PortUsage) implies - isReference - - - - - <p>A <code>PortUsage</code> whose <code>owningType</code> is a <code>PartDefinition</code> or <code>PartUsage</code> must directly or indirectly specialize the <code>PortUsage</code> <em><code>Parts::Part::ownedPorts</code></em> from the Systems Model Library.</p> - - - OCL2.0 - owningType <> null and +"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - <p>The <code>occurrenceDefinitions</code> of this <code>PortUsage</code>, which must all be <code>PortDefinitions<code>.</p> - - - - - - - - - <p>The PortUsages that are typed by a certain PortDefinition.</p> - - - - - - - - <p>A <code>PortDefinition</code> defines a point at which external entities can connect to and interact with a system or part of a system. Any <code>ownedUsages</code> of a <code>PortDefinition</code>, other than <code>PortUsages</code>, must not be composite.</p> - - - - - - - <p>The <code>conjugatedPortDefinition</code> of a <code>PortDefinition</code> is the <code>ownedMember</code> that is a <code>ConjugatedPortDefinition</code>.</p> - - - OCL2.0 - conjugatedPortDefinition = -let conjugatedPortDefinitions : OrderedSet(ConjugatedPortDefinition) = - ownedMember->selectByKind(ConjugatedPortDefinition) in -if conjugatedPortDefinitions->isEmpty() then null -else conjugatedPortDefinitions->first() -endif - - - - - <p>The <code>ownedUsages</code> of a <code>PortDefinition</code> that are not <code>PortUsages</code> must not be composite.</p> - - - OCL2.0 - ownedUsage-> - reject(oclIsKindOf(PortUsage))-> - forAll(not isComposite) - - - - - <p>Unless it is a <code>ConjugatedPortDefinition</code>, a <code>PortDefinition</code> must have exactly one <code>ownedMember</code> that is a <code>ConjugatedPortDefinition</code>.</p> - - - OCL2.0 - not oclIsKindOf(ConjugatedPortDefinition) implies - ownedMember-> - selectByKind(ConjugatedPortDefinition)-> - size() = 1 - - - - - <p>A <code>PortDefinition</code> must directly or indirectly specialize the <code>PortDefinition</code> <em><code>Ports::Port</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Ports::Port') - - - - - - - <p>The <codeConjugatedPortDefinition</code> that is conjugate to this <code>PortDefinition</code>.</p> - - - - - - - - - - <p>The PortConjugation that relates a certain PortDefinition to its ConjugatedPortDefinition (if any).</p> - - - - - - - - <p>A <code>ConjugatedPortDefinition</code> is a <code>PortDefinition</code> that is a <code>PortDefinition</code> of its original <code>PortDefinition</code>. That is, a <code>ConjugatedPortDefinition</code> inherits all the <code>features</code> of the original <code>PortDefinition</code>, but input <code>flows</code> of the original <code>PortDefinition</code> become outputs on the <code>ConjugatedPortDefinition</code> and output <code>flows</code> of the original <code>PortDefinition</code> become inputs on the <code>ConjugatedPortDefinition</code>. Every <code>PortDefinition</code> (that is not itself a <code><code>ConjugatedPortDefinition</code></code>) has exactly one corresponding <code>ConjugatedPortDefinition</code>, whose effective name is the name of the <code>originalPortDefinition</code>, with the character <code>~</code> prepended.</p> - - - - <p>The <code>originalPortDefinition</code> of the <code>ownedPortConjugator</code> of a <code>ConjugatedPortDefinition</code> must be the <code>originalPortDefinition</code> of the <code>ConjugatedPortDefinition</code>.</p> - - - OCL2.0 - ownedPortConjugator.originalPortDefinition = originalPortDefinition - - - - - <p>A <code>ConjugatedPortDefinition</code> must not itself have a <code>conjugatedPortDefinition</code>. - - - OCL2.0 - conjugatedPortDefinition = null - - - - - - <p>The original <code>PortDefinition</code> for this <code>ConjugatedPortDefinition</code>, which is the <code>owningNamespace</code> of the <code>ConjugatedPortDefinition</code>.</p> - - - - - - - <p>The <code>PortConjugation</code> that is the <code>ownedConjugator</code> of this <code>ConjugatedPortDefinition</code>, linking it to its <code>originalPortDefinition</code>.</p> - - - - - - - <p>If the <code>name</code> of the <code>originalPortDefinition</code> is non-empty, then return that with the character <code>~</code> prepended.</p> - - - - OCL2.0 - let originalName : String = originalPortDefinition.name in -if originalName = null then null -else '~' + originalName -endif - - - - - - - - - - - - <p>A <code>PortConjugation</code> is a <code>Conjugation</code> <code>Relationship</code> between a <code>PortDefinition</code> and its corresponding <code>ConjugatedPortDefinition</code>. As a result of this <code>Relationship</code>, the <code>ConjugatedPortDefinition</code> inherits all the <code>features</code> of the original <code>PortDefinition</code>, but input <code>flows</code> of the original <code>PortDefinition</code> become outputs on the <code>ConjugatedPortDefinition</code> and output <code>flows</code> of the original <code>PortDefinition</code> become inputs on the <code>ConjugatedPortDefinition</code>.</code></p> - - - - - - <p>The <code>PortDefinition</code> being conjugated.</p> - - - - - - - <p>The <code>ConjugatedPortDefinition</code> that is conjugate to the <code>originalPortDefinition</code>.</p> - - - - - - - - - <p>A <code>ConjugatedPortTyping</code> is a <code>FeatureTyping</code> whose <code>type</code> is a <code>ConjugatedPortDefinition</code>. (This relationship is intended to be an abstract-syntax marker for a special surface notation for conjugated typing of ports.)</p> - - - - <p>The <code>portDefinition</code> of a <code>ConjugatedPortTyping</code> is the <code>originalPortDefinition</code> of the <code>conjugatedPortDefinition</code> of the <code>ConjugatedPortTyping</code>.</p> - - - OCL2.0 - portDefinition = conjugatedPortDefinition.originalPortDefinition - - - - - - <p>The <code>originalPortDefinition</code> of the <code>conjugatedPortDefinition</code> of this <code>ConjugatedPortTyping</code>.</p> - - - - - - - <p>The <code>type</code> of this <code>ConjugatedPortTyping</code> considered as a <code>FeatureTyping</code>, which must be a <code>ConjugatedPortDefinition</code>.</p> - - - - - - - - - - <p>The ConjugatedPortTypings whose <code>conjugatedPortDefinition</code> a certain ConjugatedPortDefinition.</p> - - - - - - - - - <p>The ConjugatedPortTypings whose <code>portDefinition</code> is a certain PortDefinition.</p> - - - - - - - - - - <p>An <code>AttributeDefinition</code> is a <code>Definition</code> and a <code>DataType</code> of information about a quality or characteristic of a system or part of a system that has no independent identity other than its value. All <code>features</code> of an <code>AttributeDefinition</code> must be referential (non-composite).</p> + specializesFromLibrary('Parts::Part::exhibitedStates')" language="OCL2.0" name=""> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - <p>All <code>features</code> of an <code>AttributeDefinition</code> must be non-composite.</p> - - - OCL2.0 - feature->forAll(not isComposite) - - - - - - - - - <p>The AttributeUsages that are typed by a certain DataType.</p> - - - - - - - - <p>An <code>AttributeUsage</code> is a <code>Usage</code> whose type is a <code>DataType</code>. Nominally, if the type is an <code>AttributeDefinition</code>, an <code>AttributeUsage</code> is a usage of a <code>AttributeDefinition</code> to represent the value of some system quality or characteristic. However, other kinds of kernel <code>DataTypes</code> are also allowed, to permit use of <code>DataTypes</code> from the Kernel Model Libraries. An <code>AttributeUsage</code> itself as well as all its nested <code>features</code> must be referential (non-composite).</p> - -<p>An <code>AttributeUsage</code> must specialize, directly or indirectly, the base <code>Feature</code> <code><em>Base::dataValues</em></code> from the Kernel Semantic Library.</p> - - - - <p>An <code>AttributeUsage</code> is always referential.</p> - - - OCL2.0 - isReference - - - - - <p>All <code>features</code> of an <code>AttributeUsage</code> must be non-composite.</p> - - - OCL2.0 - feature->forAll(not isComposite) - - - - - <p>An <code>AttributeUsage</code> must directly or indirectly specialize <code><em>Base::dataValues</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Base::dataValues') - - - - - - <p>The <code>DataTypes</code> that are the types of this <code>AttributeUsage</code>. Nominally, these are <code>AttributeDefinitions</code>, but other kinds of kernel <code>DataTypes</code> are also allowed, to permit use of <code>DataTypes</code> from the Kernel Model Libraries.</p> - - - - - - - <p>Always true for an <code>AttributeUsage</code>.</p> - - - - - - - - - - - <p>The PerformActionUsages that have a certain ActionUsage as their <code>performedAction</code>.</p> - - - - - - - - <p>An <code>AcceptActionUsage</code> is an <code>ActionUsage</code> that specifies the acceptance of an <em><code>incomingTransfer</code></em> from the <code><em>Occurrence</em></code> given by the result of its <code>receiverArgument</code> Expression. (If no <code>receiverArgument</code> is provided, the default is the <em><code>this</code></em> context of the AcceptActionUsage.) The payload of the accepted <em><code>Transfer</em></code> is output on its <code>payloadParameter</code>. Which <em><code>Transfers</em></code> may be accepted is determined by conformance to the typing and (potentially) binding of the <code>payloadParameter</code>.</p> - - - - - <p>An <code>AcceptUsageAction</code> must have at least two input <code>parameters</code>, corresponding to its <em><code>payload</code></em> and <em><code>receiver</code>, respectively (even if they have no <code>FeatureValue</code>). (Note that the <code>payloadParameter</code> is an input as well as an output.)</p> - - - OCL2.0 - inputParameters()->size() >= 2 - - - - - <p>The <code>receiverArgument</code> of an <code>AcceptUsageAction</code> is its second argument <code>Expression</code>.</p> - - - OCL2.0 - receiverArgument = argument(2) - - - - - <p>The <code>payloadArgument</code> of an <code>AcceptUsageAction</code> is its first argument <code>Expression</code>.</p> - - - OCL2.0 - payloadArgument = argument(1) - - - - - <p>The <code>payloadParameter</code> of an <code>AcceptActionUsage<code> is its first <code>parameter</code>.</p> - - - OCL2.0 - payloadParameter = - if parameter->isEmpty() then null - else parameter->first() endif - - - - - <p>An <code>AcceptActionUsage</code> that is not the <code>triggerAction</code> of a <code>TransitionUsage</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::acceptActions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - not isTriggerAction() implies - specializesFromLibrary('Actions::acceptActions') - - - - - <p>A composite <code>AcceptActionUsage</code> that is a subaction usage, but is <em>not</em> the <code>triggerAction</code> of a <code>TransitionUsage</code>, must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::Action::acceptSubactions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isSubactionUsage() and not isTriggerAction() implies - specializesFromLibrary('Actions::Action::acceptSubactions') - - - - - <p>An <code>AcceptActionUsage</code> that is the <code>triggerAction</code> of <code>TransitionUsage</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::TransitionAction::accepter</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isTriggerAction() implies - specializesFromLibrary('Actions::TransitionAction::accepter') - - - - - <p>If the <code>payloadArgument</code> of an <code>AcceptActionUsage</code> is a <code>TriggerInvocationExpression</code>, then the <code>AcceptActionusage</code> must have an <code>ownedFeature</code> that is a <code>BindingConnector</code> between its <code><em>receiver</em></code> <code>parameter</code> and the <code><em>receiver</em></code> <code>parameter</code> of the <code>TriggerInvocationExpression</code>.</p> - - - OCL2.0 - payloadArgument <> null and -payloadArgument.oclIsKindOf(TriggerInvocationExpression) implies - let invocation : Expression = - payloadArgument.oclAsType(Expression) in - parameter->size() >= 2 and - invocation.parameter->size() >= 2 and - ownedFeature->selectByKind(BindingConnector)->exists(b | - b.relatedFeatures->includes(parameter->at(2)) and - b.relatedFeatures->includes(invocation.parameter->at(2))) - - - - - - <p>An <code>Expression</code> whose <code>result</code> is bound to the <em><code>receiver</code></em> input <code>parameter</code> of this <code>AcceptActionUsage</code>.</p> - - - - - - - - <p>The <code>nestedReference</code> of this <code>AcceptActionUsage</code> that redefines the <code>payload</code> output <code>parameter</code> of the base <code>AcceptActionUsage</code> <em><code>AcceptAction</code></em> from the Systems Model Library.</p> - - - - - - - <p>An <code>Expression</code> whose <code>result</code> is bound to the <code><em>payload</em></code> <code>parameter</code> of this <code>AcceptActionUsage</code>. If provided, the <code>AcceptActionUsage</code> will only accept a <code><em>Transfer</em></code> with exactly this <code><em>payload</em></code>.</p> - - - - - - - - <p>Check if this <code>AcceptActionUsage</code> is the <code>triggerAction</code> of a <code>TransitionUsage</code>.</p> - - - - OCL2.0 - owningType <> null and -owningType.oclIsKindOf(TransitionUsage) and -owningType.oclAsType(TransitionUsage).triggerAction->includes(self) - - - - - - - - - - - <p>The <code>SendActionUsage</code> that has a certain <code>Expression<code> as its <code>receiverArgument</code>.</p> - - - - - - - - <p>A <code>SendActionUsage</code> is an <code>ActionUsage</code> that specifies the sending of a payload given by the result of its <code>payloadArgument</code> <code>Expression</code> via a <em><code>MessageTransfer</code></em> whose <em><code>source</code></em> is given by the result of the <code>senderArgument</code> <code>Expression</code> and whose <code>target</code> is given by the result of the <code>receiverArgument</code> <code>Expression</code>. If no <code>senderArgument</code> is provided, the default is the <em><code>this</code></em> context for the action. If no <code>receiverArgument</code> is given, then the receiver is to be determined by, e.g., outgoing <em><code>Connections</code></em> from the sender.</p> - - - - - <p>The <code>senderArgument</code> of a <code>SendActionUsage</code> is its second argument <code>Expression</code>.</p> - - - OCL2.0 - senderArgument = argument(2) - - - - - <p>The <code>payloadArgument</code> of a <code>SendActionUsage</code> is its first argument <code>Expression</code>.</p> - - - OCL2.0 - payloadArgument = argument(1) - - - - - <p>A <code>SendActionUsage</code> must have at least three owned input <code>parameters</code>, corresponding to its <em><code>payload</code></em>, <em><code>sender</code></em> and <em><code>receiver</code></em>, respectively (whether or not they have <code>FeatureValues</code>).</p> - - - OCL2.0 - inputParameters()->size() >= 3 - - - - - <p>The <code>receiverArgument</code> of a <code>SendActionUsage</code> is its third argument <code>Expression</code>.</p> - - - OCL2.0 - receiverArgument = argument(3) - - - - - <p>A composite <code>SendActionUsage</code> that is a subaction must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::Action::sendSubactions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isSubactionUsage() implies - specializesFromLibrary('Actions::Action::acceptSubactions') - - - - - <p>A <code>SendActionUsage</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::sendActions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Actions::sendActions') - - - - - - <p>An <code>Expression</code> whose result is bound to the <em><code>receiver</code></em> input parameter of this <code>SendActionUsage</code>.</p> - - - - - - - - <p>An <code>Expression</code> whose result is bound to the <code><em>payload</em></code> input parameter of this <code>SendActionUsage</code>.</p> - - - - - - - - <p>An <code>Expression</code> whose result is bound to the <em><code>sender</code></em> input parameter of this <code>SendActionUsage</code>.</p> - - - - - - - - - <p>A <code>PerformActionUsage</code> is an <code>ActionUsage</code> that represents the performance of an <code>ActionUsage</code>. Unless it is the <code>PerformActionUsage</code> itself, the <code>ActionUsage</code> to be performed is related to the <code>PerformActionUsage</code> by a <code>ReferenceSubsetting</code> relationship. A <code>PerformActionUsage</code> is also an <code>EventOccurrenceUsage</code>, with its <code>performedAction</code> as the <code>eventOccurrence</code>.</p> - - - - <p>If a <code>PerformActionUsage</code> has an <code>ownedReferenceSubsetting</code>, then the <code>featureTarget</code> of the <code>referencedFeature</code> must be an <code>ActionUsage</code>.</p> - - - OCL2.0 - referencedFeatureTarget() <> null implies - referencedFeatureTarget().oclIsKindOf(ActionUsage) - - - - - <p>If a <code>PerformActionUsage</code> has an <code>owningType</code> that is a <code>PartDefinition</code> or <code>PartUsage</code>, then it must directly or indirectly specialize the <code>ActionUsage</code> <code><em>Parts::Part::performedActions</em></code>.</p> - - - OCL2.0 - owningType <> null and +<p>A <code>StateUsage</code> may be related to up to three of its <code>ownedFeatures</code> by <code>StateSubactionMembership</code> <code>Relationships</code>, all of different <code>kinds</code>, corresponding to the entry, do and exit actions of the <code>StateUsage</code>.</p> +"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - <p>The <code>ActionUsage</code> to be performed by this <code>PerformedActionUsage</code>. It is the <code>eventOccurrence</code> of the <code>PerformActionUsage</code> considered as an <code>EventOccurrenceUsage</code>, which must be an <code>ActionUsage</code>.</p> - - - - - - - - <p>The naming <code>Feature</code> of a <code>PerformActionUsage</code> is its <code>performedAction</code>, if this is different than the <code>PerformActionUsage</code>. If the <code>PerformActionUsage</code> is its own <code>performedAction</code>, then the naming <code>Feature</code> is the same as the usual default for a <code>Usage</code>.</p> - - - - OCL2.0 - if performedAction <> self then performedAction -else self.oclAsType(Usage).namingFeature() -endif - - - - - - - - - - - <p>A <code>ForkNode</code> is a <code>ControlNode</code> that must be followed by successor <code>Actions</code> as given by all its outgoing <code>Successions</code>.</p> - - - - <p>A <code>ForkNode</code> may have at most one incoming <code>Succession</code>.</p> - - - OCL2.0 - targetConnector->selectByKind(Succession)->size() <= 1 - - - - - <p>A <code>ForkNode</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::Action::forks</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Actions::Action::forks') - - - - - - - <p>A <code>JoinNode</code> is a <code>ControlNode</code> that waits for the completion of all the predecessor <code>Actions</code> given by incoming <code>Successions</code>.</p> - - - - <p>A <code>JoinNode</code> may have at most one outgoing <code>Succession</code>.</p> - - - OCL2.0 - sourceConnector->selectByKind(Succession)->size() <= 1 - - - - - <p>A <code>JoinNode</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::Action::joins</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Actions::Action::join') - - - - - - - <p>A <code>ControlNode</code> is an <code>ActionUsage</code> that does not have any inherent behavior but provides constraints on incoming and outgoing <code>Successions</code> that are used to control other <code>Actions</code>. A <code>ControlNode</code> must be a composite owned <code>usage</code> of an <code>ActionDefinition</code> or <code>ActionUsage</code>.</p> - - - - - <p>All outgoing <code>Successions</code> from a <code>ControlNode</code> must have a source <code>multiplicity</code> of <code>1..1</code>.</p> - - - OCL2.0 - sourceConnector->selectByKind(Succession)-> - collect(connectorEnd->at(1).multiplicity)-> - forAll(sourceMult | - multiplicityHasBounds(sourceMult, 1, 1)) - - - - - <p>The <code>owningType</code> of a <code>ControlNode</code> must be an <code>ActionDefinition</code> or <code>ActionUsage</code>.</p> - - - OCL2.0 - owningType <> null and + specializesFromLibrary('Parts::Part::ownedStates')" language="OCL2.0" name=""> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - <p>All incoming <code>Successions</code> to a <code>ControlNode</code> must have a target <code>multiplicity</code> of <code>1..1</code>.</p> - - - OCL2.0 - targetConnector->selectByKind(Succession)-> - collect(connectorEnd->at(2).multiplicity)-> - forAll(targetMult | - multiplicityHasBounds(targetMult, 1, 1)) - - - - - <p>A <code>ControlNode</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::Action::control</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Action::Action::controls') - - - - - <p>A <code>ControlNode</code> must be composite.</p> - - - OCL2.0 - isComposite - - - - - - <p>Check that the given <code>Multiplicity</code> has <code>lowerBound</code> and <code>upperBound</code> expressions that are model-level evaluable to the given <code>lower</code> and <code>upper</code> values.</p> - - - - OCL2.0 - mult <> null and -if mult.oclIsKindOf(MultiplicityRange) then - mult.oclAsType(MultiplicityRange).hasBounds(lower, upper) -else - mult.allSuperTypes()->exists( - oclisKindOf(MultiplicityRange) and - oclAsType(MultiplicityRange).hasBounds(lower, upper) -endif - - - - - - - - - - - - - - - - - <p>An <code>ActionUsage</code> is a <code>Usage</code> that is also a <code>Step</code>, and, so, is typed by a <code>Behavior</code>. Nominally, if the type is an <code>ActionDefinition</code>, an <code>ActionUsage</code> is a <code>Usage</code> of that <code>ActionDefinition</code> within a system. However, other kinds of kernel <code>Behaviors</code> are also allowed, to permit use of <code>Behaviors</code> from the Kernel Model Libraries.</p> - - - - - <p>A composite <code>ActionUsage</code> that is a subaction usage must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::Action::subactions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isSubactionUsage() implies - specializesFromLibrary('Actions::Action::subactions') - - - - - <p>An <code>ActionUsage</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::actions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Actions::actions') - - - - - <p>A composite <code>ActionUsage</code> whose <code>owningType</code> is <code>PartDefinition</code> or <code>PartUsage</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Parts::Part::ownedActions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isComposite and owningType <> null and + owningType.oclIsKindOf(ActionUsage)) and +source <> null and not source.oclIsKindOf(StateUsage) implies + specializesFromLibrary('Actions::Action::decisionTransitions')" language="OCL2.0" name=""> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - <p>An <code>ActionUsage</code> that is the <code><em>entry</em></code>, <code><em>do</em></code>, or <code><em>exit</em></code> <code><em>Action</em></code> of a <code>StateDefinition</code> or <code>StateUsage</code> must redefine the <code>entryAction</code>, <code>doAction</code>, or <code>exitAction</code> <code>feature</code>, respectively, of the <code>StateDefinition</code> <code><em>States::StateAction</em></code> from the Systems Model Library.</p> - - - OCL2.0 - owningFeatureMembership <> null and + specializesFromLibrary('Parts::Part::performedActions')" language="OCL2.0" name=""> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - <p>The <code>Behaviors</code> that are the <code>types</code> of this <code>ActionUsage</code>. Nominally, these would be <code>ActionDefinitions</code>, but other kinds of Kernel <code>Behaviors</code> are also allowed, to permit use of <code>Behaviors</code> from the Kernel Model Libraries.</p> - - - - - - - - <p>Return the owned input <code>parameters</code> of this <code>ActionUsage</code>.</p> - - - - OCL2.0 - input->select(f | f.owner = self) - - - - - - - - - - <p>Return the <code>i</code>-th owned input <code>parameter</code> of the <code>ActionUsage</code>. Return null if the <code>ActionUsage</code> has less than <code>i</code> owned input <code>parameters</code>.</p> - - - - OCL2.0 - if inputParameters()->size() < i then null -else inputParameters()->at(i) -endif - - - - - - - - - - - - - <p>Return the <code>i</code>-th argument <code>Expression</code> of an <code>ActionUsage</code>, defined as the <code>value</code> <code>Expression</code> of the <code>FeatureValue</code> of the <code>i</code>-th owned input <code>parameter</code> of the <code>ActionUsage</code>. Return null if the <code>ActionUsage</code> has less than <code>i</code> owned input <code>parameters</code> or the <code>i</code>-th owned input <code>parameter</code> has no <code>FeatureValue</code>.</p> - - - - OCL2.0 - if inputParameter(i) = null then null -else - let featureValue : Sequence(FeatureValue) = inputParameter(i). - ownedMembership->select(oclIsKindOf(FeatureValue)) in - if featureValue->isEmpty() then null - else featureValue->at(1).value + endif endif" language="OCL2.0" name=""> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - <p>Check if this <code>ActionUsage</code> is composite and has an <code>owningType</code> that is an <code>ActionDefinition</code> or <code>ActionUsage</code> but is <em>not</em> the <code>entryAction</code> or <code>exitAction</em></code> of a <code>StateDefinition</code> or <code>StateUsage</code>. If so, then it represents an <code><em>Action</em></code> that is a <code><em>subaction</em></code> of another <code><em>Action</em></code>.</p> - - - - OCL2.0 - isComposite and owningType <> null and -(owningType.oclIsKindOf(ActionDefinition) or - owningType.oclIsKindOf(ActionUsage)) and -(owningFeatureMembership.oclIsKindOf(StateSubactionMembership) implies - owningFeatureMembership.oclAsType(StateSubactionMembership).kind = - StateSubactionKind::do) - - - - - - - - - - - <p>The Activities that feature a certain ActionUsage.</p> - - - - - - - - <p>A <code>DecisionNode</code> is a <code>ControlNode</code> that makes a selection from its outgoing <code>Successions</code>.</p> - - - - <p>A <code>DecisionNode</code> may have at most one incoming <code>Succession</code>.</p> - - - OCL2.0 - targetConnector->selectByKind(Succession)->size() <= 1 - - - - - <p>All outgoing <code>Successions</code> from a <code>DecisionNode</code> must have a target <code>multiplicity</code> of <code>0..1</code>.</p> - - - OCL2.0 - sourceConnector->selectAsKind(Succession)-> - collect(connectorEnd->at(2))-> +" language="OCL2.0" name=""> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - <p>A <code>DecisionNode</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::Action::decisions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Actions::Action::decisions') - - - - - <p>All outgoing <code>Successions</code> from a <code>DecisionNode</code> must subset the inherited <em><code>outgoingHBLink</code></em> <code>feature</code> of the <code>DecisionNode</code>.</p> - - - OCL2.0 - sourceConnector->selectByKind(Succession)-> + multiplicityHasBounds(targetMult, 0, 1))" language="OCL2.0" name=""> + + + + + + + + + + + + + + + - - - - <p>A <code>MergeNode</code> is a <code>ControlNode</code> that asserts the merging of its incoming <code>Successions</code>. A <code>MergeNode</code> may have at most one outgoing <code>Successions</code>.</p> - - - - <p>A <code>MergeNode</code> may have at most one outgoing <code>Succession</code>.</p> - - - OCL2.0 - sourceConnector->selectAsKind(Succession)->size() <= 1 - - - - - <p>All incoming <code>Successions</code> to a <code>MergeNode</code> must have a source <code>multiplicity</code> of <code>0..1</code>.</p> - - - OCL2.0 - targetConnector->selectByKind(Succession)-> - collect(connectorEnd->at(1))-> + resolveGlobal('ControlPerformances::MergePerformance::outgoingHBLink')))" language="OCL2.0" name=""> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - <p>All incoming <code>Successions</code> to a <code>MergeNode</code> must subset the inherited <em><code>incomingHBLink</code></em> <code>feature</code> of the <code>MergeNode</code>.</p> - - - OCL2.0 - targetConnector->selectByKind(Succession)-> + multiplicityHasBounds(sourceMult, 0, 1))" language="OCL2.0" name=""> + + + + + + + + - - <p>A <code>MergeNode</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::Action::merges</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Actions::Action::merges') - - - - - - - - <p>The ActionUsages being typed by a certain Behavior.</p> - - - - - - - - <p>An <code>ActionDefinition</code> is a <code>Definition</code> that is also a <code>Behavior</code> that defines an <em><code>Action</code></em> performed by a system or part of a system.</p> - - - - <p>An <code>ActionDefinition</code> must directly or indirectly specialize the <code>ActionDefinition</code> <em><code>Actions::Action</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Actions::Action') - - - - - <p> The <code>actions</code> of a <code>ActionDefinition</code> are those of its <code>usages</code> that are <code>ActionUsages</code>.</p> - - - OCL2.0 - action = usage->selectByKind(ActionUsage) - - - - - - - <p>The <code>ActionUsages</code> that are <code>steps</code> in this <code>ActionDefinition</code>, which define the actions that specify the behavior of the <code>ActionDefinition</code>.</p> - - - - - - - - - - <p>The <code>SendActionUsage</code> that has a certain <code>Expression</code> as its <code>itemsArgument</code>.</p> - - - - - - - - - <p>The AcceptActionUsage that has a certain Expression as its <code>receiverArgument</code>.</p> - - - - - - - - - <p>The AssignmentActionUsages that gave a certain <code>referent</code> Expression.</p> - - - - - - - - - <p>The <code>ForLoopActionUsage</code> that has a certain <code>Expression</code> as its <code>seqArgument</code>.</p> - - - - - - - - <p>An <code>IfActionUsage</code> is an <code>ActionUsage</code> that specifies that the <code>thenAction</code> <code>ActionUsage</code> should be performed if the result of the <code>ifArgument</code> <code>Expression</code> is true. It may also optionally specify an <code>elseAction</code> <code>ActionUsage</code> that is performed if the result of the <code>ifArgument</code> is false.</p> - - - - <p>The <code>thenAction</code> of an <code>ifActionUsage</code> is its second <code>parameter</code>, which must be an <code>ActionUsage</code>.</p> - - - OCL2.0 - thenAction = - let parameter : Feature = inputParameter(2) in - if parameter <> null and parameter.oclIsKindOf(ActionUsage) then - parameter.oclAsType(ActionUsage) - else - null - endif - - - - - <p>A composite <code>IfActionUsage</code> that is a subaction usage must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::Action::ifSubactions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isSubactionUsage() implies - specializesFromLibrary('Actions::Action::ifSubactions') - - - - - <p>A <code>IfActionUsage</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::ifThenActions</code></em> from the Systems Model Library. If it has an <code>elseAction</code>, then it must directly or indirectly specialize <em><code>Actions::ifThenElseActions</code></em>. - - - OCL2.0 - if elseAction = null then - specializesFromLibrary('Actions::ifThenActions') -else - specializesFromLibrary('Actions::ifThenElseActions') -endif - - - - - <p>The <code>ifArgument</code> of an <code>ifActionUsage</code> is its first <code>parameter</code>, which must be an <code>Expression</code>.</p> - - - OCL2.0 - ifArgument = + resolveGlobal('ControlPerformances::MergePerformance::incomingHBLink')))" language="OCL2.0" name=""> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - <p>The <code>elseAction</code> of an <code>ifActionUsage</code> is its third <code>parameter</code>, if there is one, which must then be an <code>ActionUsage</code>.</p> - - - OCL2.0 - elseAction = + endif +" language="OCL2.0" name=""> + + + + + + + + + + + + + + + - - <p>An <code>IfActionUsage</code> must have at least two owned <code>input</code> <code>parameters</code>.</p> - - - OCL2.0 - inputParameters()->size() >= 2 - - - - - - <p>The <code>ActionUsage</code> that is to be performed if the result of the <code>ifArgument</code> is false. It is the (optional) third <code>parameter</code> of the <code>IfActionUsage</code>.</p> - - - - - - - - <p>The <code>ActionUsage</code> that is to be performed if the result of the <code>ifArgument</code> is true. It is the second <code>parameter<code> of the <code>IfActionUsage</code>.</p> - - - - - - - - <p>The <code>Expression</code> whose result determines whether the <code>thenAction</code> or (optionally) the <code>elseAction</code> is performed. It is the first <code>parameter<code> of the <code>IfActionUsage</code>.</p> - - - - - - - - - - <p>The AssignmentActionUsage that has a certain Expression as its <code>targetArgument</code>.</p> - - - - - - - - - <p>The <code>WhileLoopActionUsage</code> that has a certain <code>Expression</code> as its <code>untilArgument</code>.</p> - - - - - - - - - <p>The <code>WhileLoopActionUsage</code> that has a certain <code>Expression</code> as its <code>whileArgument</code>.</p> - - - - - - - - - <p>The <code>LoopActionUsage</code> that has a certain <code>ActionUsage</code> as its <code>bodyAction</code>.</p> - - - - - - - - - <p>The IfActionUsage that has a certain ActionUsage as its <code>elseAction</code>.</p> - - - - - - - - - <p>The <code>IfActionUsage</code> that has a certain <code>Expression</code> as its <code>ifArgument</code>.</p> - - - - - - - - - <p>The <code>IfActionUsage</code> that has a certain <code>ActionUsage</code> as its <code>thenAction</code>.</p> - - - - - - - - <p>A <code>LoopActionUsage</code> is an <code>ActionUsage</code> that specifies that its <code>bodyAction</code> should be performed repeatedly. Its subclasses <code>WhileLoopActionUsage</code> and <code>ForLoopActionUsage</code> provide different ways to determine how many times the <code>bodyAction</code> should be performed.</p> - - - - <p>The <code>bodyAction</code> of a <code>LoopActionUsage</code> is its second input <code>parameter</code>, which must be an <code>Action</code>.</p> - - - OCL2.0 - bodyAction = + endif +" language="OCL2.0" name=""> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - <p>The <code>ActionUsage</code> to be performed repeatedly by the <code>LoopActionUsage</code>. It is the second <code>parameter</code> of the <code>LoopActionUsage</code>.</p> - - - - - - - - - - <p>The AssignmentActionUsage that has a certain Expression as its <code>valueArgument</code>.</p> - - - - - - - - <p>A <code>ForLoopActionUsage</code> is a <code>LoopActionUsage</code> that specifies that its <code>bodyAction</code> <code>ActionUsage</code> should be performed once for each value, in order, from the sequence of values obtained as the result of the <code>seqArgument</code> <code>Expression</code>, with the <code>loopVariable</code> set to the value for each iteration.</p> - - - - <p>The <code>seqArgument</code> of a <code>ForLoopActionUsage</code> is its first argument <code>Expression</code>.</p> - - - OCL2.0 - seqArgument = argument(1) - - - - - - <p>A composite <code>ForLoopActionUsage</code> that is a subaction usage must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::Action::forLoops</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isSubactionUsage() implies - specializesFromLibrary('Actions::Action::forLoops') - - - - - <p>The <code>loopVariable</code> of a <code>ForLoopActionUsage</code> must redefine the <code>ActionUsage</code> <code><em>Actions::ForLoopAction::var</em></code>.</p> - - - OCL2.0 - loopVariable <> null and -loopVariable.redefinesFromLibrary('Actions::ForLoopAction::var') - - - - - <p>A <code>ForLoopActionUsage</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::forLoopActions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Actions::forLoopActions') - - - - - <p>The <code>loopVariable</code> of a <code>ForLoopActionUsage</code> is its first <code>ownedFeature</code>, which must be a <code>ReferenceUsage</code>.</p> - - - OCL2.0 - loopVariable = - if ownedFeature->isEmpty() or - not ownedFeature->first().oclIsKindOf(ReferenceUsage) then - null - else - ownedFeature->first().oclAsType(ReferenceUsage) - endif - - - - - <p>The first <code>ownedFeature</code> of a <code>ForLoopActionUsage</code> must be a <code>ReferenceUsage</code>.</p> - - - OCL2.0 - ownedFeature->notEmpty() and -ownedFeature->at(1).oclIsKindOf(ReferenceUsage) - - - - - - <p>A <code>ForLoopActionUsage</code> must have two owned <code>input</code> <code>parameters</code>.</p> - - - OCL2.0 - inputParameters()->size() = 2 - - - - - - <p>The <code>Expression</code> whose result provides the sequence of values to which the <code>loopVariable</code> is set for each iterative performance of the <code>bodyAction</code>. It is the <code>Expression</code> whose <code>result</code> is bound to the <em><code>seq</code></em> <code>input</code> <code>parameter</code> of this <code>ForLoopActionUsage</code>.</p> - - - - - - - - <p>The <code>ownedFeature</code> of this <co>ForLoopActionUsage</code> that acts as the loop variable, which is assigned the successive values of the input sequence on each iteration. It is the <code>ownedFeature</code> that redefines <em><code>ForLoopAction::var</code></em>.</p> - - - - - - - - <p>An <code>AssignmentActionUsage</code> is an <code>ActionUsage</code> that is defined, directly or indirectly, by the <code>ActionDefinition</code> <em><code>AssignmentAction</code></em> from the Systems Model Library. It specifies that the value of the <code>referent</code> <code>Feature</code>, relative to the target given by the result of the <code>targetArgument</code> <code>Expression</code>, should be set to the result of the <code>valueExpression</code>.</p> - - - - - <p>An <code>AssignmentActionUsage</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::assignmentActions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Actions::assignmentActions') - - - - - <p>The first <code>ownedFeature</code> of the first <code>parameter</code> of an <code>AssignmentActionUsage</code> must redefine <code><em>AssignmentAction::target::startingAt</em></code>.</p> - - - OCL2.0 - let targetParameter : Feature = inputParameter(1) in -targetParameter <> null and -targetParameter.ownedFeature->notEmpty() and -targetParameter.ownedFeature->first(). - redefines('AssignmentAction::target::startingAt') - - - - - <p>The <code>valueExpression</code> of a <code>AssignmentActionUsage</code> is its second argument <code>Expression</code>.</p> - - - OCL2.0 - valueExpression = argument(2) - - - - - <p>The <code>targetArgument</code> of a <code>AssignmentActionUsage</code> is its first argument <code>Expression</code>.</p> - - - OCL2.0 - targetArgument = argument(1) - - - - - <p>A composite <code>AssignmentActionUsage</code> that is a subaction usage must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::Action::assignments</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isSubactionUsage() implies - specializesFromLibrary('Actions::Action::assignments') - - - - - <p>The first <code>ownedFeature</code> of the first <code>ownedFeature</code> of the first <code>parameter</code> of an <code>AssignmentActionUsage</code> must redefine <code><em>AssignmentAction::target::startingAt::accessedFeature</em></code>.</p> - - - OCL2.0 - let targetParameter : Feature = inputParameter(1) in -targetParameter <> null and -targetParameter.ownedFeature->notEmpty() and -targetParameter->first().ownedFeature->notEmpty() and -targetParameter->first().ownedFeature->first(). - redefines('AssigmentAction::target::startingAt::accessedFeature') - - - - - <p>The first <code>ownedFeature</code> of the first <code>ownedFeature</code> of the first <code>parameter</code> of an <code>AssignmentActionUsage</code> must redefine the <code>referent</code> of the <code>AssignmentActionUsage</code>.</p> - - - OCL2.0 - let targetParameter : Feature = inputParameter(1) in -targetParameter <> null and -targetParameter.ownedFeature->notEmpty() and -targetParameter->first().ownedFeature->notEmpty() and -targetParameter->first().ownedFeature->first().redefines(referent) - - - - - <p>The <code>referent</code> of an <code>AssignmentActionUsage</code> is the first <code>Feature</code> that is the <code>memberElement</code> of a <code>ownedMembership</code> that is not a <code>FeatureMembership</code>.</p> - - - OCL2.0 - referent = - let unownedFeatures : Sequence(Feature) = ownedMembership-> - reject(oclIsKindOf(FeatureMembership)).memberElement-> - selectByKind(Feature) in - if unownedFeatures->isEmpty() then null - else unownedFeatures->first().oclAsType(Feature) - endif - - - - - <p>An <code>AssignmentActionUsage</code> must have an <code>ownedMembership</code> that is not an <code>OwningMembership</code> and whose <code>memberElement</code> is a <code>Feature</code>.</p> - - - OCL2.0 - ownedMembership->exists( - not oclIsKindOf(OwningMembership) and - memberElement.oclIsKindOf(Feature)) - - - - - <p>The <code>featureTarget</code> of the <code>referent</code> of an <code>AssignmentActionUsage</code> must be able to have time-varying values.</p> - - - OCL2.0 - referent <> null implies referent.featureTarget.mayTimeVary - - - - - - <p>The <code>Expression</code> whose value is an occurrence in the domain of the <code>referent</code> <code>Feature</code>, for which the value of the <code>referent</code> will be set to the result of the <code>valueExpression</code> by this <code>AssignmentActionUsage</code>.</p> - - - - - - - <p>The <code>Expression</code> whose result is to be assigned to the <code>referent</code> <code>Feature</code>.</p> - - - - - - - <p>The <code>Feature</code> whose value is to be set.</p> - - - - - - - - <p>A <code>WhileLoopActionUsage</code> is a <code>LoopActionUsage</code> that specifies that the <code>bodyAction</code> <code>ActionUsage</code> should be performed repeatedly while the result of the <code>whileArgument</code> <code>Expression</code> is true or until the result of the <code>untilArgument</code> <code>Expression</code> (if provided) is true. The <code>whileArgument</code> <code>Expression</code> is evaluated before each (possible) performance of the <code>bodyAction</code>, and the <code>untilArgument</code> <code>Expression</code> is evaluated after each performance of the <code>bodyAction</code>.</p> - - - - <p>A composite <code>WhileLoopActionUsage</code> that is a subaction usage must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::Action::whileLoops</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isSubactionUsage() implies - specializesFromLibrary('Actions::Action::whileLoops') - - - - - <p>The <code>whileArgument</code> of a <code>WhileLoopActionUsage</code> is its third input <code>parameter</code>, which, if it exists, must be an <code>Expression</code>.</p> - - - OCL2.0 - untilArgument = + endif" language="OCL2.0" name=""> + + + + + + + + + + + + + + + + + + + + + + + - - <p>A <code>WhileLoopActionUsage</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::whileLoopActions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Actions::whileLoopActions') - - - - - <p>The <code>whileArgument</code> of a <code>WhileLoopActionUsage</code> is its first input <code>parameter</code>, which must be an <code>Expression</code>.</p> - - - OCL2.0 - whileArgument = + endif" language="OCL2.0" name=""> + + + + + + + + - - <p>A <code>WhileLoopActionUsage</code> must have at least two owned <code>input</code> <code>parameters</code>.</p> - - - OCL2.0 - inputParameters()->size() >= 2 - - - - - - <p>The <code>Expression</code> whose result, if true, determines that the <code>bodyAction</code> should continue to be performed. It is the first owned <code>parameter</code> of the <code>WhileLoopActionUsage</code>.</p> - - - - - - - - <p>The <code>Expression</code> whose result, if false, determines that the <code>bodyAction</code> should continue to be performed. It is the (optional) third owned <code>parameter</code> of the <code>WhileLoopActionUsage</code>.</p> - - - - - - - - - - The <code>ForLoopActionUsage</code> that has a certain <code>ReferenceUsage</code> as its <code>loopVariable</code>. - - - - - - - - - <p>The AcceptActionUsage that owns the <code>payloadParameter</code>.</p> - - - - - - - - <p><code>TriggerKind</code> enumerates the kinds of triggers that can be represented by a <code>TriggerInvocationExpression</code>.</p> - - - - <p>Indicates a <em>change trigger</em>, corresponding to the <em><code>TriggerWhen</code></em> <code>Function</code> from the <em><code>Triggers</code></em> model in the Kernel Semantic Library.</p> - - - - - <p>Indicates an <em>absolute time trigger</em>, corresponding to the <em><code>TriggerAt</code></em> <code>Function</code> from the <em><code>Triggers</code></em> model in the Kernel Semantic Library.</p> - - - - - <p>Indicates a <em>relative time trigger</em>, corresponding to the <em><code>TriggerAfter</code></em> <code>Function</code> from the <em><code>Triggers</code></em> model in the <code>Kernel Semantic Library.</p> - - - - - - - - - - - - <p>A <code>TriggerInvocationExpression</code> is an <code>InvocationExpression</code> that invokes one of the trigger <code>Functions</code> from the Kernel Semantic Library <code><em>Triggers<em></code> package, as indicated by its <code>kind</code>.</p> - - - - <p>If a <code>TriggerInvocationExpression</code> has <code>kind = after</code>, then it must have an argument <code>Expression</code> with a <code>result</code> that conforms to the type <em><code>Quantities::ScalarQuantityValue</code></em> and a <code>feature</code> that directly or indirectly redefines <em><code>Quantities::TensorQuantityValue::mRef</code></em> and directly or indirectly specializes <em><code>ISQBase::DurationUnit</code></em>.</p> - - - OCL2.0 - kind = TriggerKind::after implies - argument->notEmpty() and - argument->at(1).result.specializesFromLibrary('Quantities::ScalarQuantityValue') and - let mRef : Element = - resolveGlobal('Quantities::TensorQuantityValue::mRef').ownedMemberElement in - argument->at(1).result.feature-> - select(ownedRedefinition.redefinedFeature-> - closure(ownedRedefinition.redefinedFeature)-> - includes(mRef))-> - exists(specializesFromLibrary('ISQBase::DurationUnit')) - - - - - <p>If a <code>TriggerInvocationExpression</code> has <code>kind = at</code>, then it must have an argument <code>Expression</code> with a <code>result</code> that conforms to the type <em><code>Time::TimeInstantValue</code></em>.</p> - - - OCL2.0 - kind = TriggerKind::at implies - argument->notEmpty() and - argument->at(1).result.specializesFromLibrary('Time::TimeInstantValue') - - - - - <p>If a <code>TriggerInvocationExpression</code> has <code>kind = when</code>, then it must have an <code>argument</code> that is a <code>FeatureReferenceExpression</code> whose <code>referent</code> is an <code>Expression</code> with a <code>result</code> that conforms to the type <em><code>ScalarValues::Boolean</code></em>.</p> - - - OCL2.0 - kind = TriggerKind::when implies - argument->notEmpty() and - argument->at(1).oclIsKindOf(FeatureReferenceExpression) and - let referent : Feature = - argument->at(1).oclAsType(FeatureReferenceExpression).referent in - referent.oclIsKindOf(Expression) and - referent.oclAsType(Expression).result.specializesFromLibrary('ScalarValues::Boolean') - - - - - - <p>Indicates which of the <code>Functions</code> from the <code><em>Triggers</em></code> model in the Kernel Semantic Library is to be invoked by this <code>TriggerInvocationExpression</code>.</p> - - - - - <p>Return one of the <code>Functions</code> <em><code>TriggerWhen</code></em>, <em><code>TriggerAt</code></em> or <em><code>TriggerAfter</code></em>, from the Kernel Semantic Library <em><code>Triggers</code></em> package, depending on whether the <code>kind</code> of this <code>TriggerInvocationExpression</code> is <code>when</code>, <code>at</code> or <code>after</code>, respectively.</p> - - - - OCL2.0 - resolveGlobal( - if kind = TriggerKind::when then - 'Triggers::TriggerWhen' - else if kind = TriggerKind::at then - 'Triggers::TriggerAt' - else - 'Triggers::TriggerAfter' - endif endif -).memberElement.oclAsType(Type) - - - - - - - - - <p>The <code>SendActionUsage</code> that has a certain <code>Expression</code> as its <code>senderArgument</code>.</p> - - - - - - - - <p>A <code>TerminateActionUsage</code> is an <code>ActionUsage</code> that directly or indirectly specializes the <code>ActionDefinition</code> <em><code>TerminateAction</code></em> from the Systems Model Library, which causes a given <em><code>terminatedOccurrence</code></em> to end during its performance. By default, the <code>terminatedOccurrence</code> is the featuring instance (<em><code>that</code></em>) of the performance of the <code>TerminateActionUsage</code>, generally the performance of its immediately containing <code>ActionDefinition</code> or <code>ActionUsage</code>.</p> - - - - <p>A <code>TerminateActionUsage</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::terminateActions</code></em> from the Systems Modeling Library.</p> - - - OCL2.0 - specializesFromLibrary('Actions::terminateActions') - - - - - <p>The <code>terminatedOccurrenceArgument</code> of a <code>TerminateActionUsage</code> is its first argument.</p> - - - OCL2.0 - terminatedOccurrenceArgument = argument(1) - - - - - <p>A composite <code>TerminateActionUsage</code> that is a subaction must must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::Action::terminateSubactions</code></em> from the Systems Modeling Library.</p> - - - OCL2.0 - isSubactionUsage() implies - specializesFromLibrary('Actions::Action::terminateSubactions') - - - - - - <p>The <code>Expression</code> that is the <code>featureValue</code> of the <em><code>terminateOccurrence</code></em> <code>parameter</code> of this <code>TerminateActionUsage</code>. - - - - - - - - - <p>The <code>TerminateActionUsage</code> that has a certain <code>Expression</code> as its <code>terminatedOccurrenceArgument</code>.</p> - - - - - - - - - - - <p>The Definitions that have a certain Usage as a <code>flow</code>.</p> - - - - - - - - - <p>The Definitions that feature a certain Usage.</p> - - - - - - - - - <p>The Usage in which the <code>nestedPort</code> is nested (if any).</p> - - - - - - - - <p>A <code>Definition</code> is a <code>Classifier</code> of <code>Usages</code>. The actual kinds of <code>Definition</code> that may appear in a model are given by the subclasses of <code>Definition</code> (possibly as extended with user-defined <em><code>SemanticMetadata</code></em>).</p> + endif" language="OCL2.0" name=""> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - <p>If a <code>Definition</code> is a variation, then all it must not have any <code>ownedFeatureMemberships</code>.</p> - - - OCL2.0 - isVariation implies ownedFeatureMembership->isEmpty() - - - - - <p>The <code>variants</code> of a <code>Definition</code> are the <code>ownedVariantUsages</code> of its <code>variantMemberships</code>.</p> - - - OCL2.0 - variant = variantMembership.ownedVariantUsage - - - - - <p>The <code>variantMemberships</code> of a <code>Definition</code> are those <code>ownedMemberships</code> that are <code>VariantMemberships</code>.</p> - - - OCL2.0 - variantMembership = ownedMembership->selectByKind(VariantMembership) - - - - - <p>A variation <code>Definition</code> may not specialize any other variation <code>Definition</code>.</p> - - - OCL2.0 - isVariation implies - not ownedSpecialization.specific->exists( - oclIsKindOf(Definition) and - oclAsType(Definition).isVariation) - - - - - <p>The <code>usages</code> of a <code>Definition</code> are all its <code>features</code> that are <code>Usages</code>.</p> - - - OCL2.0 - usage = feature->selectByKind(Usage) - - - - - <p>The <code>directedUsages</code> of a <code>Definition</code> are all its <code>directedFeatures</code> that are <code>Usages</code>.</p> - - - OCL2.0 - directedUsage = directedFeature->selectByKind(Usage) - - - - - <p>The <code>ownedUsages</code> of a <code>Definition</code> are all its <code>ownedFeatures</code> that are <code>Usages</code>.</p> - - - OCL2.0 - ownedUsage = ownedFeature->selectByKind(Usage) - - - - - <p>The <code>ownedAttributes</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>AttributeUsages</code>.</p> - - - OCL2.0 - ownedAttribute = ownedUsage->selectByKind(AttributeUsage) - - - - - <p>The <code>ownedReferences</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>ReferenceUsages</code>.</p> - - - OCL2.0 - ownedReference = ownedUsage->selectByKind(ReferenceUsage) - - - - - <p>The <code>ownedEnumerations</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>EnumerationUsages</code>.</p> - - - OCL2.0 - ownedEnumeration = ownedUsage->selectByKind(EnumerationUsage) - - - - - <p>The <code>ownedOccurrences</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>OccurrenceUsages</code>.</p> - - - OCL2.0 - ownedOccurrence = ownedUsage->selectByKind(OccurrenceUsage) - - - - - <p>The <code>ownedItems</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>ItemUsages</code>.</p> - - - OCL2.0 - ownedItem = ownedUsage->selectByKind(ItemUsage) - - - - - <p>The <code>ownedParts</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>PartUsages</code>.</p> - - - OCL2.0 - ownedPart = ownedUsage->selectByKind(PartUsage) - - - - - <p>The <code>ownedPorts</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>PortUsages</code>.</p> - - - OCL2.0 - ownedPort = ownedUsage->selectByKind(PortUsage) - - - - - <p>The <code>ownedConnections</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>ConnectorAsUsages</code>.</p> - - - OCL2.0 - ownedConnection = ownedUsage->selectByKind(ConnectorAsUsage) - - - - - <p>The <code>ownedFlows</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>FlowUsages</code>.</p> - - - OCL2.0 - ownedFlow = ownedUsage->selectByKind(FlowConnectionUsage) - - - - - <p>The <code>ownedInterfaces</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>InterfaceUsages</code>.</p> - - - OCL2.0 - ownedInterface = ownedUsage->selectByKind(ReferenceUsage) - - - - - <p>The <code>ownedAllocations</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>AllocationUsages</code>.</p> - - - OCL2.0 - ownedAllocation = ownedUsage->selectByKind(AllocationUsage) - - - - - <p>The <code>ownedActions</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>ActionUsages</code>.</p> - - - OCL2.0 - ownedAction = ownedUsage->selectByKind(ActionUsage) - - - - - <p>The <code>ownedStates</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>StateUsages</code>.</p> - - - OCL2.0 - ownedState = ownedUsage->selectByKind(StateUsage) - - - - - <p>The <code>ownedTransitions</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>TransitionUsages</code>.</p> - - - OCL2.0 - ownedTransition = ownedUsage->selectByKind(TransitionUsage) - - - - - <p>The <code>ownedCalculations</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>CalculationUsages</code>.</p> - - - OCL2.0 - ownedCalculation = ownedUsage->selectByKind(CalculationUsage) - - - - - <p>The <code>ownedConstraints</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>ConstraintUsages</code>.</p> - - - OCL2.0 - ownedConstraint = ownedUsage->selectByKind(ConstraintUsage) - - - - - <p>The <code>ownedRequirements</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>RequirementUsages</code>.</p> - - - OCL2.0 - ownedRequirement = ownedUsage->selectByKind(RequirementUsage) - - - - - <p>The <code>ownedConcerns</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>ConcernUsages</code>.</p> - - - OCL2.0 - ownedConcern = ownedUsage->selectByKind(ConcernUsage) - - - - - <p>The <code>ownedCases</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>CaseUsages</code>.</p> - - - OCL2.0 - ownedCase = ownedUsage->selectByKind(CaseUsage) - - - - - <p>The <code>ownedAnalysisCases</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>AnalysisCaseUsages</code>.</p> - - - OCL2.0 - ownedAnalysisCase = ownedUsage->selectByKind(AnalysisCaseUsage) - - - - - <p>The <code>ownedValidationCases</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>ValidationCaseUsages</code>.</p> - - - OCL2.0 - ownedVerificationCase = ownedUsage->selectByKind(VerificationCaseUsage) - - - - - <p>The <code>ownedUseCases</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>UseCaseUsages</code>.</p> - - - OCL2.0 - ownedUseCase = ownedUsage->selectByKind(UseCaseUsage) - - - - - <p>The <code>ownedViews</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>ViewUsages</code>.</p> - - - OCL2.0 - ownedView = ownedUsage->selectByKind(ViewUsage) - - - - - <p>The <code>ownedViewpoints</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>ViewpointUsages</code>.</p> - - - OCL2.0 - ownedViewpoint = ownedUsage->selectByKind(ViewpointUsage) - - - - - <p>The <code>ownedRenderings</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>RenderingUsages</code>.</p> - - - OCL2.0 - ownedRendering = ownedUsage->selectByKind(RenderingUsage) - - - - - <p>The <code>ownedMetadata</code> of a <code>Definition</code> are all its <code>ownedUsages</code> that are <code>MetadataUsages</code>.</p> - - - OCL2.0 - ownedMetadata = ownedUsage->selectByKind(MetadataUsage) - - - - - <p>If a <code>Definition</code> is a variation, then it must be abstract.</p> - - - OCL2.0 - isVariation implies isAbstract - - - - - - <p>Whether this <code>Definition</code> is for a variation point or not. If true, then all the <code>memberships</code> of the <code>Definition</code> must be <code>VariantMemberships</code>.</p> - - - - - - <p>The <code>Usages</code> which represent the variants of this <code>Definition</code> as a variation point <code>Definition</code>, if <code>isVariation</code> = true. If <code>isVariation = false</code>, the there must be no <code>variants</code>.</p> - - - - - - - <p>The <code>ownedMemberships</code> of this <code>Definition</code> that are <code>VariantMemberships</code>. If <code>isVariation</code> = true, then this must be all <code>ownedMemberships</code> of the <code>Definition</code>. If <code>isVariation</code> = false, then <code>variantMembership</code>must be empty.</p> - - - - - - - <p>The <code>Usages</code> that are <code>features</code> of this <code>Definition</code> (not necessarily owned).</p> - - - - - - - <p>The <code>usages</code> of this <code>Definition</code> that are <code>directedFeatures</code>.</p> - - - - - - - - <p>The <code>Usages</code> that are <code>ownedFeatures</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>ReferenceUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>AttributeUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.<p> - - - - - - - <p>The <code>EnumerationUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.<p> - - - - - - - <p>The <code>OccurrenceUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>ItemUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>PartUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>PortUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>ConnectorAsUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>. Note that this list includes <code>BindingConnectorAsUsages</code>, <code>SuccessionAsUsages</code>, and <code>FlowUsages</code> because these are <code>ConnectorAsUsages</code> even though they are not <code>ConnectionUsages</code>.</p> - - - - - - - <p>The <code>FlowUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>InterfaceUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>AllocationUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>ActionUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>StateUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>TransitionUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>CalculationUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>ConstraintUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - - <p>The <code>RequirementUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>ConcernUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The code>CaseUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>AnalysisCaseUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>VerificationCaseUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>UseCaseUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>ViewUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>ViewpointUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>RenderingUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - <p>The <code>MetadataUsages</code> that are <code>ownedUsages</code> of this <code>Definition</code>.</p> - - - - - - - - - <p>The ItemUsages being typed by a certain Structure.</p> - - - - - - - - - <p>The Usage in which the <code>nestedAction</code> is nested.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedPort</code>.</p> - - - - - - - - - - <p>A <code>Usage</code> is a usage of a <code>Definition</code>.</p> +<p>The property <code>mayTimeVary</code> redefines the KerML property <code>Feature::isVariable</code>, making it derived. The property <code>isConstant</code> is inherited from <code>Feature</code>.</p>"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - <p>The <code>variants</code> of a <code>Usage</code> are the <code>ownedVariantUsages</code> of its <code>variantMemberships</code>.</p> - - - OCL2.0 - variant = variantMembership.ownedVariantUsage - - - - - <p>The <code>variantMemberships</code> of a <code>Usage</code> are those <code>ownedMemberships</code> that are <code>VariantMemberships</code>.</p> - - - OCL2.0 - variantMembership = ownedMembership->selectByKind(VariantMembership) - - - - - <p>If a <code>Usage</code> is a variation, then it must not have any <code>ownedFeatureMemberships</code>.</p> - - - OCL2.0 - isVariation implies ownedFeatureMembership->isEmpty() - - - - - <p>A <code>Usage</code> is referential if it is not composite.</p> - - - OCL2.0 - isReference = not isComposite - - - - - <p>If a <code>Usage</code> has an <code>owningVariationUsage</code>, then it must directly or indirectly specialize that <code>Usage</code>.</p> - - - OCL2.0 - owningVariationUsage <> null implies - specializes(owningVariationUsage) - - - - - <p>A variation <code>Usage</code> may not specialize any variation <code>Definition</code> or <code>Usage</code>.</p> - - - OCL2.0 - isVariation implies - not ownedSpecialization.specific->exists( +<p>However, if a <code>Usage</code> has <code>isVariation = true</code>, then it represents a <em>variation point</em> <code>Usage</code>. In this case, all of its <code>members</code> must be <code>variant</code> <code>Usages</code>, related to the <code>Usage</code> by <code>VariantMembership</code> <code>Relationships</code>. Rather than being <code>features</code> of the <code>Usage</code>, <code>variant</code> <code>Usages</code> model different concrete alternatives that can be chosen to fill in for the variation point <code>Usage</code>.</p>"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - <p>If a <code>Usage</code> has an <code>owningVariationDefinition</code>, then it must directly or indirectly specialize that <code>Definition</code>.</p> - - - OCL2.0 - owningVariationDefinition <> null implies - specializes(owningVariationDefinition) - - - - - <p>The <code>directedUsages</code> of a <code>Usage</code> are all its <code>directedFeatures</code> that are <code>Usages</code>.</p> - - - OCL2.0 - directedUsage = directedFeature->selectByKind(Usage) - - - - - <p>The <code>ownedActions</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>ActionUsages</code>.</p> - - - OCL2.0 - nestedAction = nestedUsage->selectByKind(ActionUsage) - - - - - <p>The <code>ownedAllocations</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>AllocationUsages</code>.</p> - - - OCL2.0 - nestedAllocation = nestedUsage->selectByKind(AllocationUsage) - - - - - <p>The <code>ownedAnalysisCases</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>AnalysisCaseUsages</code>.</p> - - - OCL2.0 - nestedAnalysisCase = nestedUsage->selectByKind(AnalysisCaseUsage) - - - - - <p>The <code>ownedAttributes</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>AttributeUsages</code>.</p> - - - OCL2.0 - nestedAttribute = nestedUsage->selectByKind(AttributeUsage) - - - - - <p>The <code>ownedCalculations</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>CalculationUsages</code>.</p> - - - OCL2.0 - nestedCalculation = nestedUsage->selectByKind(CalculationUsage) - - - - - <p>The <code>ownedCases</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>CaseUsages</code>.</p> - - - OCL2.0 - nestedCase = nestedUsage->selectByKind(CaseUsage) - - - - - <p>The <code>ownedConcerns</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>ConcernUsages</code>.</p> - - - OCL2.0 - nestedConcern = nestedUsage->selectByKind(ConcernUsage) - - - - - <p>The <code>ownedConnections</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>ConnectorAsUsages</code>.</p> - - - OCL2.0 - nestedConnection = nestedUsage->selectByKind(ConnectorAsUsage) - - - - - <p>The <code>ownedConstraints</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>ConstraintUsages</code>.</p> - - - OCL2.0 - nestedConstraint = nestedUsage->selectByKind(ConstraintUsage) - - - - - <p>The <code>ownedEnumerations</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>EnumerationUsages</code>.</p> - - - OCL2.0 - ownedNested = nestedUsage->selectByKind(EnumerationUsage) - - - - - <p>The <code>ownedFlows</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>FlowConnectionUsages</code>.</p> - - - OCL2.0 - nestedFlow = nestedUsage->selectByKind(FlowConnectionUsage) - - - - - <p>The <code>ownedInterfaces</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>InterfaceUsages</code>.</p> - - - OCL2.0 - nestedInterface = nestedUsage->selectByKind(ReferenceUsage) - - - - - <p>The <code>ownedItems</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>ItemUsages</code>.</p> - - - OCL2.0 - nestedItem = nestedUsage->selectByKind(ItemUsage) - - - - - <p>The <code>ownedMetadata</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>MetadataUsages</code>.</p> - - - OCL2.0 - nestedMetadata = nestedUsage->selectByKind(MetadataUsage) - - - - - <p>The <code>ownedOccurrences</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>OccurrenceUsages</code>.</p> - - - OCL2.0 - nestedOccurrence = nestedUsage->selectByKind(OccurrenceUsage) - - - - - <p>The <code>ownedParts</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>PartUsages</code>.</p> - - - OCL2.0 - nestedPart = nestedUsage->selectByKind(PartUsage) - - - - - <p>The <code>ownedPorts</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>PortUsages</code>.</p> - - - OCL2.0 - nestedPort = nestedUsage->selectByKind(PortUsage) - - - - - <p>The <code>ownedReferences</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>ReferenceUsages</code>.</p> - - - OCL2.0 - nestedReference = nestedUsage->selectByKind(ReferenceUsage) - - - - - <p>The <code>ownedRenderings</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>RenderingUsages</code>.</p> - - - OCL2.0 - nestedRendering = nestedUsage->selectByKind(RenderingUsage) - - - - - <p>The <code>ownedRequirements</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>RequirementUsages</code>.</p> - - - OCL2.0 - nestedRequirement = nestedUsage->selectByKind(RequirementUsage) - - - - - <p>The <code>ownedStates</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>StateUsages</code>.</p> - - - OCL2.0 - nestedState = nestedUsage->selectByKind(StateUsage) - - - - - <p>The <code>ownedTransitions</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>TransitionUsages</code>.</p> - - - OCL2.0 - nestedTransition = nestedUsage->selectByKind(TransitionUsage) - - - - - <p>The <code>ownedUsages</code> of a <code>Usage</code> are all its <code>ownedFeatures</code> that are <code>Usages</code>.</p> - - - OCL2.0 - nestedUsage = ownedFeature->selectByKind(Usage) - - - - - <p>The <code>ownedUseCases</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>UseCaseUsages</code>.</p> - - - OCL2.0 - nestedUseCase = nestedUsage->selectByKind(UseCaseUsage) - - - - - <p>The <code>ownedValidationCases</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>ValidationCaseUsages</code>.</p> - - - OCL2.0 - nestedVerificationCase = nestedUsage->selectByKind(VerificationCaseUsage) - - - - - <p>The <code>ownedViews</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>ViewUsages</code>.</p> - - - OCL2.0 - nestedView = nestedUsage->selectByKind(ViewUsage) - - - - - <p>The <code>ownedViewpoints</code> of a <code>Usage</code> are all its <code>ownedUsages</code> that are <code>ViewpointUsages</code>.</p> - - - OCL2.0 - nestedViewpoint = nestedUsage->selectByKind(ViewpointUsage) - - - - - <p>The <code>usages</code> of a <code>Usage</code> are all its <code>features</code> that are <code>Usages</code>.</p> - - - OCL2.0 - usage = feature->selectByKind(Usage) - - - - - <p>A <code>Usage</code> that is directed, an end feature or has no <code>featuringTypes</code> must be referential.</p> - - - OCL2.0 - direction <> null or isEnd or featuringType->isEmpty() implies - isReference - - - - - <p>If a <code>Usage</code> is a variation, then it must be abstract.</p> - - - OCL2.0 - isVariation implies isAbstract - - - - - <p>A <code>Usage</code> <code>mayTimeVary</code> if and only if all of the following are true</p> -<ul> - <li>It has an <code>owningType</code> that specializes <em><code>Occurrences::Occurrence</code></em> (from the Kernel Semantic Library).</li> - <li>It is not a portion.</li> - <li>It does not specialize <em><code>Links::SelfLink</code></em> or <em><code>Occurrences::HappensLink</code></em> (from the Kernel Semantic Library).</li> - <li>If <code>isComposite = true</code>, it does not specialize <em><code>Actions::Action</code></em> (from the Systems Model Library). -</li></ul> - - - OCL2.0 - mayTimeVary = - owningType <> null and + oclAsType(Usage).isVariation)" language="OCL2.0" name=""> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - <p>If a <code>Usage</code> has an <code>owningVariationUsage</code>, then it must have the same <code>featuringTypes</code> as that <code>Usage</code>.</p> - - - OCL2.0 - owningVariationUsage <> null implies - featuringType->asSet() = owningVariationUsage.featuringType->asSet() - - - - - - <p>Whether this <code>Usage</code> may be time varying (that is, whether it is featured by the snapshots of its <code>owningType</code>, rather than being featured by the <code>owningType</code> itself). However, if <code>isConstant</code> is also true, then the value of the <code>Usage</code> is nevertheless constant over the entire duration of an instance of its <code>owningType</code> (that is, it has the same value on all snapshots).</p> - -<p>The property <code>mayTimeVary</code> redefines the KerML property <code>Feature::isVariable</code>, making it derived. The property <code>isConstant</code> is inherited from <code>Feature</code>.</p> - - - - - - <p>Whether this <code>Usage</code> is a referential <code>Usage</code>, that is, it has <code>isComposite = false</code>.<p> - - - - - - <p>The <code>Usages</code> which represent the variants of this <code>Usage</code> as a variation point <code>Usage</code>, if <code>isVariation = true</code>. If <code>isVariation = false</code>, then there must be no <code>variants</code>.</p> - - - - - - - <p>The <code>ownedMemberships</code> of this <code>Usage</code> that are <code>VariantMemberships</code>. If <code>isVariation = true</code>, then this must be all <code>memberships</code> of the <code>Usage</code>. If <code>isVariation = false</code>, then <code>variantMembership</code>must be empty.</p> - - - - - - - <p>The <code>Definition</code> that owns this <code>Usage</code> (if any).</p> - - - - - - - <p>The <code>Usage</code> in which this <code>Usage</code> is nested (if any).</p> - - - - - - - <p>The <code>Classifiers</code> that are the types of this <code>Usage</code>. Nominally, these are <code>Definitions</code>, but other kinds of Kernel <code>Classifiers</code> are also allowed, to permit use of <code>Classifiers</code> from the Kernel Model Libraries.</p> - - - - - - - <p>The <code>Usages</code> that are <code>features</code> of this <code>Usage</code> (not necessarily owned).</p> - - - - - - - - - - <p>The <code>usages</code> of this <code>Usage</code> that are <code>directedFeatures</code>.</p> - - - - - - - - <p>The <code>Usages</code> that are <code>ownedFeatures</code> of this <code>Usage</code>.</p> - - - - - - - <p>The <code>ReferenceUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The code>AttributeUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The code>EnumerationUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.<p> - - - - - - - <p>The <code>OccurrenceUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - <p>The <code>ItemUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - <p>The <code>PartUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - <p>The <code>PortUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - <p>The <code>ConnectorAsUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>. Note that this list includes <code>BindingConnectorAsUsages</code>, <code>SuccessionAsUsages</code>, and <code>FlowConnectionUsages</code> because these are <code>ConnectorAsUsages</code> even though they are not <code>ConnectionUsages</code>.</p> - - - - - - - <p>The code>FlowUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - <p>The <code>InterfaceUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - <p>The <code>AllocationUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - <p>The <code>ActionUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The <code>StateUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The <code>TransitionUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The <code>CalculationUsage</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The <code>ConstraintUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The <code>RequirementUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The <code>ConcernUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The <code>CaseUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The <code>AnalysisCaseUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The <code>VerificationCaseUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The <code>UseCaseUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The <code>ViewUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The <code>ViewpointUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The <code>RenderingUsages</code> that are <code>nestedUsages</code> of this <code>Usage</code>.</p> - - - - - - - - <p>The <code>MetadataUsages</code> that are <code>nestedUsages</code> of this of this <code>Usage</code>.</p> - - - - - - - <p>Whether this <code>Usage</code> is for a variation point or not. If true, then all the <code>memberships</code> of the <code>Usage</code> must be <code>VariantMemberships</code>.</p> - - - - - - <p>If this <code>Usage</code> is a variant, then its naming <code>Feature</code> is the <code>referencedFeature</code> of its <code>ownedReferenceSubsetting</code>.</p> - - - - OCL2.0 - if not owningMembership.oclIsKindOf(VariantMembership) then - self.oclAsType(Feature).namingFeature() -else if ownedReferenceSubsetting = null then null -else ownedReferenceSubsetting.referencedFeature -endif endif - - - - - - - - - - <p>If <code>ownedReferenceSubsetting</code> is not null, return the <code>featureTarget</code> of the <code>referencedFeature</code> of the <code>ownedReferenceSubsetting</code>.</p> - - - - OCL2.0 - if ownedReferenceSubsetting = null then null -else ownedReferenceSubsetting.referencedFeature.featureTarget -endif - - - - - - - - - <p>The Definition that owns the <code>ownedState</code>.</p> - - - - - - - - - <p>The Usage in which the <code>nestedState</code> is nested.</p> - - - - - - - - - <p>The Usage in which the <code>nestedConstraint</code> is nested.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedTransition</code>.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedConstraint</code>.</p> - - - - - - - - - <p>The Usage in which the <code>nestedTransition</code> is nested.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedRequirement</code>.</p> - - - - - - - - - <p>The Usage in which the <code>nestedRequirement</code> is nested.</p> - - - - - - - - <p>A <code>ReferenceUsage</code> is a <code>Usage</code> that specifies a non-compositional (<code>isComposite = false</code>) reference to something. The <code>definition</code> of a <code>ReferenceUsage</code> can be any kind of <code>Classifier</code>, with the default being the top-level <code>Classifier</code> <code><em>Base::Anything</em></code> from the Kernel Semantic Library. This allows the specification of a generic reference without distinguishing if the thing referenced is an attribute value, item, action, etc.</p> - - - - <p>A <code>ReferenceUsage</code> is always referential.</p> - - - OCL2.0 - isReference - - - - - - <p>Always <code>true</code> for a <code>ReferenceUsage</code>.</code> - - - - - - - <p>If this <code>ReferenceUsage</code> is the <em><code>payload</code></em> <code>parameter</code> of a <code>TransitionUsage</code>, then its naming <code>Feature</code> is the <code>payloadParameter</code> of the <code>triggerAction</code> of that <code>TransitionUsage</code> (if any).</p> - - - - OCL2.0 - if owningType <> null and owningType.oclIsKindOf(TransitionUsage) and + )" language="OCL2.0" name=""> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - <p>The owning Definition of this VariantMembership, which must have <code>isVariation</code> = true.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedItem</code>.</p> - - - - - - - - - <p>The Usage in which the <code>nestedInterface</code> is nested.</p> - - - - - - - - - <p>The Usage that owns the <code>nestedReference</code>.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedAnalysisCase</code>.</p> - - - - - - - - - <p>The Usages that feature a certain Usage.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedPart</code>.</p> - - - - - - - - - <p>The Usages that have a certain Usage as a <code>flow</code>.</p> - - - - - - - - - - - - <p>The Usage in which the <code>nestedAnalysisCase</code> is nested.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedInterface</code>.</p> - - - - - - - - - <p>The variation point Definition that for which this Usage represents a variant, derived as the <code>owningVariationDefinition</code> of the <code>owningVariantMembership</code> of the Usage.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedReference</code>.</p> - - - - - - - - - <p>The Usage in which the <code>nestedItem</code> is nested.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedAction</code>.</p> - - - - - - - - - <p>The Usage in which the <code>nestedPart</code> is nested.</p> - - - - - - - - - <p>The Usage in which the <code>nestedUsage</code> is nested.</p> - - - - - - - - - <p>The variation point Usage that for which this Usage represents a variant, derived as the <code>owningVariationUsage</code> of the <code>owningVariantMembership</code> of the Usage.</p> - - - - - - - - - <p>The Usage in which the <code>nestedAttribute</code> is nested.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedAttribute</code>.</p> - - - - - - - - - <p>The Usages that have a certain Classifier as a <code>definition</code>.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedConnection</code>.</p> - - - - - - - - <p>The Definition that owns this CaseUsage (if any).</p> - - - - <p>The Definition that owns the <code>ownedCase</code>.</p> - - - - - - - - <p>A <code>VariantMembership</code> is a <code>Membership</code> between a variation point <code>Definition</code> or <code>Usage</code> and a <code>Usage</code> that represents a variant in the context of that variation. The <code>membershipOwningNamespace</code> for the <code>VariantMembership</code> must be either a Definition or a <code>Usage</code> with <code>isVariation = true</code>.</p> - - - - <p>The <code>membershipOwningNamespace</code> of a <code>VariantMembership</code> must be a variation-point <code>Definition</code> or <code>Usage</code>.</p> - - - OCL2.0 - membershipOwningNamespace.oclIsKindOf(Definition) and +endif" language="OCL2.0" name=""> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - <p>The <code>Usage</code> that represents a variant in the context of the <code>owningVariationDefinition</code> or <code>owningVariationUsage</code>.</p> - - - - - - - - - <p>The VariantMembership that owns this Usage, if the Usage represents a variant in the context of some variation point Definition or Usage.</p> - - - - - - - - - <p>The owning Definition of this VariantMembership, which must have <code>isVariation</code> = true.</p> - - - - - - - - - <p>The Usage that owns a certain <code>nestedVerificationCase</code>.</p> - - - - - - - - - <p>The Usage that owns a certain <code>nestedViewpoint</code>.</p> - - - - - - - - - <p>The Definition that owns a certain <code>ownedView</code>.</p> - - - - - - - - - <p>The Definition that owns a certain <code>ownedRendering</code>.</p> - - - - - - - - - <p>The Definition that owns a certain <code>ownedViewpoint</code>.</p> - - - - - - - - - <p>The Usage that owns a certain <code>nestedRendering</code>.</p> - - - - - - - - - <p>The Definition that owns a certain <code>ownedVerificationCase</code>.</p> - - - - - - - - - <p>The Usage that owns a certain <code>nestedView</code>.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedEnumeration</code>.</p> - - - - - - - - - <p>The Usage that owns the <code>nestedEnumeration</code>.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedAllocation</code>.</p> - - - - - - - - - <p>The Usage that owns the <code>nestedAllocation</code>.</p> - - - - - - - - - <p>The Usage that owns the <code>nestedConcern</code>.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedConcern</code>.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedOccurrence</code>.</p> - - - - - - - - - <p>The Usage in which the <code>nestedOccurrence</code> is nested.</p> - - - - - - - - - <p>The <code>Usage</code> that owns the <code>nestedFlow</code>.</p> - - - - - - - - - <p>The Usage in which the <code>nestedUseCase</code> is nested.</p> - - - - - - - - - <p>The <code>Definition</code> that owns the <code>ownedFlow</code>.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedUseCase</code>.</p> - - - - - - - - - <p>The Usage in which the <code>nestedMetadata</code> is nested.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedMetadata</code>.</p> - - - - - - - - - - <p>A <code>PartDefinition</code> is an <code>ItemDefinition</code> of a <code>Class</code> of systems or parts of systems. Note that all parts may be considered items for certain purposes, but not all items are parts that can perform actions within a system.</p> - - - - - </p>A <code>PartDefinition</code> must directly or indirectly specialize the base <code>PartDefinition</code> <em><code>Parts::Part</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Parts::Part') - - - - - - - <p>A <code>PartUsage</code> is a usage of a <code>PartDefinition</code> to represent a system or a part of a system. At least one of the <code>itemDefinitions</code> of the <code>PartUsage</code> must be a <code>PartDefinition</code>.</p> +" language="OCL2.0" name=""> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - <p>The <code>partDefinitions</code> of an <code>PartUsage</code> are those <code>itemDefinitions</code> that are <code>PartDefinitions</code>.</p> - - - OCL2.0 - itemDefinition->selectByKind(PartDefinition) - - - - - <p>At least one of the <code>itemDefinitions</code> of a <code>PartUsage</code> must be a <code>PartDefinition</code>.</p> - - - OCL2.0 - partDefinition->notEmpty() - - - - - <p>A <code>PartUsage</code> must directly or indirectly specialize the <code>PartUsage</code> <em><code>Parts::parts</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Parts::parts') - - - - - <p>A composite <code>PartUsage</code> whose <code>owningType</code> is a <code>ItemDefinition</code> or <code>ItemUsage</code> must directly or indirectly specialize the <code>PartUsage</code> <em><code>Items::Item::subparts</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isComposite and owningType <> null and -(owningType.oclIsKindOf(ItemDefinition) or - owningType.oclIsKindOf(ItemUsage)) implies - specializesFromLibrary('Items::Item::subparts') - - - - - <p>If a <code>PartUsage</code> is owned via an <code>ActorMembership</code>, then it must directly or indirectly specialize either <code><em>Requirements::RequirementCheck::actors</em></code> (if its <code>owningType</code> is a <code>RequirementDefinition</code> or <code>RequirementUsage</code> or <code><em>Cases::Case::actors</em></code> (otherwise).</p> - - - OCL2.0 - owningFeatureMembership <> null and +<p>Normally, a <code>Definition</code> has owned Usages that model <code>features</code> of the thing being defined. A <code>Definition</code> may also have other <code>Definitions</code> nested in it, but this has no semantic significance, other than the nested scoping resulting from the <code>Definition</code> being considered as a <code>Namespace</code> for any nested <code>Definitions</code>.</p> + +<p>However, if a <code>Definition</code> has <code>isVariation</code> = <code>true</code>, then it represents a <em>variation point</em> <code>Definition</code>. In this case, all of its <code>members</code> must be <code>variant</code> <code>Usages</code>, related to the <code>Definition</code> by <code>VariantMembership</code> <code>Relationships</code>. Rather than being <code>features</code> of the <code>Definition</code>, <code>variant</code> <code>Usages</code> model different concrete alternatives that can be chosen to fill in for an abstract <code>Usage</code> of the variation point <code>Definition</code>.</p> +"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - <p>If a <code>PartUsage</code> is owned via a <code>StakeholderMembership</code>, then it must directly or indirectly specialize either <code><em>Requirements::RequirementCheck::stakeholders</em></code>.</p> - - - OCL2.0 - owningFeatureMembership <> null and + else specializesFromLibrary('Cases::Case::actors')" language="OCL2.0" name=""> + + + + + + + + + + + + + + + - - - <p>The <code>itemDefinitions</code> of this PartUsage that are PartDefinitions.</p> - - - - - - - - - <p>The PartUsages typed by a certain PartDefinition.</p> - - - - - - - - - - - <p>The InterfaceDefinitions that have a certain PortUsage as an <code>interfaceEnd</code>.</p> - - - - - - - - <p>An <code>InterfaceUsage</code> is a Usage of an <code>InterfaceDefinition</code> to represent an interface connecting parts of a system through specific ports.</p> - - - - <p>A binary <code>InterfaceUsage</code> must directly or indirectly specialize the <code>InterfaceUsage</code> <em><code>Interfaces::binaryInterfaces</code></em> from the Systems Model Library.</p> - - - OCL2.0 - ownedEndFeature->size() = 2 implies - specializesFromLibrary('Interfaces::binaryInterfaces') - - - - - <p>An <code>InterfaceUsage</code> must directly or indirectly specialize the <code>InterfaceUsage</code> <em><code>Interfaces::interfaces</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Interfaces::interfaces') - - - - - - <p>The <code>InterfaceDefinitions</code> that type this <code>InterfaceUsage</code>.</p> - - - - - - - - - <p>The InterfaceUsages typed by a certain InterfaceDefinition.</p> - - - - - - - - <p>An <code>InterfaceDefinition</code> is a <code>ConnectionDefinition</code> all of whose ends are <code>PortUsages</code>, defining an interface between elements that interact through such ports.</p> - - - - <p>An <code>InterfaceDefinition</code> must directly or indirectly specialize the <code>InterfaceDefinition</code> <em><code>Interfaces::Interface</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Interfaces::Interface') - - - - - <p>A binary <code>InterfaceDefinition</code> must directly or indirectly specialize the <code>InterfaceDefinition</code> <em><code>Interfaces::BinaryInterface</code></em> from the Systems Model Library.</p> - - - OCL2.0 - ownedEndFeature->size() = 2 implies - specializesFromLibrary('Interfaces::BinaryInterface') - - - - - - <p>The <code>PortUsages</code> that are the <code>connectionEnds</code> of this <code>InterfaceDefinition</code>. - - - - - - - - - - - - - - - - - <p>A <code>StateUsage</code> is an <code>ActionUsage</code> that is nominally the <code>Usage</code> of a <code>StateDefinition</code>. However, other kinds of kernel <code>Behaviors</code> are also allowed as <code>types</code>, to permit use of <code>Behaviors</code from the Kernel Model Libraries.</p> - -<p>A <code>StateUsage</code> may be related to up to three of its <code>ownedFeatures</code> by <code>StateSubactionMembership</code> <code>Relationships</code>, all of different <code>kinds</code>, corresponding to the entry, do and exit actions of the <code>StateUsage</code>.</p> - - - - - <p>The <code>doAction</code> of a <code>StateUsage</code> is the <code>action</code> of the owned <code>StateSubactionMembership</code> with <code>kind = do</code>.</p> - - - OCL2.0 - doAction = - let doMemberships : Sequence(StateSubactionMembership) = - ownedMembership-> - selectByKind(StateSubactionMembership)-> - select(kind = StateSubactionKind::do) in - if doMemberships->isEmpty() then null - else doMemberships->at(1) - endif - - - - - <p>The <code>entryAction</code> of a <code>StateUsage</code> is the <code>action</code> of the owned <code>StateSubactionMembership</code> with <code>kind = entry</code>.</p> - - - OCL2.0 - entryAction = - let entryMemberships : Sequence(StateSubactionMembership) = - ownedMembership-> - selectByKind(StateSubactionMembership)-> - select(kind = StateSubactionKind::entry) in - if entryMemberships->isEmpty() then null - else entryMemberships->at(1) - endif - - - - - <p>If a <code>StateUsage</code> is parallel, then its <code>nestedActions</code> (which includes <code>nestedStates</code>) must not have any <code>incomingTransitions</code> or <code>outgoingTransitions</code>.</p> - - - OCL2.0 - isParallel implies - nestedAction.incomingTransition->isEmpty() and - nestedAction.outgoingTransition->isEmpty() - - - - - <p>A <code>StateUsage</code> that is a substate usage with a non-parallel owning <code>StateDefinition</code> or <code>StateUsage</code> must directly or indirectly specialize the <code>StateUsage</code> <em><code>States::StateAction::exclusiveStates</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isSubstateUsage(false) implies - specializesFromLibrary('States::StateAction::exclusiveStates') - - - - - <p>The <code>exitAction</code> of a <code>StateUsage</code> is the <code>action</code> of the owned <code>StateSubactionMembership</code> with <code>kind = exit -</code>.</p> - - - OCL2.0 - exitAction = - let exitMemberships : Sequence(StateSubactionMembership) = - ownedMembership-> - selectByKind(StateSubactionMembership)-> - select(kind = StateSubactionKind::exit) in - if exitMemberships->isEmpty() then null - else exitMemberships->at(1) - endif - - - - - <p>A <code>StateUsage</code> must directly or indirectly specialize the <code>StateUsage</code> <em><code>States::stateActions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('States::stateActions') - - - - - <p>A <code>StateUsage</code> must not have more than one owned <code>StateSubactionMembership</code> of each <code>kind</code>.</p> - - - OCL2.0 - ownedMembership-> - selectByKind(StateSubactionMembership)-> - isUnique(kind) - - - - - <p>A <code>StateUsage</code> that is a substate usage with a owning <code>StateDefinition</code> or <code>StateUsage</code> that is parallel must directly or indirectly specialize the <code>StateUsage</code> <em><code>States::StateAction::substates</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isSubstateUsage(true) implies - specializesFromLibrary('States::StateAction::substates') - - - - - <p>A composite <code>StateUsage</code> whose <code>owningType</code> is a <code>PartDefinition</code> or <code>PartUsage</code> must directly or indirectly specialize the <code>StateUsage</code> <em><code>Parts::Part::ownedStates</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isComposite and owningType <> null and -(owningType.oclIsKindOf(PartDefinition) or - owningType.oclIsKindOf(PartUsage)) implies - specializesFromLibrary('Parts::Part::ownedStates') - - - - - - <p>The <code>Behaviors</code> that are the <code>types</code> of this <code>StateUsage</code>. Nominally, these would be <code>StateDefinitions</code>, but kernel <code>Behaviors</code> are also allowed, to permit use of <code>Behaviors</code> from the Kernel Model Libraries.</p> - - - - - - - <p>The <code>ActionUsage</code> of this <code>StateUsage</code> to be performed on entry to the state defined by the <code>StateDefinition</code>. It is the owned <code>ActionUsage</code> related to the <code>StateUsage</code> by a <code>StateSubactionMembership</code> with <code>kind = entry</code>.</p> - - - - - - - <p>The <code>ActionUsage</code> of this <code>StateUsage</code> to be performed while in the state defined by the <code>StateDefinition</code>. It is the owned <code>ActionUsage</code> related to the <code>StateUsage</code> by a <code>StateSubactionMembership</code> with <code>kind = do</code>.</p> - - - - - - - <p>The <code>ActionUsage</code> of this <code>StateUsage</code> to be performed on exit to the state defined by the <code>StateDefinition</code>. It is the owned <code>ActionUsage</code> related to the <code>StateUsage</code> by a <code>StateSubactionMembership</code> with <code>kind = exit</code>.</p> - - - - - - - <p>Whether the <code>nestedStates</code> of this <code>StateUsage</code> are to all be performed in parallel. If true, none of the <code>nestedActions</code> (which include <code>nestedStates</code>) may have any incoming or outgoing <code>Transitions</code>. If false, only one <code>nestedState</code> may be performed at a time.</p> - - - - - - - - <p>Check if this <code>StateUsage</code> is composite and has an <code>owningType</code> that is a <code>StateDefinition</code> or <code>StateUsage</code> with the given value of <code>isParallel</code>, but is <em>not</em> an <code>entryAction</code>, <code>doAction</code>, or <code>exitAction</code>. If so, then it represents a <code><em>StateAction</em></code> that is a <code><em>substate</em></code> or <code><em>exclusiveState</em></code> (for <code>isParallel = false</code>) of another <code><em>StateAction</em></code>.</p> - - - - OCL2.0 - isComposite and owningType <> null and -(owningType.oclIsKindOf(StateDefinition) and - owningType.oclAsType(StateDefinition).isParallel = isParallel or - owningType.oclIsKindOf(StateUsage) and - owningType.oclAsType(StateUsage).isParallel = isParallel) and -not owningFeatureMembership.oclIsKindOf(StateSubactionMembership) - - - - - - - - - - - - - - <p>The StateDefinitions featuring a certain StateUsage.</p> - - - - - - - - <p>A <code>StateSubactionKind</code> indicates whether the <code>action</code> of a StateSubactionMembership is an entry, do or exit action.</p> - - - - <p>Indicates that the <code>action</code> of a <code>StateSubactionMembership</code> is an <code>entryAction</code>.</p> - - - - - <p>Indicates that the <code>action</code> of a <code>StateSubactionMembership</code> is a <code>doAction</code>.</p> - - - - - <p>Indicates that the <code>action</code> of a <code>StateSubactionMembership</code> is an <code>exitAction</code>.</p> - - - - - - <p>A <code>StateSubactionMembership</code> is a <code>FeatureMembership</code> for an entry, do or exit <code>ActionUsage<code> of a <code>StateDefinition</code> or <code>StateUsage</code>.</p> - - - - <p>The <code>owningType</code> of a <code>StateSubactionMembership</code> must be a <code>StateDefinition</code> or a <code>StateUsage</code>.</p> - - - OCL2.0 - owningType.oclIsKindOf(StateDefinition) or -owningType.oclIsKindOf(StateUsage) - - - - - - <p>Whether this <code>StateSubactionMembership</code> is for an <code>entry<code>, <code>do</code> or <code>exit</code> <code>ActionUsage</code>.</p> - - - - - <p>The <code>ActionUsage</code> that is the <code>ownedMemberFeature</code> of this <code>StateSubactionMembership</code>.</p> - - - - - - - - <p>A <code>StateDefinition</code> is the <code>Definition</code> of the </code>Behavior</code> of a system or part of a system in a certain state condition.</p> - -<p>A <code>StateDefinition</code> may be related to up to three of its <code>ownedFeatures</code> by <code>StateBehaviorMembership</code> <code>Relationships</code>, all of different <code>kinds</code>, corresponding to the entry, do and exit actions of the <code>StateDefinition</code>.</p> - - - - <p>A <code>StateDefinition</code> must directly or indirectly specialize the <code>StateDefinition</code> <em><code>States::StateAction</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('States::StateAction') - - - - - <p>A <code>StateDefinition</code> must not have more than one owned <code>StateSubactionMembership</code> of each <code>kind</code>.</p> - - - OCL2.0 - ownedMembership-> - selectByKind(StateSubactionMembership)-> - isUnique(kind) - - - - - <p>The <code>states</code> of a <code>StateDefinition</code> are those of its <code>actions</code> that are <code>StateUsages</code>.</p> - - - OCL2.0 - state = action->selectByKind(StateUsage) - - - - - <p>The <code>doAction</code> of a <code>StateDefinition</code> is the <code>action</code> of the owned <code>StateSubactionMembership</code> with <code>kind = do</code>.</p> - - - OCL2.0 - doAction = - let doMemberships : Sequence(StateSubactionMembership) = - ownedMembership-> - selectByKind(StateSubactionMembership)-> - select(kind = StateSubactionKind::do) in - if doMemberships->isEmpty() then null - else doMemberships->at(1) - endif - - - - - <p>The <code>entryAction</code> of a <code>StateDefinition</code> is the <code>action</code> of the owned <code>StateSubactionMembership</code> with <code>kind = entry</code>.</p> - - - OCL2.0 - entryAction = - let entryMemberships : Sequence(StateSubactionMembership) = - ownedMembership-> - selectByKind(StateSubactionMembership)-> - select(kind = StateSubactionKind::entry) in - if entryMemberships->isEmpty() then null - else entryMemberships->at(1) - endif - - - - - <p>If a <code>StateDefinition</code> is parallel, then its <code>ownedActions</code> (which includes its <code>ownedStates</code>) must not have any <code>incomingTransitions</code> or <code>outgoingTransitions</code>.</p> - - - OCL2.0 - isParallel implies - ownedAction.incomingTransition->isEmpty() and - ownedAction.outgoingTransition->isEmpty() - - - - - <p>The <code>exitAction</code> of a <code>StateDefinition</code> is the <code>action</code> of the owned <code>StateSubactionMembership</code> with <code>kind = exit -</code>.</p> - - - OCL2.0 - exitAction = - let exitMemberships : Sequence(StateSubactionMembership) = - ownedMembership-> - selectByKind(StateSubactionMembership)-> - select(kind = StateSubactionKind::exit) in - if exitMemberships->isEmpty() then null - else exitMemberships->at(1) - endif - - - - - - <p>The <code>StateUsages</code>, which are <code>actions</code> in the <code>StateDefinition</code>, that specify the discrete states in the behavior defined by the <code>StateDefinition</code>.</p> - - - - - - - <p>The <code>ActionUsage</code> of this <code>StateDefinition</code> to be performed on entry to the state defined by the <code>StateDefinition</code>. It is the owned <code>ActionUsage</code> related to the <code>StateDefinition</code> by a <code>StateSubactionMembership</code> with <code>kind = entry</code>.</p> - - - - - - - <p>The <code>ActionUsage</code> of this <code>StateDefinition</code> to be performed while in the state defined by the <code>StateDefinition</code>. It is the owned <code>ActionUsage</code> related to the <code>StateDefinition</code> by a <code>StateSubactionMembership</code> with <code>kind = do</code>.</p> - - - - - - - <p>The <code>ActionUsage</code> of this <code>StateDefinition</code> to be performed on exit to the state defined by the <code>StateDefinition</code>. It is the owned <code>ActionUsage</code> related to the <code>StateDefinition</code> by a <code>StateSubactionMembership</code> with <code>kind = exit</code>.</p> - - - - - - - <p>Whether the <code>ownedStates</code> of this <code>StateDefinition</code> are to all be performed in parallel. If true, none of the <code>ownedActions</code> (which includes <code>ownedStates</code>) may have any incoming or outgoing <code>Transitions</code>. If false, only one <code>ownedState</code> may be performed at a time.</p> - - - - - - - - - - <p>The Behaviors that are the types of this StateUsage. Nominally, these would be StateDefinition, but non-StateDefinition Behaviors are also allowed, to permit use of Behaviors from the Kernel Library.</p> - - - - - - - - <p>A <code>TransitionUsage</code> is an <code>ActionUsage</code> representing a triggered transition between <code>ActionUsages</code> or <code>StateUsages</code>. When triggered by a <code>triggerAction</code>, when its <code>guardExpression</code> is true, the <code>TransitionUsage</code> asserts that its <code>source</code> is exited, then its <code>effectAction</code> (if any) is performed, and then its <code>target</code> is entered.</p> - -<p>A <code>TransitionUsage</code> can be related to some of its <code>ownedFeatures</code> using <code>TransitionFeatureMembership</code> <code>Relationships</code>, corresponding to the <code>triggerAction</code>, <code>guardExpression</code> and <code>effectAction</code> of the <code>TransitionUsage</code>.</p> - - - - <p>A composite <code>TransitionUsage</code> whose <code>owningType</code> is an <code>ActionDefinition</code> or <code>ActionUsage</code> and whose <code>source</code> is <em>not</em> a <code>StateUsage</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::Action::decisionTransitions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isComposite and owningType <> null and -(owningType.oclIsKindOf(ActionDefinition) or - owningType.oclIsKindOf(ActionUsage)) and -source <> null and not source.oclIsKindOf(StateUsage) implies - specializesFromLibrary('Actions::Action::decisionTransitions') - - - - - <p>A composite <code>TransitionUsage</code> whose <code>owningType</code> is a <code>StateDefinition</code> or <code>StateUsage</code> and whose <code>source</code> is a <code>StateUsage</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>States::StateAction::stateTransitions</code></em> from the Systems Model Library</p> - - - OCL2.0 - isComposite and owningType <> null and -(owningType.oclIsKindOf(StateDefinition) or - owningType.oclIsKindOf(StateUsage)) and -source <> null and source.oclIsKindOf(StateUsage) implies - specializesFromLibrary('States::StateAction::stateTransitions') - - - - - - <p>A <code>TransitionUsage</code> must directly or indirectly specialize the <code>ActionUsage</code> <em><code>Actions::transitionActions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Actions::transitionActions') - - - - - <p>The <code>source</code> of a <code>TransitionUsage</code> is <code>featureTarget</code> of the result of <code>sourceFeature()</code>, which must be an <code>ActionUsage</code>.</p> - - - OCL2.0 - source = - let sourceFeature : Feature = sourceFeature() in - if sourceFeature = null then null - else sourceFeature.featureTarget.oclAsType(ActionUsage) - - - - - <p>The <code>target</code> of a <code>TransitionUsage</code> is given by the <code>featureTarget</code> of the <code>targetFeature</code> of its <code>succession</code>, which must be an <code>ActionUsage</code>.</p> - - - OCL2.0 - target = - if succession.targetFeature->isEmpty() then null - else - let targetFeature : Feature = - succession.targetFeature->first().featureTarget in - if not targetFeature.oclIsKindOf(ActionUsage) then null - else targetFeature.oclAsType(ActionUsage) - endif - endif - - - - - - <p>The <code>triggerActions</code> of a <code>TransitionUsage</code> are the <code>transitionFeatures</code> of the <code>ownedFeatureMemberships</code> of the <code>TransitionUsage</code> with <code>kind = trigger</code>, which must all be <code>AcceptActionUsages</code>.</p> - - - OCL2.0 - triggerAction = ownedFeatureMembership-> - selectByKind(TransitionFeatureMembership)-> - select(kind = TransitionFeatureKind::trigger).transitionFeature-> - selectByKind(AcceptActionUsage) - - - - - <p>A <code>TransitionUsage</code> must have an <code>ownedMember</code> that is a <code>Succession</code> with an <code>ActionUsage</code> as the <code>featureTarget</code> of its <code>targetFeature</code>.</p> - - - OCL2.0 - let successions : Sequence(Successions) = - ownedMember->selectByKind(Succession) in -successions->notEmpty() and -successions->at(1).targetFeature.featureTarget-> - forAll(oclIsKindOf(ActionUsage)) - - - - - <p>The <code>triggerActions</code> of a <code>TransitionUsage</code> are the <code>transitionFeatures</code> of the <code>ownedFeatureMemberships</code> of the <code>TransitionUsage</code> with <code>kind = trigger</code>, which must all be <code>Expressions</code>.</p> - - - OCL2.0 - guardExpression = ownedFeatureMembership-> - selectByKind(TransitionFeatureMembership)-> - select(kind = TransitionFeatureKind::trigger).transitionFeature-> - selectByKind(Expression) - - - - - <p>The <code>triggerActions</code>, <code>guardExpressions</code>, and <code>effectActions</code> of a <code>TransitionUsage</code> must specialize, respectively, the <em><code>accepter</code></em>, <em><code>guard</code></em>, and <em><code>effect</code></em> <code>features</code> of the <code>ActionUsage</code> <em><code>Actions::TransitionActions</code></em> from the Systems Model Library.</p> - - - OCL2.0 - triggerAction->forAll(specializesFromLibrary('Actions::TransitionAction::accepter') and -guardExpression->forAll(specializesFromLibrary('Actions::TransitionAction::guard') and -effectAction->forAll(specializesFromLibrary('Actions::TransitionAction::effect')) - - - - - <p>The <code>effectActions</code> of a <code>TransitionUsage</code> are the <code>transitionFeatures</code> of the <code>ownedFeatureMemberships</code> of the <code>TransitionUsage</code> with <code>kind = effect</code>, which must all be <code>ActionUsages</code>.</p> - - - OCL2.0 - triggerAction = ownedFeatureMembership-> - selectByKind(TransitionFeatureMembership)-> - select(kind = TransitionFeatureKind::trigger).transitionFeatures-> - selectByKind(AcceptActionUsage) - - - - - <p>The <code>sourceFeature</code> of the <code>succession</code> of a <code>TransitionUsage</code> must be the <code>source</code> of the <code>TransitionUsage</code> (i.e., the first <code>connectorEnd</code> of the <code>succession</code> must have a <code>ReferenceSubsetting</code> <code>Relationship</code> with the <code>source</code>).</p> - - - OCL2.0 - succession.sourceFeature = source - - - - - <p>A <code>TransitionUsage</code> must have an <code>ownedMember</code> that is a <code>BindingConnector</code> between its <code>source</code> and its first input <code>parameter</code> (which redefines <code><em>Actions::TransitionAction::transitionLinkSource</em></code>).</p> - - - OCL2.0 - ownedMember->selectByKind(BindingConnector)->exists(b | - b.relatedFeatures->includes(source) and - b.relatedFeatures->includes(inputParameter(1))) - - - - - <p>If a <code>TransitionUsage</code> has a <code>triggerAction</code>, then the <em><code>payload</code></em> <code>parameter</code> of the <code>TransitionUsage</code> subsets the <code>Feature</code> chain of the <code>triggerAction</code> and its <code>payloadParameter</code>.</p> - - - OCL2.0 - triggerAction->notEmpty() implies - let payloadParameter : Feature = inputParameter(2) in - payloadParameter <> null and - payloadParameter.subsetsChain(triggerAction->at(1), triggerPayloadParameter()) - - - - - <p>A <code>TransitionUsage</code> must have an <code>ownedMember</code> that is a <code>BindingConnector</code> between its <code>succession</code> and the inherited <code>Feature</code> <code><em>TransitionPerformances::TransitionPerformance::transitionLink</em></code>.</p> - - - OCL2.0 - ownedMember->selectByKind(BindingConnector)->exists(b | - b.relatedFeatures->includes(succession) and - b.relatedFeatures->includes(resolveGlobal( - 'TransitionPerformances::TransitionPerformance::transitionLink'))) - - - - - <p>A <code>TransitionUsage</code> must have at least one owned input <code>parameter</code> and, if it has a <code>triggerAction</code>, it must have at least two.</p> - - - OCL2.0 - if triggerAction->isEmpty() then - inputParameters()->size() >= 1 -else - inputParameters()->size() >= 2 -endif - - - - - - <p>The <code>succession</code> of a <code>TransitionUsage</code> is its first <code>ownedMember</code> that is a <code>Succession</code>.</p> - - - OCL2.0 - succession = ownedMember->selectByKind(Succession)->at(1) - - - - - <p>If the <code>source</code> of a <code>TransitionUsage</code> is <em>not</em> a <code>StateUsage</code>, then the <code>TransitionUsage</code> must not have any <code>triggerActions</code>.</p> - - - OCL2.0 - source <> null and not source.oclIsKindOf(StateUsage) implies - triggerAction->isEmpty() - - - - - - <p>The source <code>ActionUsage</code> of this <code>TransitionUsage</code>, which becomes the <code>source</code> of the <code>succession</code> for the <code>TransitionUsage</code>.</p> - - - - - - - <p>The target <code>ActionUsage</code> of this <code>TransitionUsage<code>, which is the <code>targetFeature</code> of the <code>succession</code> for the <code>TransitionUsage</code>.</p> - - - - - - - <p>The <code>AcceptActionUsages</code> that define the triggers of this <code>TransitionUsage</code>, which are the <code>ownedFeatures</code> of the <code>TransitionUsage</code> related to it by <code>TransitionFeatureMemberships</code> with <code>kind = trigger</code>, which must all be <code>AcceptActionUsages</code>.</p> - - - - - - - <p>The <code>Expressions</code> that define the guards of this <code>TransitionUsage</code>, which are the <code>ownedFeatures</code> of the <code>TransitionUsage</code> related to it by <code>TransitionFeatureMemberships</code> with <code>kind = guard</code>, which must all be <code>Expressions</code>.</p> - - - - - - - <p>The <code>ActionUsages</code> that define the effects of this <code>TransitionUsage</code>, which are the <code>ownedFeatures</code> of the <code>TransitionUsage</code> related to it by <code>TransitionFeatureMemberships</code> with <code>kind = effect</code>, which must all be <code>ActionUsages</code>.</p> - - - - - - - <p>The <code>Succession</code> that is the <code>ownedFeature</code> of this <code>TransitionUsage</code>, which, if the <code>TransitionUsage</code> is triggered, asserts the temporal ordering of the <code>source</code> and <code>target</code>.</p> - - - - - - - <p>Return the <code>payloadParameter</code> of the <code>triggerAction</code> of this <code>TransitionUsage</code>, if it has one.</p> - - - - OCL2.0 - if triggerAction->isEmpty() then null -else triggerAction->first().payloadParameter -endif - - - - - - - - - - <p>Return the <code>Feature</code> to be used as the <code>source</code> of the <code>succession</code> of this <code>TransitionUsage</code>, which is the first <code>member</code> of the <code>TransitionUsage</code> that is a <code>Feature</code>, that is owned by the <code>TransitionUsage</code> via a <code>Membership</code> that is <em>not</em> a <code>FeatureMembership</code>, and whose <code>featureTarget</code> is an <code>ActionUsage</code>.</p> - - - - OCL2.0 - let features : Sequence(Feature) = ownedMembership-> - reject(oclIsKindOf(FeatureMembership)).memberElement-> - selectByKind(Feature)-> - select(featureTarget.oclIsKindOf(ActionUsage)) in -if features->isEmpty() then null -else features->first() -endif - - - - - - - - - - - <p>A <code>TransitionFeatureMembership</code> is a <code>FeatureMembership</code> for a trigger, guard or effect of a <code>TransitionUsage</code>, whose <code>transitionFeature</code> is a <code>AcceptActionUsage</code>, <em><code>Boolean</code></em>-valued <code>Expression</code> or <code>ActionUsage</code>, depending on its <code>kind</code>. </p> - - - - <p>If the <code>kind</code> of a <code>TransitionUsage</code> is <code>trigger</code>, then its <code>transitionFeature</code> must be a kind of <code>AcceptActionUsage</code>.</p> - - - OCL2.0 - kind = TransitionFeatureKind::trigger implies - transitionFeature.oclIsKindOf(AcceptActionUsage) - - - - - <p>The <code>owningType</code> of a <code>TransitionFeatureMembership</code> must be a <code>TransitionUsage</code>.</p> - - - OCL2.0 - owningType.oclIsKindOf(TransitionUsage) - - - - - <p>If the <code>kind</code> of a <code>TransitionUsage</code> is <code>guard</code>, then its <code>transitionFeature</code> must be a kind of <code>Expression</code> whose result is a <em><code>Boolean</code></em> value.</p> - - - OCL2.0 - kind = TransitionFeatureKind::guard implies - transitionFeature.oclIsKindOf(Expression) and - let guard : Expression = transitionFeature.oclIsKindOf(Expression) in - guard.result.specializesFromLibrary('ScalarValues::Boolean') and - guard.result.multiplicity <> null and - guard.result.multiplicity.hasBounds(1,1) - - - - - <p>If the <code>kind</code> of a <code>TransitionUsage</code> is <code>effect</code>, then its <code>transitionFeature</code> must be a kind of <code>ActionUsage</code>.</p> - - - OCL2.0 - kind = TransitionFeatureKind::effect implies - transitionFeature.oclIsKindOf(ActionUsage) - - - - - - <p>Whether this <code>TransitionFeatureMembership </code> is for a <code>trigger</code>, <code>guard</code> or <code>effect</code>.</p> - - - - - <p>The <code>Step</code> that is the <code>ownedMemberFeature</code> of this <code>TransitionFeatureMembership</code>.</p> - - - - - - - - <p>An <code>ExhibitStateUsage</code> is a <code>StateUsage</code> that represents the exhibiting of a <code>StateUsage</code>. Unless it is the <code>StateUsage</code> itself, the <code>StateUsage</code> to be exhibited is related to the <code>ExhibitStateUsage</code> by a <code>ReferenceSubsetting</code> <code>Relationship</code>. An <code>ExhibitStateUsage</code> is also a <code>PerformActionUsage</code>, with its <code>exhibitedState</code> as the <code>performedAction</code>.</p> - - - - - <p>If an <code>ExhibitStateUsage</code> has an <code>owningType</code> that is a <code>PartDefinition</code> or <code>PartUsage</code>, then it must directly or indirectly specialize the <code>StateUsage</code> <code><em>Parts::Part::exhibitedStates</em></code>.</p> - - - OCL2.0 - owningType <> null and -(owningType.oclIsKindOf(PartDefinition) or - owningType.oclIsKindOf(PartUsage)) implies - specializesFromLibrary('Parts::Part::exhibitedStates') - - - - - <p>If an <code>ExhibitStateUsage</code> has an <code>ownedReferenceSubsetting</code>, then the <code>featureTarget</code> of the <code>referencedFeature</code> must be a <code>StateUsage</code>.</p> - - - OCL2.0 - referencedFeatureTarget() <> null implies - referencedFeatureTarget().oclIsKindOf(StateUsage) - - - - - - - <p>The <code>StateUsage</code> to be exhibited by the <code>ExhibitStateUsage</code>. It is the <code>performedAction</code> of the <code>ExhibitStateUsage</code> considered as a <code>PerformActionUsage</code>, which must be a <code>StateUsage</code>.</p> - - - - - - - - <p>A <code>TransitionActionKind</code> indicates whether the <code>transitionFeature</code> of a <code>TransitionFeatureMembership</code> is a trigger, guard or effect.</p> - - - - <p>Indicates that the <code>transitionFeature</code> of a <code>TransitionFeatureMembership</code> is a <code>triggerAction</code>.</p> - - - - - <p>Indicates that the <code>transitionFeature</code> of a <code>TransitionFeatureMembership</code> is a <code>guardExpression</code>.</p> - - - - - <p>Indicates that the <code>transitionFeature</code> of a <code>TransitionFeatureMembership</code> is an <code>effectAction</code>.</p> - - - - - - - <p>The ExhibitStateUsages that have a certain StateUsage as their <tt>exhibitedState</tt>.</p> - - - - - - - - - <p>The Transition that owns a certain Succession.</p> - - - - - - - - - <p>The TransitionUsage that has a certain <tt>effectAction</tt>.</p> - - - - - - - - - <p>The TransitionUsage incoming to a certain target <tt>ActionUsage</tt>.</p> - - - - - - - - - <p>The TransitionUsage that is triggered by a certain AcceptActionUsage.</p> - - - - - - - - - <p>The TransitionUsage that is guarded by a certain Expression.</p> - - - - - - - - - <p>The TransitionUsage outgoing from a certain source <tt>ActionUsage</tt>.</p> - - - - - - - - - <p>The StateDefinitions with a certain <tt>exitAction</tt>.</p> - - - - - - - - - <p>The StateDefinitions with a certain <tt>doAction</tt>.</p> - - - - - - - - - <p>The StateUsages with a certain <tt>entryAction</tt>.</p> - - - - - - - - - <p>The StateDefinitions with a certain <tt>entryAction</tt>.</p> - - - - - - - - - <p>The TransitionFeatureMembership that owns a certain Step (if any).</p> - - - - - - - - - <p>The StateUsages with a certain <tt>exitAction</tt>.</p> - - - - - - - - - <p>The StateUsages with a certain <tt>doAction</tt>.</p> - - - - - - - - - <p>The StateSubactionMembership that is the owner of a certain ActionUsage (if any).</p> - - - - - - - - - - <p>A <code>ConstraintUsage</code> is an <code>OccurrenceUsage</code> that is also a <code>BooleanExpression</code>, and, so, is typed by a <code>Predicate</code>. Nominally, if the type is a <code>ConstraintDefinition</code>, a <code>ConstraintUsage</code> is a <code>Usage</code> of that <code>ConstraintDefinition</code>. However, other kinds of kernel <code>Predicates</code> are also allowed, to permit use of <code>Predicates</code> from the Kernel Model Libraries.</p> - - - - <p>A <code>ConstraintUsage</code> whose <code>owningFeatureMembership</code> is a <code>RequirementConstraintMembership</code> must directly or indirectly specialize on the <code>ConstraintUsages</code> <code><em>assumptions</em></code> or <code><em>constraints</em></code> from the <code>ConstraintDefinition</code> <code><em>Requirements::RequirementCheck</em></code> in the Systems Model Library, depending on whether the <code>kind</code> of the <code>RequirementConstraintMembership</code> is <code>assumption</code> or <code>requirement</code>, respectively.</p> - - - OCL2.0 - owningFeatureMembership <> null and -owningFeatureMembership.oclIsKindOf(RequirementConstraintMembership) implies - if owningFeatureMembership.oclAsType(RequirementConstraintMembership).kind = - RequirementConstraintKind::assumption then - specializesFromLibrary('Requirements::RequirementCheck::assumptions') - else - specializesFromLibrary('Requirements::RequirementCheck::constraints') - endif - - - - - <p>A <code>ConstraintUsage</code> must directly or indirectly specialize the base <code>ConstraintUsage</code> <em><code>Constraints::constraintChecks</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Constraints::constraintChecks') - - - - - <p>A <code>ConstraintUsage</code> whose <code>owningType</code> is an <code>ItemDefinition</code> or <code>ItemUsage</code> must directly or indirectly specialize the <code>ConstraintUsage</code> <em><code>Items::Item::checkedConstraints</code></em>.</p> - - - OCL2.0 - owningType <> null and + specializesFromLibrary('Requirements::RequirementCheck::stakeholders')" language="OCL2.0" name=""> + + + + + + + + + + + + + + + + + + + + + + - - - - <p>The (single) <code>Predicate</code> that is the type of this <code>ConstraintUsage</code>. Nominally, this will be a <code>ConstraintDefinition</code>, but other kinds of <code>Predicates</code> are also allowed, to permit use of <code>Predicates</code> from the Kernel Model Libraries.</p> - - - - - - - <p>The naming <code>Feature</code> of a <code>ConstraintUsage</code> that is owned by a <code>RequirementConstraintMembership</code> and has an <code>ownedReferenceSubsetting</code> is the <code>featureTarget</code> of the <code>referencedFeature</code> of that <code>ownedReferenceSubsetting</code>.</p> - - - - OCL2.0 - if owningFeatureMembership <> null and -owningFeatureMembership.oclIsKindOf(RequirementConstraintMembership) and -ownedReferenceSubsetting <> null then - ownedReferenceSubsetting.referencedFeature.featureTarget -else - self.oclAsType(OccurrenceUsage).namingFeature() -endif - - - - - - - - - - <p>A <code>ConstraintUsage</code> is not model-level evaluable.</p> - - - - OCL2.0 - false - - - - - - - - - - - - - - <p>A <code>ConstraintDefinition</code> is an <code>OccurrenceDefinition</code> that is also a <code>Predicate</code> that defines a constraint that may be asserted to hold on a system or part of a system.</p> - - - - - - <p>A <code>ConstraintDefinition</code> must directly or indirectly specialize the base <code>ConstraintDefinition</code> <em><code>Constraints::ConstraintCheck</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Constraints::ConstraintCheck') - - - - - - - - - <p>The ConstraintUsages typed by a certain Predicate.</p> - - - - - - - - - <p>The AssertConstraintUsages that have a certain ConstraintUsage as their <tt>assertedConstraint</tt>.</p> - - - - - - - - <p>An <code>AssertConstraintUsage</code> is a <code>ConstraintUsage</code> that is also an <code>Invariant</code> and, so, is asserted to be true (by default). Unless it is the <code>AssertConstraintUsage</code> itself, the asserted <code>ConstraintUsage</code> is related to the <code>AssertConstraintUsage</code> by a ReferenceSubsetting <code>Relationship</code>.</p> - - - - <p>If an <code>AssertConstraintUsage</code> has no <code>ownedReferenceSubsetting</code>, then its <code>assertedConstraint</code> is the <code>AssertConstraintUsage</code> itself. Otherwise, the <code>assertedConstraint</code> is the <code>featureTarget</code> of the <code>referencedFeature</code> of the <code>ownedReferenceSubsetting</code>, which must be a <code>ConstraintUsage</code>.</p> - - - OCL2.0 - assertedConstraint = - if referencedFeatureTarget() = null then self - else if referencedFeatureTarget().oclIsKindOf(ConstraintUsage) then - referencedFeatureTarget().oclAsType(ConstraintUsage) - else null - endif endif - - - - - <p>If a <code>AssertConstraintUsage</code> is negated, then it must directly or indirectly specialize the <code>ConstraintUsage</code> <code><em>Constraints::negatedConstraintChecks</em></code>. Otherwise, it must directly or indirectly specialize the <code>ConstraintUsage</code> <code><em>Constraints::assertedConstraintChecks</em></code>.</p> - - - OCL2.0 - if isNegated then - specializesFromLibrary('Constraints::negatedConstraintChecks') -else - specializesFromLibrary('Constraints::assertedConstraintChecks') -endif - - - - - <p>If an <code>AssertConstraintUsage</code> has an <code>ownedReferenceSubsetting</code>, then the <code>featureTarget</code> of its <code>referencedFeature</code> must be a </code>ConstraintUsage</code>.</p> - - - OCL2.0 - referencedFeaureTarget() <> null implies - referencedFeatureTarget().oclIsKindOf(ConstraintUsage) - - - - - - - <p>The <code>ConstraintUsage</code> to be performed by the <code>AssertConstraintUsage</code>. It is the <code>referenceFeature</code> of the <code>ownedReferenceSubsetting</code> for the <code>AssertConstraintUsage</code>, if there is one, and, otherwise, the <code>AssertConstraintUsage</code> itself.</p> - - - - - - - - - - - <p>The RequirementUsage that has a certain ConstraintUsage as a <code>requiredConstraint</code> (if any).</p> - - - - - - - - - <p>The RequirementUsage that has a certain ConstraintUsage as an <cod>assumedConstraint</code> (if any).</p> - - - - - - - - - <p>The SatifyRequirementUsages that have a certain RequirementUsage as their <tt>satisfiedRequirement</tt>.</p> - - - - - - - - <p>A <code>RequirementDefinition</code> is a <code>ConstraintDefinition</code> that defines a requirement used in the context of a specification as a constraint that a valid solution must satisfy. The specification is relative to a specified subject, possibly in collaboration with one or more external actors.</p> - - - - <p>The <code>texts</code> of a<code>RequirementDefinition</code> are the <code>bodies</code> of the <code>documentation</code> of the <code>RequirementDefinition</code>.</p> - - - OCL2.0 - text = documentation.body - - - - - <p>The <code>assumedConstraints</code> of a <code>RequirementDefinition</code> are the <code>ownedConstraints</code> of the <code>RequirementConstraintMemberships</code> of the <code>RequirementDefinition</code> with <code>kind = assumption</code>.</p> - - - OCL2.0 - assumedConstraint = ownedFeatureMembership-> - selectByKind(RequirementConstraintMembership)-> - select(kind = RequirementConstraintKind::assumption). - ownedConstraint - - - - - <p>The <code>requiredConstraints</code> of a <code>RequirementDefinition</code> are the <code>ownedConstraints</code> of the <code>RequirementConstraintMemberships</code> of the <code>RequirementDefinition</code> with <code>kind = requirement</code>.</p> - - - OCL2.0 - requiredConstraint = ownedFeatureMembership-> - selectByKind(RequirementConstraintMembership)-> - select(kind = RequirementConstraintKind::requirement). - ownedConstraint - - - - - <p>The <code>subjectParameter</code> of a <code>RequirementDefinition</code> is the <code>ownedSubjectParameter</code> of its <code>SubjectMembership</code> (if any).</p> - - - OCL2.0 - subjectParameter = - let subjects : OrderedSet(SubjectMembership) = - featureMembership->selectByKind(SubjectMembership) in - if subjects->isEmpty() then null - else subjects->first().ownedSubjectParameter - endif - - - - - <p>The <code>framedConcerns</code> of a <code>RequirementDefinition</code> are the <code>ownedConcerns</code> of the <code>FramedConcernMemberships</code> of the <code>RequirementDefinition</code>.</p> - - - OCL2.0 - framedConcern = featureMembership-> - selectByKind(FramedConcernMembership). - ownedConcern - - - - - <p>The <code>actorParameters</code> of a <code>RequirementDefinition</code> are the <code>ownedActorParameters</code> of the <code>ActorMemberships</code> of the <code>RequirementDefinition</code>.</p> - - - OCL2.0 - actorParameter = featureMembership-> - selectByKind(ActorMembership). - ownedActorParameter - - - - - <p>The <code>stakeHolderParameters</code> of a <code>RequirementDefinition</code> are the <code>ownedStakeholderParameters</code> of the <code>StakeholderMemberships</code> of the <code>RequirementDefinition</code>.</p> - - - OCL2.0 - stakeholderParameter = featureMembership-> - selectByKind(StakholderMembership). - ownedStakeholderParameter - - - - - <p>A <code>RequirementDefinition</code> must have at most one <code>featureMembership</code> that is a <code>SubjectMembership</code>.</p> - - - OCL2.0 - featureMembership-> - selectByKind(SubjectMembership)-> - size() <= 1 - - - - - <p>The <code>subjectParameter</code> of a <code>RequirementDefinition</code> must be its first <code>input</code>.</p> - - - OCL2.0 - input->notEmpty() and input->first() = subjectParameter - - - - - <p>A <code>RequirementDefinition</code> must directly or indirectly specialize the base <code>RequirementDefinition</code> <code><em>Requirements::RequirementCheck</em></code> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Requirements::RequirementCheck') - - - - - - <p>An optional modeler-specified identifier for this <code>RequirementDefinition</code> (used, e.g., to link it to an original requirement text in some source document), which is the <code>declaredShortName</code> for the <code>RequirementDefinition</code>.</p> - - - - - - - - <p>An optional textual statement of the requirement represented by this <code>RequirementDefinition</code>, derived from the <code>bodies</code> of the <code>documentation</code> of the <code>RequirementDefinition</code>.</p> - - - - - - - - - <p>The <code>parameter</code> of this <code>RequirementDefinition</code> that represents its subject.</p> - - - - - - - <p>The <code>parameters</code> of this <code>RequirementDefinition</code> that represent actors involved in the requirement.</p> - - - - - - - <p>The <code>parameters</code> of this <code>RequirementDefinition</code> that represent stakeholders for th requirement.</p> - - - - - - - <p>The owned <code>ConstraintUsages</code> that represent assumptions of this <code>RequirementDefinition</code>, which are the <code>ownedConstraints</code> of the <code>RequirementConstraintMemberships</code> of the <code>RequirementDefinition</code> with <code>kind = assumption</code>.</p> - - - - - - - <p>The owned <code>ConstraintUsages</code> that represent requirements of this <code>RequirementDefinition</code>, derived as the <code>ownedConstraints</code> of the <code>RequirementConstraintMemberships</code> of the <code>RequirementDefinition</code> with <code>kind</code> = <code>requirement</code>.</p> - - - - - - - <p>The <code>ConcernUsages</code> framed by this <code>RequirementDefinition</code>, which are the <code>ownedConcerns</code> of all <code>FramedConcernMemberships</code> of the <code>RequirementDefinition</code>.</p> - - - - - - - - - <p>The SatisfyRequirementUsages that have a certain Feature as their <tt>satisfyingFeature</tt>.</p> - - - - - - - - - <p>The RequirementUsages typed by a certain RequirementDefinition.</p> - - - - - - - - - <p>The RequirementDefinition that has a certain ConstraintUsage as an <code>assumedConstraint</code> (if any).</p> - - - - - - - - <p>A <code>SatisfyRequirementUsage</code> is an <code>AssertConstraintUsage</code> that asserts, by default, that a satisfied <code>RequirementUsage</code> is true for a specific <code>satisfyingFeature</code>, or, if <code>isNegated = true</code>, that the <code>RequirementUsage</code> is false. The satisfied <code>RequirementUsage</code> is related to the <code>SatisfyRequirementUsage</code> by a <code>ReferenceSubsetting</code> <code>Relationship</code>.</p> - - - - <p>The <code>satisfyingFeature</code> of a <code>SatisfyRequirementUsage</code> is the <code>Feature</code> to which the <code>subjectParameter</code> is bound.</p> - - - OCL2.0 - satisfyingFeature = - let bindings: BindingConnector = ownedMember-> - selectByKind(BindingConnector)-> - select(b | b.relatedElement->includes(subjectParameter)) in - if bindings->isEmpty() or - bindings->first().relatedElement->exits(r | r <> subjectParameter) - then null - else bindings->first().relatedElement->any(r | r <> subjectParameter) - endif - - - - - <p>A <code>SatisfyRequirementUsage</code> must have exactly one <code>ownedMember</code> that is a <code>BindingConnector</code> between its <code>subjectParameter</code> and some <code>Feature</code> other than the <code>subjectParameter</code>.</p> - - - OCL2.0 - ownedMember->selectByKind(BindingConnector)-> - select(b | - b.relatedElement->includes(subjectParameter) and - b.relatedElement->exists(r | r <> subjectParameter))-> - size() = 1 - - - - - <p>If a <code>SatisfyRequirementUsage</code> has an <code>ownedReferenceSubsetting</code>, then the <code>featureTarget</code> of its <code>referencedFeature</code> must be a <code>RequirementUsage</code>.</p> - - - OCL2.0 - referencedFeatureTarget() <> null implies - referencedFeatureTarget().oclIsKindOf(RequirementUsage) - - - - - <p>If a <code>SatisfyRequirementUsage</code> is negated, then it must directly or indirectly specialize the <code>RequirementUsage</code> <em><code>Requirements::notSatisfiedRequirementChecks</code></em>. Otherwise, it must directly or indirectly specialize the <code>RequirementUsage</code> <em><code>Requirements::satisfiedRequirementChecks</code></em>.</p> - - - OCL2.0 - if isNegated then - specializesFromLibrary('Requirements::notSatisfiedRequirementChecks') -else - specializesFromLibrary('Requirements::satisfiedRequirementChecks') -endif - - - - - - - <p>The <code>RequirementUsage</code> that is satisfied by the <code>satisfyingSubject</code> of this <code>SatisfyRequirementUsage</code>. It is the <code>assertedConstraint</code> of the <code>SatisfyRequirementUsage</code> considered as an <code>AssertConstraintUsage</code>, which must be a <code>RequirementUsage</code>.</p> - - - - - - - <p>The <code>Feature</code> that represents the actual subject that is asserted to satisfy the <code>satisfiedRequirement</code>. The <code>satisfyingFeature</code> is bound to the <code>subjectParameter</code> of the <code>SatisfyRequirementUsage</code>.</p> - - - - - - - - <p>A <code>RequirementUsage</code> is a <code>Usage</code> of a <code>RequirementDefinition</code>.</p> - - - - <p>The <code>actorParameters</code> of a <code>RequirementUsage</code> are the <code>ownedActorParameters</code> of the <code>ActorMemberships</code> of the <code>RequirementUsage</code>.</p> - - - OCL2.0 - actorParameter = featureMembership-> - selectByKind(ActorMembership). - ownedActorParameter - - - - - <p>The <code>assumedConstraints</code> of a <code>RequirementUsage</code> are the <code>ownedConstraints</code> of the <code>RequirementConstraintMemberships</code> of the <code>RequirementDefinition</code> with <code>kind = assumption</code>.</p> - - - OCL2.0 - assumedConstraint = ownedFeatureMembership-> - selectByKind(RequirementConstraintMembership)-> - select(kind = RequirementConstraintKind::assumption). - ownedConstraint - - - - - <p>The <code>framedConcerns</code> of a <code>RequirementUsage</code> are the <code>ownedConcerns</code> of the <code>FramedConcernMemberships</code> of the <code>RequirementUsage</code>.</p> - - - OCL2.0 - framedConcern = featureMembership-> - selectByKind(FramedConcernMembership). - ownedConcern - - - - - <p>The <code>requiredConstraints</code> of a <code>RequirementUsage</code> are the <code>ownedConstraints</code> of the <code>RequirementConstraintMemberships</code> of the <code>RequirementUsage</code> with <code>kind = requirement</code>.</p> - - - OCL2.0 - requiredConstraint = ownedFeatureMembership-> - selectByKind(RequirementConstraintMembership)-> - select(kind = RequirementConstraintKind::requirement). - ownedConstraint - - - - - <p>The <code>stakeHolderParameters</code> of a <code>RequirementUsage</code> are the <code>ownedStakeholderParameters</code> of the <code>StakeholderMemberships</code> of the <code>RequirementUsage</code>.</p> - - - OCL2.0 - stakeholderParameter = featureMembership-> - selectByKind(AStakholderMembership). - ownedStakeholderParameter - - - - - <p>The <code>subjectParameter</code> of a <code>RequirementUsage</code> is the <code>ownedSubjectParameter</code> of its <code>SubjectMembership</code> (if any).</p> - - - OCL2.0 - subjectParameter = - let subjects : OrderedSet(SubjectMembership) = - featureMembership->selectByKind(SubjectMembership) in - if subjects->isEmpty() then null - else subjects->first().ownedSubjectParameter - endif - - - - - <p>The <code>texts</code> of a<code>RequirementUsage</code> are the <code>bodies</code> of the <code>documentation</code> of the <code>RequirementUsage</code>.</p> - - - OCL2.0 - text = documentation.body - - - - - <p>A <code>RequirementDefinition</code> must have at most one <code>featureMembership</code> that is a <code>SubjectMembership</code>.</p> - - - OCL2.0 - featureMembership-> - selectByKind(SubjectMembership)-> - size() <= 1 - - - - - <p>The <code>subjectParameter</code> of a <code>RequirementUsage</code> must be its first <code>input</code>.</p> - - - OCL2.0 - input->notEmpty() and input->first() = subjectParameter - - - - - <p>A <code>RequirementUsage</code> must directly or indirectly specialize the base <code>RequirementUsage</code> <em><code>Requirements::requirementChecks</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Requirements::requirementChecks') - - - - - <p>A composite <code>RequirementUsage</code> whose <code>owningType</code> is a <code>RequirementDefinition</code> or ,code>RequirementUsage</code> must directly or indirectly specialize the <code>RequirementUsage</code> <em><code>Requirements::RequirementCheck::subrequirements</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isComposite and owningType <> null and - (owningType.oclIsKindOf(RequirementDefinition) or - owningType.oclIsKindOf(RequirementUsage)) implies - specializesFromLibrary('Requirements::RequirementCheck::subrequirements') - - - - - <p>A <code>RequirementUsage</code> whose <code>owningFeatureMembership</code> is a <code>ObjectiveMembership</code> must redefine the <code>objectiveRequirement</code> of each <code>CaseDefinition</code> or <code>CaseUsage</code> that is specialized by the <code>owningType</code> of the <code>RequirementUsage</code>.</p> - - - OCL2.0 - owningfeatureMembership <> null and -owningfeatureMembership.oclIsKindOf(ObjectiveMembership) implies - owningType.ownedSpecialization.general->forAll(gen | - (gen.oclIsKindOf(CaseDefinition) implies - redefines(gen.oclAsType(CaseDefinition).objectiveRequirement)) and - (gen.oclIsKindOf(CaseUsage) implies - redefines(gen.oclAsType(CaseUsage).objectiveRequirement)) - - - - - <p>A <code>RequirementUsage</code> whose <code>owningFeatureMembership</code> is a <code>RequirementVerificationMembership</code> must directly or indirectly specialize the <code>RequirementUsage</code> <code><em>VerificationCases::VerificationCase::obj::requirementVerifications</em></code>.</p> - - - OCL2.0 - owningFeatureMembership <> null and -owningFeatureMembership.oclIsKindOf(RequirementVerificationMembership) implies - specializesFromLibrary('VerificationCases::VerificationCase::obj::requirementVerifications') - - - - - - <p>The <code>RequirementDefinition</code> that is the single <code>definition</code> of this <code>RequirementUsage</code>.</p> - - - - - - - <p>An optional modeler-specified identifier for this <code>RequirementUsage</code> (used, e.g., to link it to an original requirement text in some source document), which is the <code>declaredShortName</code> for the <code>RequirementUsage</code>.</p> - - - - - - - - <p>An optional textual statement of the requirement represented by this <code>RequirementUsage</code>, derived from the <code>bodies<code> of the <code>documentation</code> of the <code>RequirementUsage</code>.</p> - - - - - - - - <p>The owned <code>ConstraintUsages</code> that represent requirements of this <code>RequirementUsage</code>, which are the <code>ownedConstraints</code> of the <code>RequirementConstraintMemberships</code> of the <code>RequirementUsage</code> with <code>kind</code> = <code>requirement</code>.</p> - - - - - - - <p>The owned <code>ConstraintUsages</code> that represent assumptions of this <code>RequirementUsage</code>, derived as the <code>ownedConstraints</code> of the <code>RequirementConstraintMemberships</code> of the <code>RequirementUsage</code> with <code>kind</code> = <code>assumption</code>.</p> - - - - - - - <p>The <code>parameter</code> of this <code>RequirementUsage</code> that represents its subject.</p> - - - - - - - <p>The <code>ConcernUsages</code> framed by this <code>RequirementUsage</code>, which are the <code>ownedConcerns</code> of all <code>FramedConcernMemberships</code> of the <code>RequirementUsage</code>.</p> - - - - - - - <p>The <code>parameters</code> of this <code>RequirementUsage</code> that represent actors involved in the requirement.</p> - - - - - - - <p>The <code>parameters</code> of this <code>RequirementUsage</code> that represent stakeholders for the requirement.</p> - - - - - - - - - <p>The RequirementDefinition that has a certain ConstraintUsage as a <code>requiredConstraint</code> (if any).</p> - - - - - - - - - <p>The RequirementConstraintMembership that owns a certain ConstraintUsage as its <code>ownedConstraint</code>.</p> - - - - - - - - <p>A <code>RequirementConstraintMembership</code> is a <code>FeatureMembership</code> for an assumed or required <code>ConstraintUsage</code> of a <code>RequirementDefinition</code> or <code>RequirementUsage<code>.</p> - - - - <p>The <code>referencedConstraint</code> of a <code>RequirementConstraintMembership</code> is the <code>featureTarget</code> of the <code>referencedFeature</code> of the <code>ownedReferenceSubsetting</code> of the <code>ownedConstraint</code>, if there is one, and, otherwise, the <code>ownedConstraint</code> itself.</p> - - - OCL2.0 - referencedConstraint = - let referencedFeature : Feature = - ownedConstraint.referencedFeatureTarget() in - if referencedFeature = null then ownedConstraint - else if referencedFeature.oclIsKindOf(ConstraintUsage) then - refrencedFeature.oclAsType(ConstraintUsage) - else null - endif endif - - - - - <p>The <code>owningType</code> of a <code>RequirementConstraintMembership</code> must be a <code>RequirementDefinition</code> or a <code>RequirementUsage</code>.</p> - - - OCL2.0 - owningType.oclIsKindOf(RequirementDefinition) or -owningType.oclIsKindOf(RequirementUsage) - - - - - <p>The <code>ownedConstraint</code> of a <code>RequirementConstraintMembership</code> must be composite.</p> - - - OCL2.0 - ownedConstraint.isComposite - - - - - - <p>Whether the <code>RequirementConstraintMembership</code> is for an assumed or required <code>ConstraintUsage</code>.</p> - - - - - <p>The <code>ConstraintUsage</code> that is the <code>ownedMemberFeature</code> of this <code>RequirementConstraintMembership</code>.</p> - - - - - - - <p> The <code>ConstraintUsage</code> that is referenced through this <code>RequirementConstraintMembership</code>. It is the <code>referencedFeature</code> of the <code>ownedReferenceSubsetting</code> of the <code>ownedConstraint</code>, if there is one, and, otherwise, the <code>ownedConstraint</code> itself.</p> - - - - - - - - <p>A <code>RequirementConstraintKind</code> indicates whether a <code>ConstraintUsage</code> is an assumption or a requirement in a <code>RequirementDefinition</code> or <code>RequirementUsage</code>.</p> - - - - <p>Indicates that a member <code>ConstraintUsage</code> of a <code>RequirementDefinition</code> or <code>RequirementUsage</code> represents an assumption.</p> - - - - - <p>Indicates that a member <code>ConstraintUsage</code> of a <code>RequirementDefinition</code> or <code>RequirementUsage</code>represents an requirement.</p> - - - - - - - <p>The RequirementDefinitions that have a certain Usage as their <code>subjectParameter</code>.</p> - - - - - - - - - <p>The RequirementUsages that have a certain Usage as their <code>subjectParameter</code>.</p> - - - - - - - - <p>A <code>SubjectMembership</code> is a <code>ParameterMembership</code> that indicates that its <code>ownedSubjectParameter</code> is the subject of its <code>owningType</code>. The <code>owningType</code> of a <code>SubjectMembership</code> must be a <code>RequirementDefinition</code>, <code>RequirementUsage</code>, <code>CaseDefinition</code>, or <code>CaseUsage</code>.</p> - - - - <p>The <code>owningType</code> of a <code>SubjectMembership</code> must be a <code>RequirementDefinition</code>, <code>RequirementUsage</code>, <code>CaseDefinition</code>, or <code>CaseUsage</code>.</p> - - - OCL2.0 - owningType.oclIsType(RequirementDefinition) or -owningType.oclIsType(RequiremenCaseRequirementDefinition) or -owningType.oclIsType(CaseDefinition) or -owningType.oclIsType(CaseUsage) - - - - - - - <p>The <code>Usage</code< that is the <code>ownedMemberParameter</code> of this <code>SubjectMembership</code>.</p> - - - - - - - - - <p>The SubjectMembership that owns a particular Parameter as its <code>ownedSubjectParameter</code>.</p> - - - - - - - - - <p>The RequirementDefinition that addresses a certain <code>addressedConcern</code>.</p> - - - - - - - - - <p>The ConcernUsages that are typed by a certain <code>concernDefinition</code>.</p> - - - - - - - - - <p>The AddressedConcernMembership that has a certain ConcernUsage as its <code>addressedConcern</code>.</p> - - - - - - - - <p>A <code>FramedConcernMembership</code> is a <code>RequirementConstraintMembership</code> for a framed <code>ConcernUsage</code> of a <code>RequirementDefinition</code> or <code>RequirementUsage</code>.</p> - - - - <p>A <code>FramedConcernMembership</code> must have <code>kind = requirement</code>.</p> - - - OCL2.0 - kind = RequirementConstraintKind::requirement - - - - - - <p>The <code>kind</code> of an <code>FramedConcernMembership</code> must be <code>requirement</code>.</p> - - - - - - <p>The <code>ConcernUsage</code> that is the <code>ownedConstraint</code> of this <code>FramedConcernMembership</code>.</p> - - - - - - - <p> The <code>ConcernUsage</code> that is referenced through this <code>FramedConcernMembership</code>. It is the <code>referencedConstraint</code> of the <code>FramedConcernMembership</code> considered as a <code>RequirementConstraintMembership</code>, which must be a <code>ConcernUsage</code>.</p> - - - - - - - - <p>A <code>ConcernDefinition</code> is a <code>RequirementDefinition</code> that one or more stakeholders may be interested in having addressed. These stakeholders are identified by the <code>ownedStakeholders</code>of the <code>ConcernDefinition</code>.</p> - - - - - <p>A <code>ConcernDefinition</code> must directly or indirectly specialize the base <code>ConcernDefinition</code> <em><code>Requirements::ConcernCheck</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Requirements::ConcernCheck') - - - - - - - - <p>The RequirementConstraintMembership that has a certain ConstraintUsage as its <code>referencedConstraint</code>.</p> - - - - - - - - - <p>The AddressedConcernMembership that owns a certain ConcernUsage as its <code>ownedConcern</code>.</p> - - - - - - - - <p>A <code>ConcernUsage</code> is a <code>Usage</code> of a <code>ConcernDefinition</code>.</p> - - The <code>ownedStakeholder</code> features of the ConcernUsage shall all subset the <em><code>ConcernCheck::concernedStakeholders</code> </em>feature. If the ConcernUsage is an <code>ownedFeature</code> of a StakeholderDefinition or StakeholderUsage, then the ConcernUsage shall have an <code>ownedStakeholder</code> feature that is bound to the <em><code>self</code></em> feature of its owner.</p> - - - - - <p>A <code>ConcernUsage</code> must directly or indirectly specialize the base <code>ConcernUsage</code> <em><code>Requirements::concernChecks</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Requirements::concernChecks') - - - - - <p>If a <code>ConcernUsage</code> is owned via a <code>FramedConcernMembership</code>, then it must directly or indirectly specialize the <code>ConcernUsage</code> <code><em>Requirements::RequirementCheck::concerns</em></code> from the Systems Model Library.</p> - - - OCL2.0 - owningFeatureMembership <> null and -owningFeatureMembership.oclIsKindOf(FramedConcernMembership) implies - specializesFromLibrary('Requirements::RequirementCheck::concerns') - - - - - - <p>The ConcernDefinition that is the single type of this ConcernUsage.</p> - - - - - - - - - <p>The RequirementUsage that addresses a certain <code>addressedConcern</code>.</p> - - - - - - - - - - - - - - - <p>The RequirementUsages that have a certain PartUsage as an <code>actorParameter</code>.</p> - - - - - - - - - <p>The RequirementDefinitions that have a certain PartUsage as an <code>actorParameter</code>.</p> - - - - - - - - - <p>TheStakehplderMembership that has a certain PartUsage as its <code>ownedStakeholderParameter</code>.</p> - - - - - - - - <p>A <code>StakeholderMembership</code> is a <code>ParameterMembership</code> that identifies a <code>PartUsage</code> as a <code>stakeholderParameter</code> of a <code>RequirementDefinition</code> or <code>RequirementUsage</code>, which specifies a role played by an entity with concerns framed by the <code>owningType</code>.</p> - - - - <p>The <code>owningType</code> of a <code>StakeholderMembership</code> must be a <code>RequirementDefinition</code> or <code>RequirementUsage</code>.</p> - - - OCL2.0 - owningType.oclIsKindOf(RequirementUsage) or -owningType.oclIsKindOf(RequirementDefinition) - - - - - - <p>The <code>PartUsage</code> specifying the stakeholder.</p> - - - - - - - - - - - - - - - <p>The ActorMembership that has a certain PartUsage as its <code>ownedActorParameter</code>.</p> - - - - - - - - <p>An <code>ActorMembership</code> is a <code>ParameterMembership</code> that identifies a <code>PartUsage</code> as an <em>actor</em> <code>parameter</code>, which specifies a role played by an external entity in interaction with the <code>owningType</code> of the <code>ActorMembership</code>.</p> - - - - <p>The <code>owningType</code> of an <code>ActorMembership</code> must be a <code>RequirementDefinition</code>, <code>RequirementUsage</code>, <code>CaseDefinition</code>, or <code>CaseUsage</code>.</p> - - - OCL2.0 - owningType.oclIsKindOf(RequirementUsage) or -owningType.oclIsKindOf(RequirementDefinition) or -owningType.oclIsKindOf(CaseDefinition) or -owningType.oclIsKindOf(CaseUsage) - - - - - - - <p>The <code>PartUsage</code> specifying the actor.</p> - - - - - - - - - - <p>A <code>CalculationDefinition</code> is an <coed>ActionDefinition</code> that also defines a <code>Function</code> producing a <code>result</code>.</p> - - - - <p>A <code>CalculationDefinition</code> must directly or indirectly specialize the <code>CalculationDefinition</code> <em><code>Calculations::Calculation</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Calculations::Calculation') - - - - - <p>The <code>calculations</code> of a <code>CalculationDefinition</code> are those of its <code>actions</code> that are <code>CalculationUsages</code>.</p> - - - OCL2.0 - calculation = action->selectByKind(CalculationUsage) - - - - - - - <p>The <code>actions</code> of this <code>CalculationDefinition</code> that are <code>CalculationUsages</code>.</p> - - - - - - - - - <p>The CalculationUsage being typed by a certain Function.</p> - - - - - - - - <p>A <code>CalculationUsage</code> is an <code>ActionUsage</code> that is also an <code>Expression</code>, and, so, is typed by a <code>Function</code>. Nominally, if the <code>type</code> is a <code>CalculationDefinition</code>, a <code>CalculationUsage</code> is a <code>Usage</code> of that <code>CalculationDefinition</code> within a system. However, other kinds of kernel <code>Functions</code> are also allowed, to permit use of <code>Functions</code> from the Kernel Model Libraries.</p> - - - - <p>A <code>CalculationUsage</code> must specialize directly or indirectly the <code>CalculationUsage</code> <em><code>Calculations::calculations</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Calculations::calculations') - - - - - OCL2.0 - owningType <> null and -(owningType.oclIsKindOf(CalculationDefinition) or - owningType.oclIsKindOf(CalculationUsage)) implies - specializesFromLibrary('Calculations::Calculation::subcalculations') - - - - - - - <p>The <ode>Function</code> that is the <code>type</code> of this <code>CalculationUsage</code>. Nominally, this would be a <code>CalculationDefinition</code>, but a kernel <code>Function</code> is also allowed, to permit use of <code>Functions</code> from the Kernel Model Libraries.</p> - - - - - - - <p>A <code>CalculationUsage</code> is not model-level evaluable.</p> - - - - OCL2.0 - false - - - - - - - - - - - - - - - <p>The CalculationDefinitions that feature a certain CalculationUsage.</p> - - - - - - - - - <p>The Definition that owns the <code>ownedCalculation</code>.</p> - - - - - - - - - <p>The Usage in which the <code>nestedCalculation<code> is nested.</p> - - - - - - - - - - - <p>The ConnectionDefinitions that have a certain Usage as an <code>connectionEnd</code>.</p> - - - - - - - - <p>A <code>ConnectionDefinition</code> is a <code>PartDefinition</code> that is also an <code>AssociationStructure</code>. The end <code>Features</code> of a <code>ConnectionDefinition</code> must be <code>Usages</code>.</p> - - - - <p>A <code>ConnectionDefinition</code> must directly or indirectly specialize the <code>ConnectionDefinition</code> <em><code>Connections::Connection</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Connections::Connection') - - - - - <p>A binary <code>ConnectionDefinition</code> must directly or indirectly specialize the <code>ConnectionDefinition</code> <em><code>Connections::BinaryConnection</code></em> from the Systems Model Library.</p> - - - OCL2.0 - ownedEndFeature->size() = 2 implies - specializesFromLibrary('Connections::BinaryConnections') - - - - - <p>A <code>ConnectionDefinition</code> must have <code>isSufficient = true</code>.</p> - - - OCL2.0 - isSufficient - - - - - - - <p>The <code>Usages</code> that define the things related by the <code>ConnectionDefinition</code>.</p> - - - - - - - <p>A <code>ConnectionDefinition</code> always has <code>isSufficient = true</code>.</p> - - - - - - - - <p>A <code>ConnectionUsage</code> is a <code>ConnectorAsUsage</code> that is also a <code>PartUsage</code>. Nominally, if its type is a <code>ConnectionDefinition</code>, then a <code>ConnectionUsage</code> is a Usage of that <code>ConnectionDefinition</code>, representing a connection between parts of a system. However, other kinds of kernel <code>AssociationStructures</code> are also allowed, to permit use of <code>AssociationStructures</code> from the Kernel Model Libraries.</p> - - - - <p>A <code>ConnectionUsage</code> must directly or indirectly specialize the <code>ConnectionUsage</code> <em><code>Connections::connections</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Connections::connections') - - - - - <p>A binary <code>ConnectionUsage</code> must directly or indirectly specialize the <code>ConnectionUsage</code> <em><code>Connections::binaryConnections</code></em> from the Systems Model Library.</p> - - - OCL2.0 - ownedEndFeature->size() = 2 implies - specializesFromLibrary('Connections::binaryConnections') - - - - - - - <p>The <code>AssociationStructures</code> that are the types of this <code>ConnectionUsage</code>. Nominally, these are , but other kinds of Kernel <code>AssociationStructures</code> are also allowed, to permit use of <code>AssociationStructures</code> from the Kernel Model Libraries</p> - - - - - - - - - <p>The ConnectionUsages that have a certain AssociationStructure as their <code>connectionDefinition</code>.</p> - - - - - - - - <p>A <code>SuccessionAsUsage</code> is both a <code>ConnectorAsUsage</code> and a <code>Succession</code>.<p> - - - - - - - <p>A <code>ConnectorAsUsage</code> is both a <code>Connector</code> and a <code>Usage</code>. <code>ConnectorAsUsage</code> cannot itself be instantiated in a SysML model, but it is a base class for the concrete classes <code>BindingConnectorAsUsage</code>, <code>SuccessionAsUsage</code>, <code>ConnectionUsage</code> and <code>FlowConnectionUsage</code>.</p> - - - - - - - <p>A <code>BindingConnectorAsUsage</code> is both a <code>BindingConnector</code> and a <code>ConnectorAsUsage</code>.</p> - - - - - - - - - <p>A <code>CaseUsage</code> is a <code>Usage</code> of a <code>CaseDefinition</code>.</p> - - - - <p>The <code>objectiveRequirement</code> of a <code>CaseUsage</code> is the <code>RequirementUsage</code> it owns via an <case>ObjectiveMembership</code>, if any.</p> - - - OCL2.0 - objectiveRequirement = - let objectives: OrderedSet(RequirementUsage) = - featureMembership-> - selectByKind(ObjectiveMembership). - ownedRequirement in - if objectives->isEmpty() then null - else objectives->first().ownedObjectiveRequirement - endif - - - - - <p>A <code>CaseUsage</code> must have at most one <code>featureMembership</code> that is a <code>ObjectiveMembership</code>.</p> - - - OCL2.0 - featureMembership-> - selectByKind(ObjectiveMembership)-> - size() <= 1 - - - - - <p>A <code>CaseUsage</code> must have at most one <code>featureMembership</code> that is a <code>SubjectMembership</code>.</p> - - - OCL2.0 - featureMembership-> - selectByKind(SubjectMembership)-> - size() <= 1 - - - - - <p>The <code>actorParameters</code> of a <code>CaseUsage</code> are the <code>ownedActorParameters</code> of the <code>ActorMemberships</code> of the <code>CaseUsage</code>.</p> - - - OCL2.0 - actorParameter = featureMembership-> - selectByKind(ActorMembership). - ownedActorParameter - - - - - <p>The <code>subjectParameter</code> of a <code>CaseUsage</code> is the <code>ownedSubjectParameter</code> of its <code>SubjectMembership</code> (if any).</p> - - - OCL2.0 - subjectParameter = - let subjects : OrderedSet(SubjectMembership) = - featureMembership->selectByKind(SubjectMembership) in - if subjects->isEmpty() then null - else subjects->first().ownedSubjectParameter - endif - - - - - <p>The <code>subjectParameter</code> of a <code>CaseUsage</code> must be its first <code>input</code>.</p> - - - OCL2.0 - input->notEmpty() and input->first() = subjectParameter - - - - - <p>A <code>CaseUsage</code> must directly or indirectly specialize the base <code>CaseUsage</code> <em><code>Cases::cases</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Cases::cases') - - - - - <p>A composite <code>CaseUsage</code> whose <code>owningType</code> is a <code>CaseDefinition</code> or <code>CaseUsage</code> must directly or indirectly specialize the <code>CaseUsage</code> <em><code>Cases::Case::subcases</code></em>.</p> - - - OCL2.0 - isComposite and owningType <> null and - (owningType.oclIsKindOf(CaseDefinition) or - owningType.oclIsKindOf(CaseUsage)) implies - specializesFromLibrary('Cases::Case::subcases') - - - - - - <p>The <code>RequirementUsage</code> representing the objective of this <code>CaseUsage</code>.</p> - - - - - - - - <p>The CaseDefinition that is the type of this CaseUsage.</p> - - - - - - - <p>The <code>parameter</code> of this <code>CaseUsage</code> that represents its subject.</p> - - - - - - - - <p>The <code>parameters</code> of this <code>CaseUsage</code> that represent actors involved in the case.</p> - - - - - - - - - <p>The Usage in which the <code>nestedCase</code> is nested.</p> - - - - - - - - - <p>The CaseUsages being typed by a certain CaseDefinition.</p> - - - - - - - - <p>A <code>CaseDefinition</code> is a <code>CalculationDefinition</code> for a process, often involving collecting evidence or data, relative to a subject, possibly involving the collaboration of one or more other actors, producing a result that meets an objective.</p> - - - - <p>The <code>objectiveRequirement</code> of a <code>CaseDefinition</code> is the <code>ownedObjectiveRequirement</code> of its <case>ObjectiveMembership</code>, if any.</p> - - - OCL2.0 - objectiveRequirement = - let objectives: OrderedSet(RequirementUsage) = - featureMembership-> - selectByKind(ObjectiveMembership). - ownedRequirement in - if objectives->isEmpty() then null - else objectives->first().ownedObjectiveRequirement - endif - - - - - <p>A <code>CaseDefinition</code> must have at most one <code>featureMembership</code> that is a <code>ObjectiveMembership</code>.</p> - - - OCL2.0 - featureMembership-> - selectByKind(ObjectiveMembership)-> - size() <= 1 - - - - - <p>The <code>subjectParameter</code> of a <code>CaseDefinition</code> is the <code>ownedSubjectParameter</code> of its <code>SubjectMembership</code> (if any).</p> - - - OCL2.0 - subjectParameter = - let subjectMems : OrderedSet(SubjectMembership) = - featureMembership->selectByKind(SubjectMembership) in - if subjectMems->isEmpty() then null - else subjectMems->first().ownedSubjectParameter - endif - - - - - <p>The <code>actorParameters</code> of a <code>CaseDefinition</code> are the <code>ownedActorParameters</code> of the <code>ActorMemberships</code> of the <code>CaseDefinition</code>.</p> - - - OCL2.0 - actorParameter = featureMembership-> - selectByKind(ActorMembership). - ownedActorParameter - - - - - <p>A <code>CaseDefinition</code> must have at most one <code>featureMembership</code> that is a <code>SubjectMembership</code>.</p> - - - English - featureMembership->selectByKind(SubjectMembership)->size() <= 1 - - - - - <p>The <code>subjectParameter</code> of a <code>CaaseDefinition</code> must be its first <code>input</code>.</p> - - - OCL2.0 - input->notEmpty() and input->first() = subjectParameter - - - - - <p>A <code>CaseDefinition</code> must directly or indirectly specialize the base <code>CaseDefinition</code> <em><code>Cases::Case></code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Cases::Case') - - - - - - <p>The <code>RequirementUsage</code> representing the objective of this <code>CaseDefinition</code>.</p> - - - - - - - - <p>The <code>parameter</code> of this <code>CaseDefinition</code> that represents its subject.</p> - - - - - - - <p>The <code>parameters</code> of this <code>CaseDefinition</code> that represent actors involved in the case.</p> - - - - - - - - <p>An <code>ObjectiveMembership</code> is a <code>FeatureMembership</code> that indicates that its <code>ownedObjectiveRequirement</code> is the objective <code>RequirementUsage</code> for its <code>owningType</code>, which must be a <code>CaseDefinition</code> or <code>CaseUsage</code>.</p> - - - - <p>The <code>owningType</code> of an <code>ObjectiveMembership</code> must be a <code>CaseDefinition</code> or <code>CaseUsage</code>.</p> - - - OCL2.0 - owningType.oclIsType(CaseDefinition) or -owningType.oclIsType(CaseUsage) - - - - - - <p>The <code>ownedObjectiveRequirement</code> of an <code>ObjectiveMembership</code> must be composite.</p> - - - OCL2.0 - ownedObjectiveRequirement.isComposite - - - - - - <p>The RequirementUsage that is the <code>ownedMemberFeature</code> of this RequirementUsage.</p> - - - - - - - - - - - - - - - - <p>The CaseDefinitions that have a certain RequirementUsage as their <code>objectiveRequirement</code>.</p> - - - - - - - - - <p>The ObjectMembership that owns a particular RequirementUsage as its <code>ownedObjectiveRequirement</code>.</p> - - - - - - - - - <p>The CaseDefinitions that have a certain Usage as their <code>subjectParameter</code>.</p> - - - - - - - - - <p>The CaseUsages that have a certain Usage as their <code>subjectParameter</code>.</p> - - - - - - - - - <p>The CaseDefinitions that have a certain PartUsage as an <code>actorParameter</code>.</p> - - - - - - - - - <p>The CaseUsages that have a certain PartUsage as an <code>actorParameter</code>.</p> - - - - - - - - - - - <p>The AnalysisCaseDefinitions that have a certain Expression as their <code>resultExpression</code>.</p> - - - - - - - - - <p>The AnalysisCaseUsages being typed by a certain AnalysisCaseDefinition.</p> - - - - - - - - <p>An <code>AnalysisCaseUsage</code> is a <code>Usage</code> of an <code>AnalysisCaseDefinition</code>.</p> - - - - <p>The <code>resultExpression</code> of a <code>AnalysisCaseUsage</code> is the <code>ownedResultExpression</code> of its <code>ResultExpressionMembership</code>, if any.</p> - - - OCL2.0 - resultExpression = + specializesFromLibrary('Items::Item::subparts')" language="OCL2.0" name=""> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - <p>An <code>AnalysisCaseUsage</code> must directly or indirectly specialize the base <code>AnalysisCaseUsage</code> <code><em>AnalysisCases::analysisCases</em></code> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('AnalysisCases::analysisCases') - - - - - <p>A composite <code>AnalysisCaseUsage</code> whose <code>owningType</code> is an <code>AnalysisCaseDefinition</code> or <code>AnalysisCaseUsage</code> must specialize the <code>AnalysisCaseUsage</code> <code><em>AnalysisCases::AnalysisCase::subAnalysisCases</code> from the Systems Model Library.</p> - - - OCL2.0 - isComposite and owningType <> null and + if results->isEmpty() then null + else results->first().ownedResultExpression + endif" language="OCL2.0" name=""> + + + + + + + + - - - <p>The <code>AnalysisCaseDefinition</code> that is the <code>definition</code> of this <code>AnalysisCaseUsage</code>.</p> - - - - - - - <p>An <code>Expression</code> used to compute the <code>result</code> of the <code>AnalysisCaseUsage</code>, owned via a <code>ResultExpressionMembership</code>.</p> - - - - - - - - - <p>The AnalysisCaseUsages that have a certain Expression as their <code>resultExpression</code>.</p> - - - - - - - - <p>An <code>AnalysisCaseDefinition</code> is a <code>CaseDefinition</code> for the case of carrying out an analysis.</p> - - - - <p>The <code>resultExpression</code> of a <code>AnalysisCaseDefinition</code> is the <code>ownedResultExpression</code> of its <code>ResultExpressionMembership</code>, if any.</p> - - - OCL2.0 - resultExpression = + specializesFromLibrary('AnalysisCases::AnalysisCase::subAnalysisCases')" language="OCL2.0" name=""> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - <p>An <code>AnalysisCaseDefinition</code> must directly or indirectly specialize the base <code>AnalysisCaseDefinition</code> <code><em>AnalysisCases::AnalysisCase</em></code> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('AnalysisCases::AnalysisCase') - - - - - - <p>An <code>Expression</code> used to compute the <code>result</code> of the <code>AnalysisCaseDefinition</code>, owned via a <code>ResultExpressionMembership</code>.</p> - - - - - - - - - - - <p>An <code>ItemUsage</code> is a <code>ItemUsage</code> whose <code>definition</code> is a <code>Structure</code>. Nominally, if the <code>definition</code> is an <code>ItemDefinition</code>, an <code>ItemUsage</code> is a <code>ItemUsage</code> of that <code>ItemDefinition</code> within a system. However, other kinds of Kernel <code>Structures</code> are also allowed, to permit use of <code>Structures</code> from the Kernel Model Libraries.</p> - - - - <p>The <code>itemDefinitions</code> of an <code>ItemUsage</code> are those <code>occurrenceDefinitions</code> that are <code>Structures</code>.</p> - - - OCL2.0 - itemDefinition = occurrenceDefinition->selectByKind(Structure) - - - - - <p>An <code>ItemUsage</code> must directly or indirectly specialize the Systems Model Library <code>ItemUsage</code> <em><code>items</code></em>.</p> - - - OCL2.0 - specializesFromLibrary('Items::items') - - - - - OCL2.0 - isComposite and owningType <> null and -(owningType.oclIsKindOf(ItemDefinition) or - owningType.oclIsKindOf(ItemUsage)) implies - specializesFromLibrary('Items::Item::subitem') - - - - - - <p>The Structures that are the <code>definitions</code> of this ItemUsage. Nominally, these are ItemDefinitions, but other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel Library.</p> - - - - - - - - <p>An <code>ItemDefinition</code> is an <code>OccurrenceDefinition</code> of the <code>Structure</code> of things that may themselves be systems or parts of systems, but may also be things that are acted on by a system or parts of a system, but which do not necessarily perform actions themselves. This includes items that can be exchanged between parts of a system, such as water or electrical signals.</p> - - - - - <p>An <code>ItemDefinition</code> must directly or indirectly specialize the Systems Library Model <code>ItemDefinition</code> <em><code>Items::Item</code>.</p> - - - OCL2.0 - specializesFromLibrary('Items::Item') - - - - - - - - - - <p>A <code>ViewpointDefinition</code> is a <code>RequirementDefinition</code> that specifies one or more stakeholder concerns that are to be satisfied by creating a view of a model.</p> - - - - <p>The <code>viewpointStakeholders</code> of a <code>ViewpointDefinition</code> are the <code>ownedStakeholderParameters</code> of all <code>featureMemberships</code> that are <code>StakeholderMemberships</code>.</p> - - - OCL2.0 - viewpointStakeholder = framedConcern.featureMemberhsip-> - selectByKind(StakeholderMembership). - ownedStakeholderParameter - - - - - <p>A <code>ViewpointDefinition</code> must directly or indirectly specialize the base <code>ViewpointDefinition</code> <code><em>Views::Viewpoint</em></code> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Views::Viewpoint') - - - - - - <p>The <code>PartUsages</code> that identify the stakeholders with concerns framed by this <code>ViewpointDefinition</code>, which are the owned and inherited <code>stakeholderParameters</code> of the <code>framedConcerns</code> of this <code>ViewpointDefinition</code>.</p> - - - - - - - - - <p>A ViewUsage exposing a certain <code>exposedElement</code>.</p> - - - - - - - - - <p>The RenderingUsages defined by a certain <code>renderingDefinition</code>.</p> - - - - - - - - <p>A <code>ViewUsage</code> is a usage of a <code>ViewDefinition</code> to specify the generation of a view of the <code>members</code> of a collection of <code>exposedNamespaces</code>. The <code>ViewUsage</code> can satisfy more <code>viewpoints</code> than its definition, and it can specialize the <code>viewRendering</code> specified by its definition.<p> - - - - <p>The <code>exposedElements</code> of a <code>ViewUsage</code> are those <code>memberElements</code> of the imported <code>Memberships</code> from all the <code>Expose</code> <code>Relationships</code> for which the <code>includeAsExposed</code> operation returns true.</p> - - - OCL2.0 - exposedElement = ownedImport->selectByKind(Expose). - importedMemberships(Set{}).memberElement-> - select(elm | includeAsExposed(elm))-> - asOrderedSet() - - - - - <p>The <code>satisfiedViewpoints</code> of a <code>ViewUsage</code> are its <code>ownedRequirements</code> that are composite <code>ViewpointUsages</code>. - - - OCL2.0 - satisfiedViewpoint = ownedRequirement-> - selectByKind(ViewpointUsage)-> - select(isComposite) - - - - - <p>The <code>viewConditions</code> of a <code>ViewUsage</code> are the <code>conditions</code> of its owned <code>ElementFilterMemberships</code>.</p> - - - OCL2.0 - viewCondition = ownedMembership-> - selectByKind(ElementFilterMembership). - condition - - - - - <p>The <code>viewRendering</code> of a <code>ViewUsage</code> is the <code>referencedRendering</code> of its owned <code>ViewRenderingMembership<code>, if any.</p> - - - OCL2.0 - viewRendering = - let renderings: OrderedSet(ViewRenderingMembership) = - featureMembership->selectByKind(ViewRenderingMembership) in - if renderings->isEmpty() then null - else renderings->first().referencedRendering - endif - - - - - <p>A <code>ViewUsage</code> must have at most one <code>ViewRenderingMembership</code>.</p> - - - OCL2.0 - featureMembership-> - selectByKind(ViewRenderingMembership)-> - size() <= 1 - - - - - <p>A <code>ViewUsage</code> must directly or indirectly specialize the base <code>ViewUsage</code> <code><em>Views::views</em></code> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Views::views') - - - - - <p>A <code>ViewUsage</code> whose <code>owningType</code> is a <code>ViewDefinition</code> or <code>ViewUsage</code> must specialize the <code>ViewUsage</code> <code><em>Views::View::subviews</em></code> from the Systems Library Model.</p> - - - OCL2.0 - owningType <> null and -(owningType.oclIsKindOf(ViewDefinition) or - owningType.oclIsKindOf(ViewUsage)) implies - specializesFromLibrary('Views::View::subviews') - - - - - - <p>The <code>ViewDefinition</code> that is the <code>definition</code> of this <code>ViewUsage</code>.</p> - - - - - - - <p>The <code>nestedRequirements</code> of this <code>ViewUsage</code> that are <code>ViewpointUsages</code> for (additional) viewpoints satisfied by the <code>ViewUsage</code>.</p> - - - - - - - <p>The <code>Elements</code> that are exposed by this <code>ViewUsage</code>, which are those <code>memberElements</code> of the imported <code>Memberships</code> from all the <code>Expose</code> <code>Relationships</code> that meet all the owned and inherited <code>viewConditions</code>.</p> - - - - - - - <p>The <code>RenderingUsage</code> to be used to render views defined by this <code>ViewUsage</code>, which is the <code>referencedRendering</code> of the <code>ViewRenderingMembership</code> of the <code>ViewUsage</code>.<p> - - - - - - - <p>The <code>Expressions</code> related to this <code>ViewUsage</code> by <code>ElementFilterMemberships</code>, which specify conditions on <code>Elements</code> to be rendered in a view.</p> - - - - - - - <p>Determine whether the given <code>element</code> meets all the owned and inherited <code>viewConditions</code>.</p> - - - - OCL2.0 - let metadataFeatures: Sequence(AnnotatingElement) = - element.ownedAnnotation.annotatingElement-> - select(oclIsKindOf(MetadataFeature)) in -self.membership->selectByKind(ElementFilterMembership). - condition->forAll(cond | - metadataFeatures->exists(elem | - cond.checkCondition(elem))) - - - - - - - - - - - - <p>The ViewUsage that owns a certain <code>rendering</code>.</p> - - - - - - - - - <p>The ViewDefinition that owns a certain <code>rendering</code>.</p> - - - - - - - - - p>The ViewUsage that owns a certain <code>satisfiedViewpoint</code>.</p> - - - - - - - - - <p>The ViewDefinition that owns a certain <code>satisfiedViewpoint</code>.</p> - - - - - - - - - <p>The ViewDefinitions that feature a certain ViewUsage.</p> - - - - - - - - <p>A <code>RenderingDefinition</code> is a <code>PartDefinition</code> that defines a specific rendering of the content of a model view (e.g., symbols, style, layout, etc.).</p> - - - - <p>The <code>renderings</code> of a <code>RenderingDefinition</code> are all its <code>usages</code> that are <code>RenderingUsages</code>.</p> - - - OCL2.0 - rendering = usages->selectByKind(RenderingUsage) - - - - - <p>A <code>RenderingDefinition</code> must directly or indirectly specialize the base <code>RenderingDefinition</code> <code><em>Views::Rendering</em></code> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Views::Rendering') - - - - - - <p>The <code>usages</code> of a <code>RenderingDefinition</code> that are <code>RenderingUsages</code>.</p> - - - - - - - - <p>A <code>ViewpointUsage</code> is a <code>Usage</code> of a <code>ViewpointDefinition</code>.</p> + if results->isEmpty() then null + else results->first().ownedResultExpression + endif" language="OCL2.0" name=""> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - <p>The <code>viewpointStakeholders</code> of a <code>ViewpointUsage</code> are the <code>ownedStakeholderParameters</code> of all <code>featureMemberships</code> that are <code>StakeholderMemberships</code>.</p> - - - OCL2.0 - viewpointStakeholder = framedConcern.featureMemberhsip-> - selectByKind(StakeholderMembership). - ownedStakeholderParameter - - - - - <p>A <code>ViewpointUsage</code> must directly or indirectly specialize the base <code>ViewpointUsage</code> <code><em>Views::viewpoints</em></code> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Views::viewpoints') - - - - - <p>A composite <code>ViewpointUsage</code> whose <code>owningType</code> is a <code>ViewDefinition</code> or <code>ViewUsage</code> must directly or indirectly specialize the <code>ViewpointUsage</code> <code><em>Views::View::viewpointSatisfactions</em></code> from the Systems Model Library.</p> - - - OCL2.0 - isComposite and owningType <> null and + +"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - <p>The <code>ViewpointDefinition</code> that is the <code>definition</code> of this <code>ViewpointUsage<code>.</p> - - - - - - - <p>The <code>PartUsages</code> that identify the stakeholders with concerns framed by this <code>ViewpointUsage</code>, which are the owned and inherited <code>stakeholderParameters</code> of the <code>framedConcerns</code> of this <code>ViewpointUsage</code>.</p> - - - - - - - - - <p>The ViewUsages that have a certain <code>ViewDefinition</code>.</p> - - - - - - - - - - - - - - <p>A <code>ViewDefinition</code> is a <code>PartDefinition</code> that specifies how a view artifact is constructed to satisfy a <code>viewpoint</code>. It specifies a <code>viewConditions</code> to define the model content to be presented and a <code>viewRendering</code> to define how the model content is presented.</p> - - - - <p>The <code>views</code> of a <code>ViewDefinition</code> are all its <code>usages</code> that are <code>ViewUsages</code>.</p> - - - OCL2.0 - view = usage->selectByKind(ViewUsage) - - - - - <p>The <code>satisfiedViewpoints</code> of a <code>ViewDefinition</code> are its <code>ownedRequirements</code> that are composite <code>ViewpointUsages</code>. - - - OCL2.0 - satisfiedViewpoint = ownedRequirement-> - selectByKind(ViewpointUsage)-> - select(isComposite) - - - - - <p>The <code>viewRendering</code> of a <code>ViewDefinition</code> is the <code>referencedRendering</code> of its owned <code>ViewRenderingMembership<code>, if any.</p> - - - OCL2.0 - viewRendering = + specializesFromLibrary('Views::View::subviews')" language="OCL2.0" name=""> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - <p>The <code>viewConditions</code> of a <code>ViewDefinition</code> are the <code>conditions</code> of its owned <code>ElementFilterMemberships</code>.</p> - - - OCL2.0 - viewCondition = ownedMembership-> - selectByKind(ElementFilterMembership). - condition - - - - - <p>A <code>ViewDefinition</code> must have at most one <code>ViewRenderingMembership</code>.</p> - - - OCL2.0 - featureMembership-> - selectByKind(ViewRenderingMembership)-> - size() <= 1 - - - - - </p>A <code>ViewDefinition</code> must directly or indirectly specialize the base <code>ViewDefinition</code> <code><em>Views::View</em></code> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Views::View') - - - - - - <p>The <code>usages</code> of this <code>ViewDefinition</code> that are <code>ViewUsages</code>.</p> - - - - - - - <p>The composite <code>ownedRequirements</code> of this <code>ViewDefinition</code> that are <code>ViewpointUsages</code> for viewpoints satisfied by the <code>ViewDefinition</code>.</p> - - - - - - - <p>The <code>RenderingUsage</code> to be used to render views defined by this <code>ViewDefinition</code>, which is the <code>referencedRendering</code> of the <code>ViewRenderingMembership</code> of the <code>ViewDefinition</code>.<p> - - - - - - - <p>The <code>Expressions</code> related to this <code>ViewDefinition</code> by <code>ElementFilterMemberships</code>, which specify conditions on <code>Elements</code> to be rendered in a view.</p> - - - - - - - - <p>An <code>Expose</code> is an <code>Import</code> of <code>Memberships</code> into a <code>ViewUsage</code> that provide the <code>Elements</code> to be included in a view. Visibility is always ignored for an <code>Expose</code> (i.e., <code>isImportAll = true</code>).</p> - - - - <p>An <code>Expose</code> always imports all <code>Elements</code>, regardless of visibility.</p> - - - OCL2.0 - isImportAll - - - - - <p>The <code>importOwningNamespace</code> of an <code>Expose</code> must be a <code>ViewUsage</code>.</p> - - - OCL2.0 - importOwningNamespace.oclIsType(ViewUsage) - - - - - <p>An <code>Expose</code> always has <code>protected</code> visibility.</p> - - - OCL2.0 - visibility = VisibilityKind::protected - - - - - - <p>An <code>Expose</code> always has <code>protected</code> visibility.</p> - - - - - - <p>An <code>Expose</code> always imports all <code>Elements</code>, regardless of visibility (<code>isImportAll = true</code>).</p> - - - - - - - - - <p>The RenderingDefinitions that feature a certain <code>rendering</code>.</p> - - - - - - - - <p>A <code>RenderingUsage</code> is the usage of a <code>RenderingDefinition</code> to specify the rendering of a specific model view to produce a physical view artifact.</p> + featureMembership->selectByKind(ViewRenderingMembership) in + if renderings->isEmpty() then null + else renderings->first().referencedRendering + endif" language="OCL2.0" name=""> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - <p>A <code>RenderingUsage</code> must directly or indirectly specialize the base <code>RenderingUsage</code> <code><em>Views::renderings</em></code> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Views::renderings') - - - - - <p>A <code>RenderingUsage</code> whose <code>owningType</code> is a <code>RenderingDefinition</code> or <code>RenderingUsage</code> must directly or indirectly specialize the <code>RenderingUsage</code> <code><em>Views::Rendering::subrenderings</em></code> from the Systems Model Library.</p> - - - OCL2.0 - owningType <> null and +"> + + + + + + + + + + + + + + + - - <p>A <code>RenderingUsage</code> whose <code>owningFeatureMembership</code> is a <code>ViewRenderingMembership</code> must redefine the <code>RenderingUsage</code> <code><em>Views::View::viewRendering</em></code>.</p> - - - OCL2.0 - owningFeatureMembership <> null and + specializesFromLibrary('Views::Rendering::subrenderings')" language="OCL2.0" name=""> + + + + + + + + - - - <p>The <code>RenderingDefinition</code> that is the <code>definition</code> of this <code>RenderingUsage</code>.</p> - - - - - - - - - <p>The ViewUsage that owns a certain <code>viewCondition</code>.</p> - - - - - - - - - <p>The ViewDefinition that owns a certain <code>viewCondition</code>.</p> - - - - - - - - - <p>The ViewpointDefinition that has a certain <code>viewpointStakeholder</code>.</p> - - - - - - - - - - - - - - <p>A <code>ViewRenderingMembership</code> is a <coed>FeatureMembership</code> that identifies the <code>viewRendering</code> of a <code>ViewDefinition</code> or <code>ViewUsage</code>.</p> - - - - <p>The <code>referencedRendering</code> of a <code>ViewRenderingMembership</code> is the the <code>featureTarget</code> of the <code>referencedFeature</code> of the <code>ownedReferenceSubsetting</code> (which must be a <code>RenderingUsage</code>) of the <code>ownedRendering</code>, if there is one, and, otherwise, the <code>ownedRendering</code> itself.</p> - - - OCL2.0 - referencedRendering = + redefinesFromLibrary('Views::View::viewRendering')" language="OCL2.0" name=""> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - <p>The <code>owningType</code> of a <code>ViewRenderingMembership</code> must be a <code>ViewDefinition</code> or a <code>ViewUsage</code>.</p> - - - OCL2.0 - owningType.oclIsKindOf(ViewDefinition) or -owningType.oclIsKindOf(ViewUsage) - - - - - - <p>The owned <code>RenderingUsage</code> that is either itself the <code>referencedRendering</code> or subsets the <code>referencedRendering</code>. - - - - - - - <p> The <code>RenderingUsage</code> that is referenced through this <code>ViewRenderingMembership</code>. It is the <code>referencedFeature</code> of the <code>ownedReferenceSubsetting</code> for the <code>ownedRendering</code>, if there is one, and, otherwise, the <code>ownedRendering</code> itself.</p> - - - - - - - - - <p>The ViewpointUsage that has a certain <code>viewpointStakeholder</code>.</p> - - - - - - - - - - - - - - <p>A <code>NamespaceExpose</code> is an <code>Expose</code> <code>Relationship</code> that exposes the <code>Memberships</code> of a specific <code>importedNamespace</code> and, if <code>isRecursive = true</code>, additional <code>Memberships</code> recursively.</p> - - - - - - - <p>A <code>MembershipExpose</code> is an <code>Expose</code> <code.Relationship</code> that exposes a specific <code>importedMembership</code> and, if <code>isRecursive = true</code>, additional <code>Memberships</code> recursively.</p> - - - - - - - - - <p>A <code>VerificationCaseDefinition</code> is a <code>CaseDefinition</code> for the purpose of verification of the subject of the case against its requirements.</p> - - - - <p>The <code>verifiedRequirements</code> of a <code>VerificationCaseDefinition</code> are the <code>verifiedRequirements</code> of its <code>RequirementVerificationMemberships</code>.</p> - - - OCL2.0 - verifiedRequirement = + endif endif" language="OCL2.0" name=""> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - <p>A <code>VerificationCaseDefinition</code> must directly or indirectly specialize the base <code>VerificationCaseDefinition</code> <em><code>VerificationCases::VerificationCase</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('VerificationCases::VerificationCase') - - - - - - <p>The <code>RequirementUsages</code> verified by this <code>VerificationCaseDefinition</code>, which are the <code>verifiedRequirements</code> of all <code>RequirementVerificationMemberships</code> of the <code>objectiveRequirement</code>.</p> - - - - - - - - - <p>The VerificationUsages that are defined by a certain <code>verificationCaseDefinition</code>.</p> - - - - - - - - <p>A <code>VerificationCaseUsage</code> is a </code>Usage</code> of a <code>VerificationCaseDefinition</code>.</p> - - - - <p>The <code>verifiedRequirements</code> of a <code>VerificationCaseUsage</code> are the <code>verifiedRequirements</code> of its <code>RequirementVerificationMemberships</code>.</p> - - - OCL2.0 - verifiedRequirement = + verifiedRequirement->asOrderedSet() + endif" language="OCL2.0" name=""> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - <p>A <code>VerificationCaseUsage</code> must subset, directly or indirectly, the base <code>VerificationCaseUsage</code> <code><em>VerificationCases::verificationCases</em></code> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('VerificationCases::verificationCases') - - - - - If it is composite and owned by a <code>VerificationCaseDefinition</code> or <code>VerificationCaseUsage</code>, then it must specialize <code>VerificationCaseUsage</code> <code><em>VerificationCases::VerificationCase::subVerificationCases</code>.</p> - - - OCL2.0 - isComposite and owningType <> null and + verifiedRequirement->asOrderedSet() + endif" language="OCL2.0" name=""> + + + + + + + + + + + + + + + - - - <p>The <code>VerificationCase</code> that is the <code>definition</code> of this <code>VerificationCaseUsage</code>.</p> - - - - - - - <p>The <code>RequirementUsages</code> verified by this <code>VerificationCaseUsage</code>, which are the <code>verifiedRequirements</code> of all <code>RequirementVerificationMemberships</code> of the <code>objectiveRequirement</code>.</p> - - - - - - - - - <p>The RequirementVerificationMembership that owns a certain RequirementUsage as its <code>ownedRequirement</code>.</p> - - - - - - - - <p>A <code>RequirementVerificationMembership</code> is a <code>RequirementConstraintMembership </code> used in the objective of a <code>VerificationCase</code> to identify a <code>RequirementUsage</code> that is verified by the <code>VerificationCase</code>.</p> - - - - <p>A <code>RequirementVerificationMembership</code> must have <code>kind = requirement</code>.</p> - - - OCL2.0 - kind = RequirementConstraintKind::requirement - - - - - <p>The <code>owningType</code> of a <code>RequirementVerificationMembership</code> must a <code>RequirementUsage</code> that is owned by an <code>ObjectiveMembership</code>.</p> - - - OCL2.0 - owningType.oclIsKindOf(RequirementUsage) and -owningType.owningFeatureMembership <> null and -owningType.owningFeatureMembership.oclIsKindOf(ObjectiveMembership) - - - - - - <p>The owned <code>RequirementUsage</code> that acts as the <code>ownedConstraint</code> for this <code>RequirementVerificationMembership</code>. This will either be the <code>verifiedRequirement</code>, or it will subset the <code>verifiedRequirement</code>.</p> - - - - - - - <p>The <code>kind</code> of a <code>RequirementVerificationMembership</code> must be <code>requirement</code>.</p> - - - - - - <p> The <code>RequirementUsage</code> that is identified as being verified. It is the <code>referencedConstraint</code> of the <code>RequirementVerificationMembership</code> considered as a <code>RequirementConstraintMembership</code>, which must be a <code>RequirementUsage</code>.</p> - - - - - - - - - <p>The VerificationCaseUsages that verify a certain <code>verifiedRequirement</code>.</p> - - - - - - - - - <p>The VerificationCaseDefinitions that verify a certain <code>verifiedRequirement</code>.</p> - - - - - - - - - <p>The RequirementVerificationMembership that has a certain RequirementUsage as its <code>verifiedRequirement</code>.</p> - - - - - - - - - - <p>An <code>EnumerationDefinition</code> is an <code>AttributeDefinition</code> all of whose instances are given by an explicit list of <code>enumeratedValues</code>. This is realized by requiring that the <code>EnumerationDefinition</code> have <code>isVariation = true</code>, with the <code>enumeratedValues</code> being its <code>variants</code>.</p> - - - - <p>An <code>EnumerationDefinition</code> must be a variation.</p> - - - OCL2.0 - isVariation - - - - - - <p><code>EnumerationUsages</code> of this <code>EnumerationDefinition</code>that have distinct, fixed values. Each <code>enumeratedValue</code> specifies one of the allowed instances of the <code>EnumerationDefinition</code>.</p> - - - - - - - <p>An EnumerationDefinition is considered semantically to be a variation whose allowed variants are its <code>enumerationValues</code>.</p> - - - - - - - - <p>An <code>EnumerationUsage</code> is an <code>AttributeUsage</code> whose <code>attributeDefinition</code> is an <code>EnumerationDefinition</code>.</p> - - - - - <p>The single EnumerationDefinition that is the type of this EnumerationUsage.</p> - - - - - - - - - <p>The EnumerationDefinition that owns a certain <code>enumeratedValue</code>.</p> - - - - - - - - - <p>The EnumerationUsages that are typed by a certain EnumerationDefinition.</p> - - - - - - - - - - - <p>The AllocationUsages that have a certain AllocationDefinition as their <code>allocationDefinition</code>.</p> - - - - - - - - <p>An <code>AllocationDefinition</code> is a <code>ConnectionDefinition</code> that specifies that some or all of the responsibility to realize the intent of the <code>source</code> is allocated to the <code>target</code> instances. Such allocations define mappings across the various structures and hierarchies of a system model, perhaps as a precursor to more rigorous specifications and implementations. An <code>AllocationDefinition</code> can itself be refined using nested <code>allocations</code> that give a finer-grained decomposition of the containing allocation mapping.</p> - - - - <p> The <code>allocations</code> of an <code>AllocationDefinition</code> are all its <code>usages</code> that are <code>AllocationUsages</code>.</p> - - - OCL2.0 - allocation = usage->selectAsKind(AllocationUsage) - - - - - <p>An <code>AllocationDefinition</code> must directly or indirectly specialize the <code>AllocationDefinition</code> <em><code>Allocations::Allocation</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Allocations::Allocation') - - - - - - <p>The <code>AllocationUsages</code> that refine the allocation mapping defined by this <code>AllocationDefinition</code>.</p> - - - - - - - - <p>An <code>AllocationUsage</code> is a usage of an <code>AllocationDefinition</code> asserting the allocation of the <code>source</code> feature to the <code>target</code> feature.</p> - - - - <p>An <code>AllocationUsage</code> must directly or indirectly specialize the <code>AllocationUsage</code> <em><code>Allocations::allocations</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Allocations::allocations') - - - - - - <p>The <code>AllocationDefinitions</code> that are the types of this <code>AllocationUsage</code>.</p> - - - - - - - - - <p>The AllocationDefinitions that feature a certain <code>allocation</code>.</p> - - - - - - - - - - - <p>The <code>OccurrenceUsage</code> that has a certain <code>individualDefinition</code>.</p> - - - - - - - - <p><code>PortionKind</code> is an enumeration of the specific kinds of <code><em>Occurrence</em></code> portions that can be represented by an <code>OccurrenceUsage</code>.</p> - - - - <p>A time slice of an <code>Occurrence</code> (a portion over time).</p> - - - - - <p>A snapshot of an <code>Occurrence</code> (a time slice with zero duration).</p> - - - - - - <p>An <code>OccurrenceUsage</code> is a <code>Usage</code> whose <code>types</code> are all <code>Classes</code>. Nominally, if a <code>type</code> is an <code>OccurrenceDefinition</code>, an <code>OccurrenceUsage</code> is a <code>Usage</code> of that <code>OccurrenceDefinition</code> within a system. However, other types of Kernel <code>Classes</code> are also allowed, to permit use of <code>Classes</code> from the Kernel Model Libraries.</p> - - - - - <p>The <code>individualDefinition</code> of an <code>OccurrenceUsage</code> is the <code>occurrenceDefinition</code> that is an <code>OccurrenceDefinition</code> with <code>isIndividual = true</code>, if any.</p> - - - OCL2.0 - individualDefinition = - let individualDefinitions : OrderedSet(OccurrenceDefinition) = - occurrenceDefinition-> - selectByKind(OccurrenceDefinition)-> - select(isIndividual) in - if individualDefinitions->isEmpty() then null - else individualDefinitions->first() endif - - - - - <p>If an <code>OccurrenceUsage</code> has <code>isIndividual = true</code>, then it must have an <code>individualDefinition</code>.</p> - - - OCL2.0 - isIndividual implies individualDefinition <> null - - - - - <p>An <code>OccurrenceUsage</code> must directly or indirectly specialize <code><em>Occurrences::occurrences</em></code> from the Kernel Semantic Library.</p> - - - OCL2.0 - specializesFromLibrary('Occurrences::occurrences') - - - - - <p>A composite <code>OccurrenceUsage</code>, whose <code>ownedType</code> is a <code>Class</code>, another <code>OccurrenceUsage</code>, or any kind of <code>Feature</code> typed by a <code>Class</code>, must directly or indirectly specialize <em><code>Occurrences::Occurrence::suboccurrences</code></em>. - - - OCL2.0 - isComposite and -owningType <> null and -(owningType.oclIsKindOf(Class) or - owningType.oclIsKindOf(OccurrenceUsage) or - owningType.oclIsKindOf(Feature) and - owningType.oclAsType(Feature).type-> - exists(oclIsKind(Class))) implies - specializesFromLibrary('Occurrences::Occurrence::suboccurrences') - - - - - <p>An <code>OccurrenceUsage</code> must have at most one <code>occurrenceDefinition</code> with <code>isIndividual = true</code>.</p> - - - OCL2.0 - occurrenceDefinition-> - selectByKind(OccurrenceDefinition)-> - select(isIndividual).size() <= 1 - - - - - <p>If an <code>OccurrenceUsage</code> has <code>portionKind = snapshot</code>, then it must directly or indirectly specialize <em><code>Occurrences::Occurrence::snapshots</code></em> from the Kernel Semantic Library.</p> - - - OCL2.0 - portionKind = PortionKind::snapshot implies - specializesFromLibrary('Occurrences::Occurrence::snapshots') - - - - - <p>If an <code>OccurrenceUsage</code> has <code>portionKind = timeslice</code>, then it must directly or indirectly specialize <em><code>Occurrences::Occurrence::timeSlices</code></em> from the Kernel Semantic Library.</p> - - - OCL2.0 - portionKind = PortionKind::timeslice implies - specializesFromLibrary('Occurrences::Occurrence::timeSlices') - - - - - <p>If an <code>OccurrenceUsage</code> has a non-null <code>portionKind</code>, then its <code>owningType</code> must be an <code>OccurrenceDefinition</code> or an <code>OccurrenceUsage</code>.</p> - - - OCL2.0 - portionKind <> null implies - owningType <> null and - (owningType.oclIsKindOf(OccurrenceDefinition) or - owningType.oclIsKindOf(OccurrenceUsage)) - - - - - <p>If an <code>OccurrenceUsage</code> has a non-null <code>portionKind</code>, then it must have <code>isPortion = true</code>.</p> - - - OCL2.0 - portionKind <> null implies isPortion - - - - - - <p>The <code>Classes</code> that are the types of this <code>OccurrenceUsage</code>. Nominally, these are <code>OccurrenceDefinitions</code>, but other kinds of kernel <code>Classes</code> are also allowed, to permit use of <code>Classes</code> from the Kernel Model Libraries.</p> - - - - - - - <p>The at most one <code>occurrenceDefinition</code> that has <code>isIndividual = true</code>.</p> - - - - - - - <p>Whether this <code>OccurrenceUsage</code> represents the usage of the specific individual represented by its <code>individualDefinition</code>.</p> - - - - - - - <p>The kind of temporal portion (time slice or snapshot) is represented by this <code>OccurrenceUsage</code>. If <code>portionKind</code> is not null, then the <code>owningType</code> of the <code>OccurrenceUsage</code> must be non-null, and the <code>OccurrenceUsage</code> represents portions of the featuring instance of the <code>owningType</code>.</p> - - - - - - - - - <p>The EventOccurrenceUsages that reference a certain <code>eventOccurrence</code>.</p> - - - - - - - - <p>An <code>OccurrenceDefinition</code> is a <code>Definition</code> of a <code>Class</code> of individuals that have an independent life over time and potentially an extent over space. This includes both structural things and behaviors that act on such structures. If <code>isIndividual</code> is true, then the <code>OccurrenceDefinition</code> is constrained to have (at most) a single instance that is the entire life of a single individual.</p> - - - - <p>An <code>OccurrenceDefinition</code> with <code>isIndividual = true</code> must directly or indirectly specialize <em><code>Occurrences::Life</code></em> from the Kernel Semantic Library.</p> - - - OCL2.0 - isIndividual implies specializesFromLibrary('Occurrences::Life') - - - - - <p>An <code>OccurrenceDefinition</code> with <code>isIndividual = true</code> must have a <code>multiplicity</code> that specializes <em><code>Base::zeroOrOne</code></em> from the Kernel Semantic Library.</p> - - - OCL2.0 - isIndividual implies - multiplicity <> null and - multiplicity.specializesFromLibrary('Base::zeroOrOne') - - - - - - - <p>Whether this <code>OccurrenceDefinition</code> is constrained to represent at most one thing.</p> - - - - - - - - - <p>The <code>OccurrenceUsages</code> being typed by a certain <code>Class</code>.</p> - - - - - - - - <p>An <code>EventOccurrenceUsage</code> is an <code>OccurrenceUsage</code> that represents another <code>OccurrenceUsage</code> occurring as a <code><em>suboccurrence</em></code> of the containing occurrence of the <code>EventOccurrenceUsage</code>. Unless it is the <code>EventOccurrenceUsage</code> itself, the referenced <code>OccurrenceUsage</code> is related to the <code>EventOccurrenceUsage</code> by a <code>ReferenceSubsetting</code> <code>Relationship</code>.</p> - -<p>If the <code>EventOccurrenceUsage</code> is owned by an <code>OccurrenceDefinition</code> or <code>OccurrenceUsage</code>, then it also subsets the <em><code>timeEnclosedOccurrences</code></em> property of the <code>Class</code> <em><code>Occurrence</code></em> from the Kernel Semantic Library model <em><code>Occurrences</code></em>.</p> - - - - <p>If an <code>EventOccurrenceUsage</code> has no <code>ownedReferenceSubsetting</code>, then its <code>eventOccurrence</code> is the <code>EventOccurrenceUsage</code> itself. Otherwise, the <code>eventOccurrence</code> is the <code>featureTarget</code> of the <code>referencedFeature</code> of the <code>ownedReferenceSubsetting</code> (which must be an <code>OccurrenceUsage</code>).</p> - - - OCL2.0 - eventOccurrence = - if referencedFeatureTarget() = null then self - else if referencedFeatureTarget().oclIsKindOf(OccurrenceUsage) then - referencedFeatureTarget().oclAsType(OccurrenceUsage) - else null - endif endif - - - - - <p>If an <code>EventOccurrenceUsage</code> has an <code>ownedReferenceSubsetting</code>, then the <code>featureTarget</code> of the <code>referencedFeature</code> must be an <code>OccurrenceUsage</code>.</p> - - - OCL2.0 - referencedFeatureTarget() <> null implies - referencedFeatureTarget().oclIsKindOf(OccurrenceUsage) - - - - - <p>If an <code>EventOccurrenceUsage</code> has an <code>owningType</code> that is an <code>OccurrenceDefinition</code> or <code>OccurrenceUsage</code>, then it must directly or indirectly specialize the <code>Feature</code> <code><em>Occurrences::Occurrence::timeEnclosedOccurrences</em></code>.</p> - - - OCL2.0 - owningType <> null and -(owningType.oclIsKindOf(OccurrenceDefinition) or - owningType.oclIsKindOf(OccurrenceUsage)) implies - specializesFromLibrary('Occurrences::Occurrence::timeEnclosedOccurrences') - - - - - <p>An <code>EventOccurrenceUsage</code> must be referential.</p> - - - OCL2.0 - isReference - - - - - - <p>The <code>OccurrenceUsage</code> referenced as an event by this <code>EventOccurrenceUsage</code>. It is the <code>referenceFeature</code> of the <code>ownedReferenceSubsetting</code> for the <code>EventOccurrenceUsage</code>, if there is one, and, otherwise, the <code>EventOccurrenceUsage</code> itself.</p> - - - - - - - <p>Always true for an <code>EventOccurrenceUsage</code>.</p> - - - - - - - - - - - <p>The UseCaseDefinition that includes a certain <code>includedUseCase</code>.</p> - - - - - - - - - <p>The UseCaseUsage that includes a certain <code>includedUseCase</code>.</p> - - - - - - - - <p>An <code>IncludeUseCaseUsage</code> is a <code>UseCaseUsage</code> that represents the inclusion of a <code>UseCaseUsage</code> by a <code>UseCaseDefinition</code> or <code>UseCaseUsage</code>. Unless it is the <code>IncludeUseCaseUsage</code> itself, the <code>UseCaseUsage</code> to be included is related to the <code>includedUseCase</code> by a <code>ReferenceSubsetting</code> <code>Relationship</code>. An <code>IncludeUseCaseUsage</code> is also a PerformActionUsage, with its <code>useCaseIncluded</code> as the <code>performedAction</code>.</p> - - - - - <p>A <code>IncludeUseCaseUsage</code> whose <code>owningType</code> is a <code>UseCaseDefinition</code> or <code>UseCaseUsage</code> must directly or indirectly specialize the <code>UseCaseUsage</code> <em><code>UseCases::UseCase::includedUseCases</code></em> from the Systems Model Library.</p> - - - OCL2.0 - owningType <> null and -(owningType.oclIsKindOf(UseCaseDefinition) or - owningType.oclIsKindOf(UseCaseUsage) implies - specializesFromLibrary('UseCases::UseCase::includedUseCases') - - - - - <p>If an <code>IncludeUseCaseUsage</code> has an <code>ownedReferenceSubsetting</code>, then the <code>featureTarget</code> of the <code>referencedFeature</code> must be a <code>UseCaseUsage</code>.</p> - - - OCL2.0 - referencedFeatureTarget() <> null implies - referencedFeatureTarget().oclIsKindOf(UseCaseUsage) - - - - - - - <p>The <code>UseCaseUsage</code> to be included by this <code>IncludeUseCaseUsage</code>. It is the <code>performedAction</code> of the <code>IncludeUseCaseUsage</code> considered as a <code>PerformActionUsage</code>, which must be a <code>UseCaseUsage</code>.</p> - - - - - - - - - - <p>The IncludeUseCaseUsages that have a certain UseCaseUsage as their <code>includedUseCase</code>.</p> - - - - - - - - - <p>The UseCaseUsages being typed by a certain UseCaseDefinition.</p> - - - - - - - - <p>A <code>UseCaseUsage</code> is a <code>Usage</code> of a <code>UseCaseDefinition</code>.</p> - - - - <p>The <code>includedUseCases<code> of a <code>UseCaseUsage</code> are the <code>useCaseIncludeds</code> of the <code>IncludeUseCaseUsages</code> owned by the <code>UseCaseUsage<code>.</p> - - - OCL2.0 - includedUseCase = ownedUseCase-> - selectByKind(IncludeUseCaseUsage). - useCaseIncluded - - - - - <p>A <code>UseCaseUsage</code> must directly or indirectly specializes the base <code>UseCaseUsage</code> <em><code>UseCases::useCases</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('UseCases::useCases') - - - - - <p>A composite <code>UseCaseUsage</code> whose <code>owningType</code> is a <code>UseCaseDefinition</code> or <code>UseCaseUsage</code> must specialize the <code>UseCaseUsage</code> <em><code>UseCases::UseCase::subUseCases</code></em> from the Systems Model Library.</p> - - - OCL2.0 - isComposite and owningType <> null and -(owningType.oclIsKindOf(UseCaseDefinition) or - owningType.oclIsKindOf(UseCaseUsage)) implies - specializesFromLibrary('UseCases::UseCase::subUseCases') - - - - - - <p>The <code>UseCaseDefinition</code> that is the <code>definition</code> of this <code>UseCaseUsage</code>.</p> - - - - - - - <p>The <code>UseCaseUsages</code> that are included by this <code>UseCaseUse</code>, which are the <code>useCaseIncludeds</code> of the <code>IncludeUseCaseUsages</code> owned by this <code>UseCaseUsage<code>.</p> - - - - - - - - <p>A <code>UseCaseDefinition</code> is a <code>CaseDefinition</code> that specifies a set of actions performed by its subject, in interaction with one or more actors external to the subject. The objective is to yield an observable result that is of value to one or more of the actors.</p> - - - - - <p>The <code>includedUseCases<code> of a <code>UseCaseDefinition</code> are the <code>useCaseIncludeds</code> of the <code>IncludeUseCaseUsages</code> owned by the <code>UseCaseDefinition<code>.</p> - - - OCL2.0 - includedUseCase = ownedUseCase-> - selectByKind(IncludeUseCaseUsage). - useCaseIncluded - - - - - <p>A <code>UseCaseDefinition</code> must directly or indirectly specializes the base <code>UseCaseDefinition</code> <code><em>UseCases::UseCase</em></code> from the Systems Model Library.</p> - - - - - - OCL2.0 - specializesFromLibrary('UseCases::UseCase') - - - - - - <p>The <code>UseCaseUsages</code> that are included by this <code>UseCaseDefinition</code>, which are the <code>useCaseIncludeds</code> of the <code>IncludeUseCaseUsages</code> owned by this <code>UseCaseDefinition<code>.</p> - - - - - - - - - - - - - - - - <p>A <code>MetadataDefinition</code> is an <code>ItemDefinition</code> that is also a <code>Metaclass</code>.</p> - - - - <p>A <code>MetadataDefinition</code> must directly or indirectly specialize the base <code>MetadataDefinition</code> <code><em>Metadata::MetadataItem</em></code> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Metadata::MetadataItem') - - - - - - - - <p>A <code>MetadataUsage</code> is a <code>Usage</code> and a <code>MetadataFeature</code>, used to annotate other <code>Elements</code> in a system model with metadata. As a <code>MetadataFeature</code>, its type must be a <code>Metaclass</code>, which will nominally be a <code>MetadataDefinition</code>. However, any kernel <code>Metaclass</code> is also allowed, to permit use of <code>Metaclasses</code> from the Kernel Model Libraries.</p> - - - - <p>A <code>MetadataUsage</code> must directly or indirectly specialize the base <code>MetadataUsage</code> <code><em>Metadata::metadataItems</em></code> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Metadata::metadataItems') - - - - - - - <p>The <code>MetadataDefinition</code> that is the <code>definition</code> of this <code>MetadataUsage</code>.</p> - - - - - - - - - - <p>A <code>FlowUsage</code> is an <code>ActionUsage</code> that is also a <code>ConnectorAsUsage</code> and a KerML <code>Flow</code>.</p> - - - - <p>A <code>FlowUsage</code> must directly or indirectly specialize the base <code>FlowUsage</code> <em><code>Flows::messages</code></em> from the Systems Library model.</p> - - - OCL2.0 - specializesFromLibrary('Flows::messages') - - - - - <p>If a <code>FlowUsage</code> has <code>ownedEndFeatures</code>, it must directly or indirectly specialize the <code>FlowUsage</code> <em><code>Flows::flows</code></em> from the Systems Model Library.</p> - - - OCL2.0 - ownedEndFeatures->notEmpty() implies - specializesFromLibrary('Flows::flows') - - - - - - - - <p>The <code>Interactions</code> that are the <code>types</code> of this <code>FlowUsage</code>. Nominally, these are <code>FlowDefinitions</code>, but other kinds of Kernel <code>Interactions</code> are also allowed, to permit use of Interactions from the Kernel Model Libraries.</p> - - - - - - - - <p>A <code>FlowDefinition</code> is an <code>ActionDefinition</code> that is also an <code>Interaction</code> (which is both a KerML <code>Behavior</code> and <code>Association</code>), representing flows between <code>Usages</code>.</p> - - - - <p>A <code>FlowDefinition</code> must directly or indirectly specialize the base <code>FlowDefinition</code> <em><code>Flows::MessageAction</code></em> from the Systems Model Library.</p> - - - OCL2.0 - specializesFromLibrary('Flows::MessageAction') - - - - - <p>A binary <code>FlowDefinition</code> must directly or indirectly specialize the base <code>FlowDefinition<code> <em><code>Flows::Message</code></em> from the Systems Model Library.</p> - - - OCL2.0 - flowEnd->size() = 2 implies - specializesFromLibrary('Flows::Message') - - - - - <p>A <code>FlowDefinition</code> may not have more than two <code>flowEnds</code>.</p> - - - OCL2.0 - flowEnd->size() <= 2 - - - - - - - <p>The <code>Usages</code> that define the things related by the <code>FlowDefinition</code>.</p> - - - - - - - - - <p>The <code>FlowDefinitions<code> that have a certain Usage as <code>flowEnd</code>.</p> - - - - - - - - - <p>The <code>FlowUsages<code> that have a certain <code>Interaction</code> as their <code>flowDefinition</code>.</p> - - - - - - - - <p>A <code>SuccessionFlowUsage</code> is a <code>FlowUsage</code> that is also a KerML <code>SuccessionFlow</code>.</p> - - - - <p>A <code>SuccessionFlowUsage</code> must directly or indirectly specialize the base <code>FlowUsage</code> <em><code>Flows::successionFlows</code></em> from the Systems Library model.</p> - - - OCL2.0 - specializesFromLibrary('Flows::successionFlows') - - - - - - - - + specializesFromLibrary('VerificationCases::VerificationCase::subVerificationCases')" language="OCL2.0" name=""> + + + + + + + + + + + + + + + + + + + + + + diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/AnnotatingElementDeSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/AnnotatingElementDeSerializer.cs index 67998a82..0e943d89 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/AnnotatingElementDeSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/AnnotatingElementDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/AssociationDeSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/AssociationDeSerializer.cs index 1796bf29..d91f1390 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/AssociationDeSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/AssociationDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/DependencyDeSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/DependencyDeSerializer.cs index d3ed6f76..6438a957 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/DependencyDeSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/DependencyDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/EnumerationDefinitionDeSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/EnumerationDefinitionDeSerializer.cs index f0bc57b7..72d1a73e 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/EnumerationDefinitionDeSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/EnumerationDefinitionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/FeatureDeSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/FeatureDeSerializer.cs index 728a9e05..82e40e6c 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/FeatureDeSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/FeatureDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/FeatureTypingDeSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/FeatureTypingDeSerializer.cs index 497a5431..72aeb27b 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/FeatureTypingDeSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/FeatureTypingDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/FlowDeSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/FlowDeSerializer.cs index 08a0df40..5402cd39 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/FlowDeSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/FlowDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/FramedConcernMembershipDeSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/FramedConcernMembershipDeSerializer.cs index 13c3b7cc..14333553 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/FramedConcernMembershipDeSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/FramedConcernMembershipDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/LiteralIntegerDeSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/LiteralIntegerDeSerializer.cs index 739e06ad..ad986a06 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/LiteralIntegerDeSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/LiteralIntegerDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/LiteralRationalDeSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/LiteralRationalDeSerializer.cs index d8eff5ac..384941b8 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/LiteralRationalDeSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/LiteralRationalDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/MembershipDeSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/MembershipDeSerializer.cs index 137edaca..741e8aa4 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/MembershipDeSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/MembershipDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/MultiplicityRangeDeSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/MultiplicityRangeDeSerializer.cs index e8913806..f1d6a5e2 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/MultiplicityRangeDeSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/MultiplicityRangeDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/OwningMembershipDeSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/OwningMembershipDeSerializer.cs index 1a5f810a..608e6791 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/OwningMembershipDeSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/OwningMembershipDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/ReferenceSubsettingDeSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/ReferenceSubsettingDeSerializer.cs index c70f929a..c02029ed 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/ReferenceSubsettingDeSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/ReferenceSubsettingDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/RequirementUsageDeSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/RequirementUsageDeSerializer.cs index c0a6a250..8db6344f 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/RequirementUsageDeSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/RequirementUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/SelectExpressionDeSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/SelectExpressionDeSerializer.cs index 0190c692..2ea8b83d 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/SelectExpressionDeSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/SelectExpressionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/SubclassificationDeSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/SubclassificationDeSerializer.cs index 58d3012d..91df7425 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/SubclassificationDeSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/SubclassificationDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/TextualRepresentationDeSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/TextualRepresentationDeSerializer.cs index 73b7f5ea..67cd1faf 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/TextualRepresentationDeSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/TextualRepresentationDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/UsageDeSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/UsageDeSerializer.cs index 98d8977c..a8e756ea 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/UsageDeSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDeSerializer/UsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/AnnotatingElement.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/AnnotatingElement.cs index 4bbf43d3..e29049f8 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/AnnotatingElement.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/AnnotatingElement.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Root.Annotations /// Element. An AnnotatingElement is either attached to its annotatedElements by Annotation /// Relationships, or it implicitly annotates its owningNamespace. /// - [Class(xmiId: "_19_0_2_12e503d9_1594145576693_532940_27", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Annotations-AnnotatingElement", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class AnnotatingElement : IAnnotatingElement { @@ -50,7 +50,7 @@ public partial class AnnotatingElement : IAnnotatingElement /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -59,7 +59,7 @@ public partial class AnnotatingElement : IAnnotatingElement /// annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the /// AnnotatingElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594145755058_99428_86", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotatedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IAnnotatingElement.AnnotatedElement")] public List annotatedElement { get; internal set; } = []; @@ -67,15 +67,15 @@ public partial class AnnotatingElement : IAnnotatingElement /// The Annotations that relate this AnnotatingElement to its annotatedElements. This includes the /// owningAnnotatingRelationship (if any) followed by all the ownedAnnotatingRelationshps. /// - [Property(xmiId: "_18_5_3_12e503d9_1543094212714_953084_18407", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IAnnotatingElement.Annotation")] public List annotation { get; internal set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -85,16 +85,16 @@ public partial class AnnotatingElement : IAnnotatingElement /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -102,7 +102,7 @@ public partial class AnnotatingElement : IAnnotatingElement /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -113,14 +113,14 @@ public partial class AnnotatingElement : IAnnotatingElement /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -130,7 +130,7 @@ public partial class AnnotatingElement : IAnnotatingElement /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -138,9 +138,9 @@ public partial class AnnotatingElement : IAnnotatingElement /// The ownedRelationships of this AnnotatingElement that are Annotations, for which this /// AnnotatingElement is the annotatingElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1703019570915_375100_18", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-ownedAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IAnnotatingElement.OwnedAnnotatingRelationship")] public List ownedAnnotatingRelationship { get; internal set; } = []; @@ -148,9 +148,9 @@ public partial class AnnotatingElement : IAnnotatingElement /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -158,15 +158,15 @@ public partial class AnnotatingElement : IAnnotatingElement /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -174,25 +174,25 @@ public partial class AnnotatingElement : IAnnotatingElement /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this AnnotatingRelationship, if it is an Annotation /// - [Property(xmiId: "_2022x_2_12e503d9_1735188506571_308678_376", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-owningAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] [Implements(implementation: "IAnnotatingElement.OwningAnnotatingRelationship")] public Guid? owningAnnotatingRelationship { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -200,16 +200,16 @@ public partial class AnnotatingElement : IAnnotatingElement /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -221,7 +221,7 @@ public partial class AnnotatingElement : IAnnotatingElement /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -231,16 +231,16 @@ public partial class AnnotatingElement : IAnnotatingElement /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/Association.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/Association.cs index b62458f2..b04350d7 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/Association.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/Association.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Associations /// (in the universe). The co-domains (types) of the associationEnd Features are the relatedTypes, as /// co-domain and participants (linked things) of an Association identify each other. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651716_116234_42240", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Associations-Association", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Association : IAssociation { @@ -51,7 +51,7 @@ public partial class Association : IAssociation /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -60,15 +60,15 @@ public partial class Association : IAssociation /// Association must have at least two associationEnds. When it has exactly two, the Association is /// called a binary Association. /// - [Property(xmiId: "_18_5_3_12e503d9_1562477648742_24204_22901", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Associations-Association-associationEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IAssociation.AssociationEnd")] public List associationEnd { get; internal set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -78,7 +78,7 @@ public partial class Association : IAssociation /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -91,24 +91,24 @@ public partial class Association : IAssociation /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -116,15 +116,15 @@ public partial class Association : IAssociation /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IAssociation.AssociationEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.associationEnd]; @@ -132,8 +132,8 @@ public partial class Association : IAssociation /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -142,23 +142,23 @@ public partial class Association : IAssociation /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -166,16 +166,16 @@ public partial class Association : IAssociation /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -188,7 +188,7 @@ public partial class Association : IAssociation /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -196,14 +196,14 @@ public partial class Association : IAssociation /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -211,7 +211,7 @@ public partial class Association : IAssociation /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -222,26 +222,26 @@ public partial class Association : IAssociation /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -249,7 +249,7 @@ public partial class Association : IAssociation /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -257,7 +257,7 @@ public partial class Association : IAssociation /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -266,8 +266,8 @@ public partial class Association : IAssociation /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -277,15 +277,15 @@ public partial class Association : IAssociation /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -293,18 +293,18 @@ public partial class Association : IAssociation /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -312,9 +312,9 @@ public partial class Association : IAssociation /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -322,9 +322,9 @@ public partial class Association : IAssociation /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -332,24 +332,24 @@ public partial class Association : IAssociation /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -357,9 +357,9 @@ public partial class Association : IAssociation /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -367,18 +367,18 @@ public partial class Association : IAssociation /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -386,8 +386,8 @@ public partial class Association : IAssociation /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -395,26 +395,26 @@ public partial class Association : IAssociation /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -422,9 +422,9 @@ public partial class Association : IAssociation /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -432,17 +432,17 @@ public partial class Association : IAssociation /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -450,16 +450,16 @@ public partial class Association : IAssociation /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -467,24 +467,24 @@ public partial class Association : IAssociation /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -496,7 +496,7 @@ public partial class Association : IAssociation /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -504,7 +504,7 @@ public partial class Association : IAssociation /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IAssociation.RelatedType")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedType]; @@ -513,8 +513,8 @@ public partial class Association : IAssociation /// The types of the associationEnds of the Association, which are the relatedElements of the /// Association considered as a Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_4339_43349", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Associations-Association-relatedType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IAssociation.RelatedType")] public List relatedType { get; internal set; } = []; @@ -524,15 +524,15 @@ public partial class Association : IAssociation /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.SourceType")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -544,17 +544,17 @@ List Root.Elements.IRelationship.Source /// /// The source relatedType for this Association. It is the first relatedType of the Association. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939013292_377668_3566", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Associations-Association-sourceType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IAssociation.SourceType")] public Guid? sourceType { get; internal set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.TargetType")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -567,18 +567,18 @@ List Root.Elements.IRelationship.Target /// The target relatedTypes for this Association. This includes all the relatedTypes other than the /// sourceType. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939237325_861933_3707", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Associations-Association-targetType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IAssociation.TargetType")] public List targetType { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -589,7 +589,7 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/Dependency.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/Dependency.cs index 6fc59c13..ee8942ed 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/Dependency.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/Dependency.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -34,10 +34,10 @@ namespace SysML2.NET.Core.DTO.Root.Dependencies /// /// A Dependency is a Relationship that indicates that one or more client Elements require one more /// supplier Elements for their complete specification. In general, this means that a change to one of - /// the supplier Elements may necessitate a change to, or re-specification of, the client Elements.Note - /// that a Dependency is entirely a model-level Relationship, without instance-level semantics. + /// the supplier Elements may necessitate a change to, or re-specification of, the client Elements. + /// Note that a Dependency is entirely a model-level Relationship, without instance-level semantics. /// - [Class(xmiId: "_19_0_2_12e503d9_1594006219028_628649_74", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Dependencies-Dependency", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Dependency : IDependency { @@ -51,22 +51,22 @@ public partial class Dependency : IDependency /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Element or Elements dependent on the supplier Elements. /// - [Property(xmiId: "_19_0_2_12e503d9_1594006406653_175551_182", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Dependencies-Dependency-client", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IDependency.Client")] public List Client { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -76,16 +76,16 @@ public partial class Dependency : IDependency /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -93,7 +93,7 @@ public partial class Dependency : IDependency /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -101,7 +101,7 @@ public partial class Dependency : IDependency /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -112,14 +112,14 @@ public partial class Dependency : IDependency /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -129,7 +129,7 @@ public partial class Dependency : IDependency /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -137,9 +137,9 @@ public partial class Dependency : IDependency /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -147,23 +147,23 @@ public partial class Dependency : IDependency /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -171,16 +171,16 @@ public partial class Dependency : IDependency /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -188,24 +188,24 @@ public partial class Dependency : IDependency /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -217,7 +217,7 @@ public partial class Dependency : IDependency /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -225,7 +225,7 @@ public partial class Dependency : IDependency /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -235,15 +235,15 @@ public partial class Dependency : IDependency /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IDependency.Client")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -258,16 +258,16 @@ List Root.Elements.IRelationship.Source /// /// The Element or Elements on which the client Elements depend in some respect. /// - [Property(xmiId: "_19_0_2_12e503d9_1594006525044_548771_207", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Dependencies-Dependency-supplier", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IDependency.Supplier")] public List Supplier { get; set; } = []; /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IDependency.Supplier")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -282,9 +282,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/EnumerationDefinition.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/EnumerationDefinition.cs index 9eb01776..5eb45632 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/EnumerationDefinition.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/EnumerationDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Enumerations /// list of enumeratedValues. This is realized by requiring that the EnumerationDefinition have /// isVariation = true, with the enumeratedValues being its variants. /// - [Class(xmiId: "_19_0_4_12e503d9_1606946467364_179493_153", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Enumerations-EnumerationDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class EnumerationDefinition : IEnumerationDefinition { @@ -50,14 +50,14 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -67,7 +67,7 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -80,33 +80,33 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -114,15 +114,15 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -130,16 +130,16 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// EnumerationUsages of this EnumerationDefinitionthat have distinct, fixed values. Each /// enumeratedValue specifies one of the allowed instances of the EnumerationDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946634788_959145_265", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1590979457191_746167_951")] + [Property(xmiId: "Systems-Enumerations-EnumerationDefinition-enumeratedValue", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-variant")] [Implements(implementation: "IEnumerationDefinition.EnumeratedValue")] public List enumeratedValue { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -148,23 +148,23 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -172,16 +172,16 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -194,7 +194,7 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -202,14 +202,14 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -220,26 +220,26 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -247,8 +247,8 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// An EnumerationDefinition is considered semantically to be a variation whose allowed variants are its /// enumerationValues. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946783667_895456_287", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1590978283180_265362_419")] + [Property(xmiId: "Systems-Enumerations-EnumerationDefinition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-isVariation")] [Implements(implementation: "IEnumerationDefinition.IsVariation")] public bool IsVariation { get; set; } = true; @@ -256,7 +256,7 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IEnumerationDefinition.IsVariation")] [Implements(implementation: "IDefinition.IsVariation")] bool Systems.DefinitionAndUsage.IDefinition.IsVariation @@ -272,7 +272,7 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -280,7 +280,7 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -289,8 +289,8 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -300,39 +300,39 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction { get; internal set; } = []; /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase { get; internal set; } = []; @@ -340,50 +340,50 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute { get; internal set; } = []; /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation { get; internal set; } = []; /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase { get; internal set; } = []; /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -392,16 +392,16 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint { get; internal set; } = []; @@ -409,9 +409,9 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -419,9 +419,9 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -429,32 +429,32 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -462,17 +462,17 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow { get; internal set; } = []; @@ -480,34 +480,34 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem { get; internal set; } = []; @@ -515,8 +515,8 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -524,74 +524,74 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence { get; internal set; } = []; /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart { get; internal set; } = []; /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort { get; internal set; } = []; /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering { get; internal set; } = []; /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement { get; internal set; } = []; @@ -599,17 +599,17 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState { get; internal set; } = []; @@ -617,66 +617,66 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView { get; internal set; } = []; /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint { get; internal set; } = []; @@ -684,16 +684,16 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -701,16 +701,16 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -722,7 +722,7 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -732,16 +732,16 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -752,15 +752,15 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage { get; internal set; } = []; @@ -768,8 +768,8 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [RedefinedByProperty("IEnumerationDefinition.EnumeratedValue")] [Implements(implementation: "IDefinition.Variant")] List Systems.DefinitionAndUsage.IDefinition.variant => [.. this.enumeratedValue]; @@ -779,8 +779,8 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/Feature.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/Feature.cs index 90329563..f81c89e3 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/Feature.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/Feature.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,20 +36,20 @@ namespace SysML2.NET.Core.DTO.Core.Features /// A Feature is a Type that classifies relations between multiple things (in the universe). The domain /// of the relation is the intersection of the featuringTypes of the Feature. (The domain of a Feature /// with no featuringTyps is implicitly the most general Type Base::Anything from the Kernel Semantic - /// Library.) The co-domain of the relation is the intersection of the types of the Feature.In the + /// Library.) The co-domain of the relation is the intersection of the types of the Feature. In the /// simplest cases, the featuringTypes and types are Classifiers and the Feature relates two things, one /// from the domain and one from the range. Examples include cars paired with wheels, people paired with - /// other people, and cars paired with numbers representing the car length.Since Features are Types, + /// other people, and cars paired with numbers representing the car length. Since Features are Types, /// their featuringTypes and types can be Features. In this case, the Feature effectively classifies /// relations between relations, which can be interpreted as the sequence of things related by the - /// domain Feature concatenated with the sequence of things related by the co-domain Feature.The values - /// of a Feature for a given instance of its domain are all the instances of its co-domain that are - /// related to that domain instance by the Feature. The values of a Feature with chainingFeatures are - /// the same as values of the last Feature in the chain, which can be found by starting with values of - /// the first Feature, then using those values as domain instances to obtain valus of the second + /// domain Feature concatenated with the sequence of things related by the co-domain Feature. The + /// values of a Feature for a given instance of its domain are all the instances of its co-domain that + /// are related to that domain instance by the Feature. The values of a Feature with chainingFeatures + /// are the same as values of the last Feature in the chain, which can be found by starting with values + /// of the first Feature, then using those values as domain instances to obtain valus of the second /// Feature, and so on, to values of the last Feature. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651684_893483_42160", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-Feature", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Feature : IFeature { @@ -63,7 +63,7 @@ public partial class Feature : IFeature /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -75,7 +75,7 @@ public partial class Feature : IFeature /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -85,14 +85,14 @@ public partial class Feature : IFeature /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -102,7 +102,7 @@ public partial class Feature : IFeature /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -115,15 +115,15 @@ public partial class Feature : IFeature /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; @@ -131,16 +131,16 @@ public partial class Feature : IFeature /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -148,15 +148,15 @@ public partial class Feature : IFeature /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -164,17 +164,17 @@ public partial class Feature : IFeature /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -183,14 +183,14 @@ public partial class Feature : IFeature /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -200,23 +200,23 @@ public partial class Feature : IFeature /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -224,16 +224,16 @@ public partial class Feature : IFeature /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -246,7 +246,7 @@ public partial class Feature : IFeature /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -254,7 +254,7 @@ public partial class Feature : IFeature /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -263,14 +263,14 @@ public partial class Feature : IFeature /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -278,14 +278,14 @@ public partial class Feature : IFeature /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -299,7 +299,7 @@ public partial class Feature : IFeature /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -310,21 +310,21 @@ public partial class Feature : IFeature /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -332,26 +332,26 @@ public partial class Feature : IFeature /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -359,7 +359,7 @@ public partial class Feature : IFeature /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -367,7 +367,7 @@ public partial class Feature : IFeature /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -375,7 +375,7 @@ public partial class Feature : IFeature /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -384,8 +384,8 @@ public partial class Feature : IFeature /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -395,15 +395,15 @@ public partial class Feature : IFeature /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -411,18 +411,18 @@ public partial class Feature : IFeature /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -430,8 +430,8 @@ public partial class Feature : IFeature /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -439,9 +439,9 @@ public partial class Feature : IFeature /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -449,9 +449,9 @@ public partial class Feature : IFeature /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -459,24 +459,24 @@ public partial class Feature : IFeature /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -484,9 +484,9 @@ public partial class Feature : IFeature /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -494,9 +494,9 @@ public partial class Feature : IFeature /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -504,9 +504,9 @@ public partial class Feature : IFeature /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -514,18 +514,18 @@ public partial class Feature : IFeature /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -533,8 +533,8 @@ public partial class Feature : IFeature /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -542,10 +542,10 @@ public partial class Feature : IFeature /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -553,8 +553,8 @@ public partial class Feature : IFeature /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -562,16 +562,16 @@ public partial class Feature : IFeature /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -579,9 +579,9 @@ public partial class Feature : IFeature /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -589,9 +589,9 @@ public partial class Feature : IFeature /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -599,9 +599,9 @@ public partial class Feature : IFeature /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -609,18 +609,18 @@ public partial class Feature : IFeature /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -628,24 +628,24 @@ public partial class Feature : IFeature /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -653,26 +653,26 @@ public partial class Feature : IFeature /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -684,7 +684,7 @@ public partial class Feature : IFeature /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -694,16 +694,16 @@ public partial class Feature : IFeature /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -713,7 +713,7 @@ public partial class Feature : IFeature /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -724,7 +724,7 @@ public partial class Feature : IFeature /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/FeatureTyping.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/FeatureTyping.cs index ffa0795f..9309cd93 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/FeatureTyping.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/FeatureTyping.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Core.Features /// In the simplest case, the type is a Classifier, whereupon the typedFeature has values that are /// instances of the Classifier. /// - [Class(xmiId: "_18_5_3_12e503d9_1543180339807_437641_20928", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-FeatureTyping", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class FeatureTyping : IFeatureTyping { @@ -51,14 +51,14 @@ public partial class FeatureTyping : IFeatureTyping /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -68,16 +68,16 @@ public partial class FeatureTyping : IFeatureTyping /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -85,15 +85,15 @@ public partial class FeatureTyping : IFeatureTyping /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// A Type with a superset of all instances of the specific Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Specialization-general", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IFeatureTyping.Type")] [Implements(implementation: "ISpecialization.General")] Guid Core.Types.ISpecialization.General @@ -109,7 +109,7 @@ Guid Core.Types.ISpecialization.General /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -120,14 +120,14 @@ Guid Core.Types.ISpecialization.General /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -137,7 +137,7 @@ Guid Core.Types.ISpecialization.General /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -145,9 +145,9 @@ Guid Core.Types.ISpecialization.General /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -155,23 +155,23 @@ Guid Core.Types.ISpecialization.General /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -179,25 +179,25 @@ Guid Core.Types.ISpecialization.General /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// A typedFeature that is also the owningRelatedElement of this FeatureTyping. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427753_801746_43", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_13273_21101")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Property(xmiId: "Core-Features-FeatureTyping-owningFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-FeatureTyping-typedFeature")] + [RedefinedProperty(propertyName: "Core-Types-Specialization-owningType")] [Implements(implementation: "IFeatureTyping.OwningFeature")] public Guid? owningFeature { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -205,33 +205,33 @@ Guid Core.Types.ISpecialization.General /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_573157_43226", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Types-Specialization-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Types-Specialization-specific")] [RedefinedByProperty("IFeatureTyping.OwningFeature")] [Implements(implementation: "ISpecialization.OwningType")] Guid? Core.Types.ISpecialization.owningType => this.owningFeature.HasValue ? this.owningFeature.Value : Guid.Empty; @@ -244,7 +244,7 @@ Guid Core.Types.ISpecialization.General /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -252,7 +252,7 @@ Guid Core.Types.ISpecialization.General /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -262,15 +262,15 @@ Guid Core.Types.ISpecialization.General /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.Specific")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -289,8 +289,8 @@ List Root.Elements.IRelationship.Source /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Specialization-specific", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureTyping.TypedFeature")] [Implements(implementation: "ISpecialization.Specific")] Guid Core.Types.ISpecialization.Specific @@ -305,8 +305,8 @@ Guid Core.Types.ISpecialization.Specific /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.General")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -325,25 +325,25 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; /// /// The Type that is being applied by this FeatureTyping. /// - [Property(xmiId: "_18_5_3_12e503d9_1543180520185_480887_21131", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Property(xmiId: "Core-Features-FeatureTyping-type", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-general")] [Implements(implementation: "IFeatureTyping.Type")] public Guid Type { get; set; } /// /// The Feature that has a type determined by this FeatureTyping. /// - [Property(xmiId: "_18_5_3_12e503d9_1543180501615_13273_21101", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Features-FeatureTyping-typedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-specific")] [Implements(implementation: "IFeatureTyping.TypedFeature")] public Guid TypedFeature { get; set; } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/Flow.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/Flow.cs index d45b44be..99f0b65c 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/Flow.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/Flow.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Interactions /// An Flow is a Step that represents the transfer of values from one Feature to another. Flows can take /// non-zero time to complete. /// - [Class(xmiId: "_18_5_3_b9102da_1536869417406_861526_17744", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Interactions-Flow", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Flow : IFlow { @@ -51,15 +51,15 @@ public partial class Flow : IFlow /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Associations that type the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Connectors-Connector-association", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IFlow.Interaction")] [Implements(implementation: "IConnector.Association")] List Kernel.Connectors.IConnector.association => [.. this.interaction]; @@ -67,8 +67,8 @@ public partial class Flow : IFlow /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IFlow.Interaction")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.interaction]; @@ -81,7 +81,7 @@ public partial class Flow : IFlow /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -90,8 +90,8 @@ public partial class Flow : IFlow /// The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the /// Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Connectors-Connector-connectorEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IConnector.ConnectorEnd")] public List connectorEnd { get; internal set; } = []; @@ -101,14 +101,14 @@ public partial class Flow : IFlow /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -118,7 +118,7 @@ public partial class Flow : IFlow /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -127,7 +127,7 @@ public partial class Flow : IFlow /// that, if it exists and was the featuringType of this Connector, the Connector would satisfy the /// checkConnectorTypeFeaturing constraint. /// - [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Connectors-Connector-defaultFeaturingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IConnector.DefaultFeaturingType")] public Guid? defaultFeaturingType { get; internal set; } @@ -140,15 +140,15 @@ public partial class Flow : IFlow /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -157,16 +157,16 @@ public partial class Flow : IFlow /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -174,15 +174,15 @@ public partial class Flow : IFlow /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IConnector.ConnectorEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.connectorEnd]; @@ -191,17 +191,17 @@ public partial class Flow : IFlow /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -210,14 +210,14 @@ public partial class Flow : IFlow /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -227,31 +227,31 @@ public partial class Flow : IFlow /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The connectorEnds of this Flow that are FlowEnds. /// - [Property(xmiId: "_18_5_3_12e503d9_1563219311176_506548_20966", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1556735067666_827798_21922")] + [Property(xmiId: "Kernel-Interactions-Flow-flowEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-connectorEnd")] [Implements(implementation: "IFlow.FlowEnd")] public List flowEnd { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -259,16 +259,16 @@ public partial class Flow : IFlow /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -276,9 +276,9 @@ public partial class Flow : IFlow /// The Interactions that type this Flow. Interactions are both Associations and Behaviors, which can /// type Connectors and Steps, respectively. /// - [Property(xmiId: "_19_0_4_12e503d9_1661900477937_518125_727", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674983_471497_43284")] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Interactions-Flow-interaction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Connectors-Connector-association")] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IFlow.Interaction")] public List interaction { get; internal set; } = []; @@ -291,7 +291,7 @@ public partial class Flow : IFlow /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -299,7 +299,7 @@ public partial class Flow : IFlow /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -308,14 +308,14 @@ public partial class Flow : IFlow /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -323,14 +323,14 @@ public partial class Flow : IFlow /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -344,7 +344,7 @@ public partial class Flow : IFlow /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -352,7 +352,7 @@ public partial class Flow : IFlow /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -363,21 +363,21 @@ public partial class Flow : IFlow /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -385,26 +385,26 @@ public partial class Flow : IFlow /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -412,7 +412,7 @@ public partial class Flow : IFlow /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -420,7 +420,7 @@ public partial class Flow : IFlow /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -428,7 +428,7 @@ public partial class Flow : IFlow /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -437,8 +437,8 @@ public partial class Flow : IFlow /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -448,15 +448,15 @@ public partial class Flow : IFlow /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -464,18 +464,18 @@ public partial class Flow : IFlow /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -483,8 +483,8 @@ public partial class Flow : IFlow /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -492,9 +492,9 @@ public partial class Flow : IFlow /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -502,9 +502,9 @@ public partial class Flow : IFlow /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -512,24 +512,24 @@ public partial class Flow : IFlow /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -537,9 +537,9 @@ public partial class Flow : IFlow /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -547,9 +547,9 @@ public partial class Flow : IFlow /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -557,9 +557,9 @@ public partial class Flow : IFlow /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -567,18 +567,18 @@ public partial class Flow : IFlow /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -586,8 +586,8 @@ public partial class Flow : IFlow /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -595,10 +595,10 @@ public partial class Flow : IFlow /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -606,8 +606,8 @@ public partial class Flow : IFlow /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -615,24 +615,24 @@ public partial class Flow : IFlow /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -640,9 +640,9 @@ public partial class Flow : IFlow /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -650,9 +650,9 @@ public partial class Flow : IFlow /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -660,9 +660,9 @@ public partial class Flow : IFlow /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -670,18 +670,18 @@ public partial class Flow : IFlow /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -689,24 +689,24 @@ public partial class Flow : IFlow /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -714,34 +714,34 @@ public partial class Flow : IFlow /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -749,23 +749,23 @@ public partial class Flow : IFlow /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; /// /// The ownedFeature of the Flow that is a PayloadFeature (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1563219424870_347345_21142", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Kernel-Interactions-Flow-payloadFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IFlow.PayloadFeature")] public Guid? payloadFeature { get; internal set; } /// /// The type of values transferred, which is the type of the payloadFeature of the Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870569046_1672_18020", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-payloadType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFlow.PayloadType")] public List payloadType { get; internal set; } = []; @@ -777,7 +777,7 @@ public partial class Flow : IFlow /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -785,7 +785,7 @@ public partial class Flow : IFlow /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedFeature]; @@ -794,8 +794,8 @@ public partial class Flow : IFlow /// The Features that are related by this Connector considered as a Relationship and that restrict the /// links it identifies, given by the referenced Features of the connectorEnds of the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Connectors-Connector-relatedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IConnector.RelatedFeature")] public List relatedFeature { get; internal set; } = []; @@ -805,15 +805,15 @@ public partial class Flow : IFlow /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.SourceFeature")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -825,9 +825,9 @@ List Root.Elements.IRelationship.Source /// /// The source relatedFeature for this Connector. It is the first relatedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Connectors-Connector-sourceFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IConnector.SourceFeature")] public Guid? sourceFeature { get; internal set; } @@ -835,15 +835,15 @@ List Root.Elements.IRelationship.Source /// The Feature that provides the items carried by the Flow. It must be a feature of the source of the /// Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870707078_57525_18088", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-sourceOutputFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFlow.SourceOutputFeature")] public Guid? sourceOutputFeature { get; internal set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.TargetFeature")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -856,9 +856,9 @@ List Root.Elements.IRelationship.Target /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the /// sourceFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Connectors-Connector-targetFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IConnector.TargetFeature")] public List targetFeature { get; internal set; } = []; @@ -866,16 +866,16 @@ List Root.Elements.IRelationship.Target /// The Feature that receives the values carried by the Flow. It must be a feature of the target of the /// Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870573474_966268_18041", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-targetInputFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFlow.TargetInputFeature")] public Guid? targetInputFeature { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -885,7 +885,7 @@ List Root.Elements.IRelationship.Target /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IConnector.Association")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Kernel.Connectors.IConnector)this).association]; @@ -897,7 +897,7 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/FramedConcernMembership.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/FramedConcernMembership.cs index fdf66bc9..e45f429b 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/FramedConcernMembership.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/FramedConcernMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Requirements /// A FramedConcernMembership is a RequirementConstraintMembership for a framed ConcernUsage of a /// RequirementDefinition or RequirementUsage. /// - [Class(xmiId: "_19_0_4_12e503d9_1617120429499_126250_3667", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-FramedConcernMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class FramedConcernMembership : IFramedConcernMembership { @@ -50,14 +50,14 @@ public partial class FramedConcernMembership : IFramedConcernMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -67,16 +67,16 @@ public partial class FramedConcernMembership : IFramedConcernMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -84,7 +84,7 @@ public partial class FramedConcernMembership : IFramedConcernMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -92,7 +92,7 @@ public partial class FramedConcernMembership : IFramedConcernMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -103,29 +103,29 @@ public partial class FramedConcernMembership : IFramedConcernMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// The kind of an FramedConcernMembership must be requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1617120451812_644221_3690", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "requirement")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1584048161309_821854_390")] + [Property(xmiId: "Systems-Requirements-FramedConcernMembership-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "requirement")] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-kind")] [Implements(implementation: "IFramedConcernMembership.Kind")] public RequirementConstraintKind Kind { get; set; } = RequirementConstraintKind.Requirement; /// /// Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1584048161309_821854_390", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementConstraintMembership-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IFramedConcernMembership.Kind")] [Implements(implementation: "IRequirementConstraintMembership.Kind")] RequirementConstraintKind IRequirementConstraintMembership.Kind @@ -140,8 +140,8 @@ RequirementConstraintKind IRequirementConstraintMembership.Kind /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] Guid Root.Namespaces.IMembership.MemberElement @@ -153,7 +153,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -161,7 +161,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -173,10 +173,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] Guid Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -184,7 +184,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -199,7 +199,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -207,25 +207,25 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The ConcernUsage that is the ownedConstraint of this FramedConcernMembership. /// - [Property(xmiId: "_19_0_4_12e503d9_1617120590170_490370_3748", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1584048366950_985767_426")] + [Property(xmiId: "Systems-Requirements-FramedConcernMembership-ownedConcern", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-ownedConstraint")] [Implements(implementation: "IFramedConcernMembership.OwnedConcern")] public Guid ownedConcern { get; internal set; } /// /// The ConstraintUsage that is the ownedMemberFeature of this RequirementConstraintMembership. /// - [Property(xmiId: "_19_0_2_12e503d9_1584048366950_985767_426", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Systems-Requirements-RequirementConstraintMembership-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] [RedefinedByProperty("IFramedConcernMembership.OwnedConcern")] [Implements(implementation: "IRequirementConstraintMembership.OwnedConstraint")] Guid IRequirementConstraintMembership.ownedConstraint => this.ownedConcern; @@ -234,7 +234,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; @@ -242,9 +242,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] Guid Root.Namespaces.IOwningMembership.ownedMemberElement => ((SysML2.NET.Core.DTO.Core.Types.IFeatureMembership)this).ownedMemberFeature; @@ -252,8 +252,8 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId { get; internal set; } @@ -261,8 +261,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [RedefinedByProperty("IRequirementConstraintMembership.OwnedConstraint")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] Guid Core.Types.IFeatureMembership.ownedMemberFeature => ((SysML2.NET.Core.DTO.Systems.Requirements.IRequirementConstraintMembership)this).ownedConstraint; @@ -270,32 +270,32 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName { get; internal set; } /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -303,16 +303,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -320,33 +320,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public Guid owningType { get; internal set; } @@ -358,7 +358,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -367,8 +367,8 @@ string Root.Namespaces.IMembership.MemberShortName /// referencedConstraint of the FramedConcernMembership considered as a RequirementConstraintMembership, /// which must be a ConcernUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617120658044_92083_3773", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1617118807597_77864_3544")] + [Property(xmiId: "Systems-Requirements-FramedConcernMembership-referencedConcern", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-referencedConstraint")] [Implements(implementation: "IFramedConcernMembership.ReferencedConcern")] public Guid referencedConcern { get; internal set; } @@ -377,7 +377,7 @@ string Root.Namespaces.IMembership.MemberShortName /// referencedFeature of the ownedReferenceSubsetting of the ownedConstraint, if there is one, and, /// otherwise, the ownedConstraint itself. /// - [Property(xmiId: "_19_0_4_12e503d9_1617118807597_77864_3544", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementConstraintMembership-referencedConstraint", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IFramedConcernMembership.ReferencedConcern")] [Implements(implementation: "IRequirementConstraintMembership.ReferencedConstraint")] Guid IRequirementConstraintMembership.referencedConstraint => this.referencedConcern; @@ -386,7 +386,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -396,15 +396,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -416,8 +416,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -436,9 +436,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -446,7 +446,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IAnnotatingElement.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IAnnotatingElement.cs index 6c86eadf..74a747f8 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IAnnotatingElement.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IAnnotatingElement.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Root.Annotations /// Element. An AnnotatingElement is either attached to its annotatedElements by Annotation /// Relationships, or it implicitly annotates its owningNamespace. /// - [Class(xmiId: "_19_0_2_12e503d9_1594145576693_532940_27", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Annotations-AnnotatingElement", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IAnnotatingElement : IElement { @@ -45,32 +45,32 @@ public partial interface IAnnotatingElement : IElement /// annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the /// AnnotatingElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594145755058_99428_86", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotatedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List annotatedElement { get; } /// /// The Annotations that relate this AnnotatingElement to its annotatedElements. This includes the /// owningAnnotatingRelationship (if any) followed by all the ownedAnnotatingRelationshps. /// - [Property(xmiId: "_18_5_3_12e503d9_1543094212714_953084_18407", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] List annotation { get; } /// /// The ownedRelationships of this AnnotatingElement that are Annotations, for which this /// AnnotatingElement is the annotatingElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1703019570915_375100_18", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-ownedAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] List ownedAnnotatingRelationship { get; } /// /// The owningRelationship of this AnnotatingRelationship, if it is an Annotation /// - [Property(xmiId: "_2022x_2_12e503d9_1735188506571_308678_376", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-owningAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] Guid? owningAnnotatingRelationship { get; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IAssociation.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IAssociation.cs index eb072d32..c512c8fe 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IAssociation.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IAssociation.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Associations /// (in the universe). The co-domains (types) of the associationEnd Features are the relatedTypes, as /// co-domain and participants (linked things) of an Association identify each other. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651716_116234_42240", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Associations-Association", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IAssociation : IClassifier, IRelationship { @@ -46,33 +46,33 @@ public partial interface IAssociation : IClassifier, IRelationship /// Association must have at least two associationEnds. When it has exactly two, the Association is /// called a binary Association. /// - [Property(xmiId: "_18_5_3_12e503d9_1562477648742_24204_22901", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Associations-Association-associationEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] List associationEnd { get; } /// /// The types of the associationEnds of the Association, which are the relatedElements of the /// Association considered as a Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_4339_43349", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Associations-Association-relatedType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] List relatedType { get; } /// /// The source relatedType for this Association. It is the first relatedType of the Association. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939013292_377668_3566", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Associations-Association-sourceType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] Guid? sourceType { get; } /// /// The target relatedTypes for this Association. This includes all the relatedTypes other than the /// sourceType. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939237325_861933_3707", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Associations-Association-targetType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] List targetType { get; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IDependency.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IDependency.cs index 1f73ed0f..03f6861e 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IDependency.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IDependency.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -34,25 +34,25 @@ namespace SysML2.NET.Core.DTO.Root.Dependencies /// /// A Dependency is a Relationship that indicates that one or more client Elements require one more /// supplier Elements for their complete specification. In general, this means that a change to one of - /// the supplier Elements may necessitate a change to, or re-specification of, the client Elements.Note - /// that a Dependency is entirely a model-level Relationship, without instance-level semantics. + /// the supplier Elements may necessitate a change to, or re-specification of, the client Elements. + /// Note that a Dependency is entirely a model-level Relationship, without instance-level semantics. /// - [Class(xmiId: "_19_0_2_12e503d9_1594006219028_628649_74", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Dependencies-Dependency", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IDependency : IRelationship { /// /// The Element or Elements dependent on the supplier Elements. /// - [Property(xmiId: "_19_0_2_12e503d9_1594006406653_175551_182", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Dependencies-Dependency-client", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] List Client { get; set; } /// /// The Element or Elements on which the client Elements depend in some respect. /// - [Property(xmiId: "_19_0_2_12e503d9_1594006525044_548771_207", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Dependencies-Dependency-supplier", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] List Supplier { get; set; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IElement.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IElement.cs index fe2792cc..8b813490 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IElement.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IElement.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,20 +36,20 @@ namespace SysML2.NET.Core.DTO.Root.Elements /// other Elements, which means that if an Element is deleted from a model, then so are all the Elements /// that it owns. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651703_306405_42199", isAbstract: true, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Elements-Element", isAbstract: true, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IElement { /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] List AliasIds { get; set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string DeclaredName { get; set; } /// @@ -58,22 +58,22 @@ public partial interface IElement /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] List documentation { get; } /// /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string ElementId { get; set; } /// @@ -83,13 +83,13 @@ public partial interface IElement /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] bool isLibraryElement { get; } /// @@ -98,60 +98,60 @@ public partial interface IElement /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] string name { get; } /// /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] List ownedAnnotation { get; } /// /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List ownedElement { get; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] List OwnedRelationship { get; set; } /// /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid? owner { get; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] Guid? owningMembership { get; } /// /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] Guid? owningNamespace { get; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] Guid? OwningRelationship { get; set; } /// @@ -162,7 +162,7 @@ public partial interface IElement /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] string qualifiedName { get; } /// @@ -171,15 +171,15 @@ public partial interface IElement /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] string shortName { get; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] List textualRepresentation { get; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IEnumerationDefinition.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IEnumerationDefinition.cs index d92a8148..6267142b 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IEnumerationDefinition.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IEnumerationDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Enumerations /// list of enumeratedValues. This is realized by requiring that the EnumerationDefinition have /// isVariation = true, with the enumeratedValues being its variants. /// - [Class(xmiId: "_19_0_4_12e503d9_1606946467364_179493_153", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Enumerations-EnumerationDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IEnumerationDefinition : IAttributeDefinition { @@ -44,16 +44,16 @@ public partial interface IEnumerationDefinition : IAttributeDefinition /// EnumerationUsages of this EnumerationDefinitionthat have distinct, fixed values. Each /// enumeratedValue specifies one of the allowed instances of the EnumerationDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946634788_959145_265", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1590979457191_746167_951")] + [Property(xmiId: "Systems-Enumerations-EnumerationDefinition-enumeratedValue", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-variant")] List enumeratedValue { get; } /// /// An EnumerationDefinition is considered semantically to be a variation whose allowed variants are its /// enumerationValues. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946783667_895456_287", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1590978283180_265362_419")] + [Property(xmiId: "Systems-Enumerations-EnumerationDefinition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-isVariation")] new bool IsVariation { get; set; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IFeature.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IFeature.cs index 3f881d40..ef87d0f0 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IFeature.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IFeature.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,20 +36,20 @@ namespace SysML2.NET.Core.DTO.Core.Features /// A Feature is a Type that classifies relations between multiple things (in the universe). The domain /// of the relation is the intersection of the featuringTypes of the Feature. (The domain of a Feature /// with no featuringTyps is implicitly the most general Type Base::Anything from the Kernel Semantic - /// Library.) The co-domain of the relation is the intersection of the types of the Feature.In the + /// Library.) The co-domain of the relation is the intersection of the types of the Feature. In the /// simplest cases, the featuringTypes and types are Classifiers and the Feature relates two things, one /// from the domain and one from the range. Examples include cars paired with wheels, people paired with - /// other people, and cars paired with numbers representing the car length.Since Features are Types, + /// other people, and cars paired with numbers representing the car length. Since Features are Types, /// their featuringTypes and types can be Features. In this case, the Feature effectively classifies /// relations between relations, which can be interpreted as the sequence of things related by the - /// domain Feature concatenated with the sequence of things related by the co-domain Feature.The values - /// of a Feature for a given instance of its domain are all the instances of its co-domain that are - /// related to that domain instance by the Feature. The values of a Feature with chainingFeatures are - /// the same as values of the last Feature in the chain, which can be found by starting with values of - /// the first Feature, then using those values as domain instances to obtain valus of the second + /// domain Feature concatenated with the sequence of things related by the co-domain Feature. The + /// values of a Feature for a given instance of its domain are all the instances of its co-domain that + /// are related to that domain instance by the Feature. The values of a Feature with chainingFeatures + /// are the same as values of the last Feature in the chain, which can be found by starting with values + /// of the first Feature, then using those values as domain instances to obtain valus of the second /// Feature, and so on, to values of the last Feature. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651684_893483_42160", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-Feature", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFeature : IType { @@ -61,7 +61,7 @@ public partial interface IFeature : IType /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] List chainingFeature { get; } /// @@ -70,29 +70,29 @@ public partial interface IFeature : IType /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid? crossFeature { get; } /// /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] FeatureDirectionKind? Direction { get; set; } /// /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] Guid? endOwningType { get; } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid featureTarget { get; } /// @@ -101,7 +101,7 @@ public partial interface IFeature : IType /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List featuringType { get; } /// @@ -109,20 +109,20 @@ public partial interface IFeature : IType /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsComposite { get; set; } /// /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsDerived { get; set; } /// @@ -135,118 +135,118 @@ public partial interface IFeature : IType /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsEnd { get; set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsOrdered { get; set; } /// /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsPortion { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] bool IsUnique { get; set; } /// /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsVariable { get; set; } /// /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] Guid? ownedCrossSubsetting { get; } /// /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] List ownedFeatureChaining { get; } /// /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] List ownedFeatureInverting { get; } /// /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] List ownedRedefinition { get; } /// /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] Guid? ownedReferenceSubsetting { get; } /// /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] List ownedSubsetting { get; } /// /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] List ownedTypeFeaturing { get; } /// /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] List ownedTyping { get; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] Guid? owningFeatureMembership { get; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] Guid? owningType { get; } /// @@ -255,7 +255,7 @@ public partial interface IFeature : IType /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List type { get; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IFeatureTyping.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IFeatureTyping.cs index e4b3415f..70f93a9e 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IFeatureTyping.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IFeatureTyping.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,30 +37,30 @@ namespace SysML2.NET.Core.DTO.Core.Features /// In the simplest case, the type is a Classifier, whereupon the typedFeature has values that are /// instances of the Classifier. /// - [Class(xmiId: "_18_5_3_12e503d9_1543180339807_437641_20928", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-FeatureTyping", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFeatureTyping : ISpecialization { /// /// A typedFeature that is also the owningRelatedElement of this FeatureTyping. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427753_801746_43", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_13273_21101")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Property(xmiId: "Core-Features-FeatureTyping-owningFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-FeatureTyping-typedFeature")] + [RedefinedProperty(propertyName: "Core-Types-Specialization-owningType")] Guid? owningFeature { get; } /// /// The Type that is being applied by this FeatureTyping. /// - [Property(xmiId: "_18_5_3_12e503d9_1543180520185_480887_21131", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Property(xmiId: "Core-Features-FeatureTyping-type", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-general")] Guid Type { get; set; } /// /// The Feature that has a type determined by this FeatureTyping. /// - [Property(xmiId: "_18_5_3_12e503d9_1543180501615_13273_21101", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Features-FeatureTyping-typedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-specific")] Guid TypedFeature { get; set; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IFlow.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IFlow.cs index eb6ba8ae..67c2cc04 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IFlow.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IFlow.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,51 +37,51 @@ namespace SysML2.NET.Core.DTO.Kernel.Interactions /// An Flow is a Step that represents the transfer of values from one Feature to another. Flows can take /// non-zero time to complete. /// - [Class(xmiId: "_18_5_3_b9102da_1536869417406_861526_17744", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Interactions-Flow", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFlow : IConnector, IStep { /// /// The connectorEnds of this Flow that are FlowEnds. /// - [Property(xmiId: "_18_5_3_12e503d9_1563219311176_506548_20966", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1556735067666_827798_21922")] + [Property(xmiId: "Kernel-Interactions-Flow-flowEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-connectorEnd")] List flowEnd { get; } /// /// The Interactions that type this Flow. Interactions are both Associations and Behaviors, which can /// type Connectors and Steps, respectively. /// - [Property(xmiId: "_19_0_4_12e503d9_1661900477937_518125_727", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674983_471497_43284")] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Interactions-Flow-interaction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Connectors-Connector-association")] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] List interaction { get; } /// /// The ownedFeature of the Flow that is a PayloadFeature (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1563219424870_347345_21142", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Kernel-Interactions-Flow-payloadFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] Guid? payloadFeature { get; } /// /// The type of values transferred, which is the type of the payloadFeature of the Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870569046_1672_18020", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-payloadType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] List payloadType { get; } /// /// The Feature that provides the items carried by the Flow. It must be a feature of the source of the /// Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870707078_57525_18088", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-sourceOutputFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] Guid? sourceOutputFeature { get; } /// /// The Feature that receives the values carried by the Flow. It must be a feature of the target of the /// Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870573474_966268_18041", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-targetInputFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] Guid? targetInputFeature { get; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IFramedConcernMembership.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IFramedConcernMembership.cs index 75b68861..50789e5a 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IFramedConcernMembership.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IFramedConcernMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,22 +36,22 @@ namespace SysML2.NET.Core.DTO.Systems.Requirements /// A FramedConcernMembership is a RequirementConstraintMembership for a framed ConcernUsage of a /// RequirementDefinition or RequirementUsage. /// - [Class(xmiId: "_19_0_4_12e503d9_1617120429499_126250_3667", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-FramedConcernMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFramedConcernMembership : IRequirementConstraintMembership { /// /// The kind of an FramedConcernMembership must be requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1617120451812_644221_3690", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "requirement")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1584048161309_821854_390")] + [Property(xmiId: "Systems-Requirements-FramedConcernMembership-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "requirement")] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-kind")] new RequirementConstraintKind Kind { get; set; } /// /// The ConcernUsage that is the ownedConstraint of this FramedConcernMembership. /// - [Property(xmiId: "_19_0_4_12e503d9_1617120590170_490370_3748", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1584048366950_985767_426")] + [Property(xmiId: "Systems-Requirements-FramedConcernMembership-ownedConcern", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-ownedConstraint")] Guid ownedConcern { get; } /// @@ -59,8 +59,8 @@ public partial interface IFramedConcernMembership : IRequirementConstraintMember /// referencedConstraint of the FramedConcernMembership considered as a RequirementConstraintMembership, /// which must be a ConcernUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617120658044_92083_3773", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1617118807597_77864_3544")] + [Property(xmiId: "Systems-Requirements-FramedConcernMembership-referencedConcern", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-referencedConstraint")] Guid referencedConcern { get; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/ILiteralInteger.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/ILiteralInteger.cs index 509e7d09..638b035e 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/ILiteralInteger.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/ILiteralInteger.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,14 +35,14 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// A LiteralInteger is a LiteralExpression that provides an Integer value as a result. Its result /// parameter must have the type Integer. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651681_567347_42153", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralInteger", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ILiteralInteger : ILiteralExpression { /// /// The Integer value that is the result of evaluating this LiteralInteger. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_358889_43199", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-LiteralInteger-value", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] int Value { get; set; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/ILiteralRational.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/ILiteralRational.cs index 6264c8fe..1e90f7ff 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/ILiteralRational.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/ILiteralRational.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,14 +35,14 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// A LiteralRational is a LiteralExpression that provides a Rational value as a result. Its result /// parameter must have the type Rational. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651706_235283_42203", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralRational", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ILiteralRational : ILiteralExpression { /// /// The value whose rational approximation is the result of evaluating this LiteralRational. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_967605_43310", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-LiteralRational-value", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] double Value { get; set; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IMembership.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IMembership.cs index cd31dbfc..c04c8631 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IMembership.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,54 +36,54 @@ namespace SysML2.NET.Core.DTO.Root.Namespaces /// A Membership is a Relationship between a Namespace and an Element that indicates the Element is a /// member of (i.e., is contained in) the Namespace. Any memberNames specify how the memberElement is /// identified in the Namespace and the visibility specifies whether or not the memberElement is - /// publicly visible from outside the Namespace.If a Membership is an OwningMembership, then it owns its - /// memberElement, which becomes an ownedMember of the membershipOwningNamespace. Otherwise, the + /// publicly visible from outside the Namespace. If a Membership is an OwningMembership, then it owns + /// its memberElement, which becomes an ownedMember of the membershipOwningNamespace. Otherwise, the /// memberNames of a Membership are effectively aliases within the membershipOwningNamespace for an - /// Element with a separate OwningMembership in the same or a different Namespace. + /// Element with a separate OwningMembership in the same or a different Namespace. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651680_888716_42152", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Namespaces-Membership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IMembership : IRelationship { /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] Guid MemberElement { get; set; } /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] string memberElementId { get; } /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string MemberName { get; set; } /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] Guid membershipOwningNamespace { get; } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string MemberShortName { get; set; } /// /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IMultiplicityRange.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IMultiplicityRange.cs index 5db88b13..1895376c 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IMultiplicityRange.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IMultiplicityRange.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -41,7 +41,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Multiplicities /// has the same value as the upper bound, except if the upperBound evaluates to *, in which case the /// default for the lower bound is 0. /// - [Class(xmiId: "_19_0_2_12e503d9_1573086225407_540120_4572", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Multiplicities-MultiplicityRange", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IMultiplicityRange : IMultiplicity { @@ -49,8 +49,8 @@ public partial interface IMultiplicityRange : IMultiplicity /// The owned Expressions of the MultiplicityRange whose results provide its bounds. These must be the /// first ownedMembers of the MultiplicityRange. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095221994_519580_5095", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Kernel-Multiplicities-MultiplicityRange-bound", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] List bound { get; } /// @@ -58,15 +58,15 @@ public partial interface IMultiplicityRange : IMultiplicity /// Expression is given, then the lower bound shall have the same value as the upper bound, unless the /// upper bound is unbounded (*), in which case the lower bound shall be 0. /// - [Property(xmiId: "_19_0_2_12e503d9_1573094905677_801324_4744", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1573095221994_519580_5095")] + [Property(xmiId: "Kernel-Multiplicities-MultiplicityRange-lowerBound", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Multiplicities-MultiplicityRange-bound")] Guid? lowerBound { get; } /// /// The Expression whose result is the upper bound of the MultiplicityRange. /// - [Property(xmiId: "_19_0_2_12e503d9_1573094947427_797440_4796", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1573095221994_519580_5095")] + [Property(xmiId: "Kernel-Multiplicities-MultiplicityRange-upperBound", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Multiplicities-MultiplicityRange-bound")] Guid upperBound { get; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IOwningMembership.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IOwningMembership.cs index 6246fae2..709a5db8 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IOwningMembership.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IOwningMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Root.Namespaces /// An OwningMembership is a Membership that owns its memberElement as a ownedRelatedElement. The /// ownedMemberElement becomes an ownedMember of the membershipOwningNamespace. /// - [Class(xmiId: "_19_0_4_12e503d9_1648180804650_933390_31", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Namespaces-OwningMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IOwningMembership : IMembership { @@ -43,30 +43,30 @@ public partial interface IOwningMembership : IMembership /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] Guid ownedMemberElement { get; } /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] string ownedMemberElementId { get; } /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] string ownedMemberName { get; } /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] string ownedMemberShortName { get; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IReferenceSubsetting.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IReferenceSubsetting.cs index 9ecb44c5..0d7b810a 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IReferenceSubsetting.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IReferenceSubsetting.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,26 +35,26 @@ namespace SysML2.NET.Core.DTO.Core.Features /// distinguished from other Features subsetted by the referencingFeature. ReferenceSubsetting has the /// same semantics as Subsetting, but the referencedFeature may have a special purpose relative to the /// referencingFeature. For instance, ReferenceSubsetting is used to identify the relatedFeatures of a - /// Connector.ReferenceSubsetting is always an ownedRelationship of its referencingFeature. A Feature + /// Connector. ReferenceSubsetting is always an ownedRelationship of its referencingFeature. A Feature /// can have at most one ownedReferenceSubsetting. /// - [Class(xmiId: "_19_0_4_12e503d9_1661554793960_500657_60", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-ReferenceSubsetting", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IReferenceSubsetting : ISubsetting { /// /// The Feature that is referenced by the referencingFeature of this ReferenceSubsetting. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555055089_291547_207", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_393191_43181")] + [Property(xmiId: "Core-Features-ReferenceSubsetting-referencedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettedFeature")] Guid ReferencedFeature { get; set; } /// /// The Feature that owns this ReferenceSubsetting relationship, which is also its subsettingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161575_539076_256", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_236250_43311")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] + [Property(xmiId: "Core-Features-ReferenceSubsetting-referencingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-owningFeature")] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettingFeature")] Guid referencingFeature { get; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IRelationship.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IRelationship.cs index e8d5a9ec..c1e4c608 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IRelationship.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IRelationship.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,16 +35,16 @@ namespace SysML2.NET.Core.DTO.Root.Elements /// in which case those ownedRelatedElements will be deleted from a model if their owningRelationship /// is. A Relationship may also be owned by another Element, in which case the ownedRelatedElements of /// the Relationship are also considered to be transitively owned by the owningRelatedElement of the - /// Relationship.The relatedElements of a Relationship are divided into source and target Elements. The - /// Relationship is considered to be directed from the source to the target Elements. An undirected - /// Relationship may have either all source or all target Elements.A "relationship Element" in - /// the abstract syntax is generically any Element that is an instance of either Relationship or a + /// Relationship. The relatedElements of a Relationship are divided into source and target Elements. + /// The Relationship is considered to be directed from the source to the target Elements. An undirected + /// Relationship may have either all source or all target Elements. A "relationship Element" + /// in the abstract syntax is generically any Element that is an instance of either Relationship or a /// direct or indirect specialization of Relationship. Any other kind of Element is a /// "non-relationship Element". It is a convention of that non-relationship Elements are only /// related via reified relationship Elements. Any meta-associations directly between non-relationship /// Elements must be derived from underlying reified Relationship. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651700_869737_42192", isAbstract: true, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Elements-Relationship", isAbstract: true, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IRelationship : IElement { @@ -52,42 +52,42 @@ public partial interface IRelationship : IElement /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsImplied { get; set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] List OwnedRelatedElement { get; set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] Guid? OwningRelatedElement { get; set; } /// /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] List relatedElement { get; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] List Target { get; set; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IRequirementUsage.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IRequirementUsage.cs index d7ff1ae5..47f51f4b 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IRequirementUsage.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IRequirementUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,16 +36,16 @@ namespace SysML2.NET.Core.DTO.Systems.Requirements /// /// A RequirementUsage is a Usage of a RequirementDefinition. /// - [Class(xmiId: "_19_0_2_12e503d9_1582991078230_41497_1143", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-RequirementUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IRequirementUsage : IConstraintUsage { /// /// The parameters of this RequirementUsage that represent actors involved in the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1621564075474_350859_2735", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] List actorParameter { get; } /// @@ -53,16 +53,16 @@ public partial interface IRequirementUsage : IConstraintUsage /// ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = /// assumption. /// - [Property(xmiId: "_19_0_2_12e503d9_1583377612865_991722_535", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-assumedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] List assumedConstraint { get; } /// /// The ConcernUsages framed by this RequirementUsage, which are the ownedConcerns of all /// FramedConcernMemberships of the RequirementUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617116922864_514612_3264", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583377448339_252740_390")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-framedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Requirements-RequirementUsage-requiredConstraint")] List framedConcern { get; } /// @@ -70,8 +70,8 @@ public partial interface IRequirementUsage : IConstraintUsage /// original requirement text in some source document), which is the declaredShortName for the /// RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376474630_975784_96", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594160442439_915308_4153")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-reqId", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Element-declaredShortName")] string ReqId { get; set; } /// @@ -79,38 +79,38 @@ public partial interface IRequirementUsage : IConstraintUsage /// ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = /// requirement. /// - [Property(xmiId: "_19_0_2_12e503d9_1583377448339_252740_390", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-requiredConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] List requiredConstraint { get; } /// /// The RequirementDefinition that is the single definition of this RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000408905_769743_1223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578067546711_751168_1745")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-requirementDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Constraints-ConstraintUsage-constraintDefinition")] Guid? requirementDefinition { get; } /// /// The parameters of this RequirementUsage that represent stakeholders for the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1624032823963_328647_40107", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-stakeholderParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] List stakeholderParameter { get; } /// /// The parameter of this RequirementUsage that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189397261_941898_844", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] Guid subjectParameter { get; } /// /// An optional textual statement of the requirement represented by this RequirementUsage, derived from /// the bodies of the documentation of the RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376480942_745679_99", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementUsage-text", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List text { get; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/ISelectExpression.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/ISelectExpression.cs index e7b1f99d..3876b555 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/ISelectExpression.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/ISelectExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,14 +35,14 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// A SelectExpression is an OperatorExpression whose operator is "select", which resolves to the /// Function ControlFunctions::select from the Kernel Functions Library. /// - [Class(xmiId: "_18_5_3_12e503d9_1559596717567_82711_29088", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-SelectExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ISelectExpression : IOperatorExpression { /// /// - [Property(xmiId: "_18_5_3_12e503d9_1559596728932_861031_29126", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "select")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528808100_646606_111674")] + [Property(xmiId: "Kernel-Expressions-SelectExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "select")] + [RedefinedProperty(propertyName: "Kernel-Expressions-OperatorExpression-operator")] new string Operator { get; set; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/ISubclassification.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/ISubclassification.cs index aeb84941..6ec0f0aa 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/ISubclassification.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/ISubclassification.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,29 +35,29 @@ namespace SysML2.NET.Core.DTO.Core.Classifiers /// Subclassification is Specialization in which both the specific and general Types are Classifier. /// This means all instances of the specific Classifier are also instances of the general Classifier. /// - [Class(xmiId: "_18_5_3_12e503d9_1543188778639_872842_24973", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Classifiers-Subclassification", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ISubclassification : ISpecialization { /// /// The Classifier that owns this Subclassification relationship, which must also be its subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170642_857401_25506", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Property(xmiId: "Core-Classifiers-Subclassification-owningClassifier", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-owningType")] Guid? owningClassifier { get; } /// /// The more specific Classifier in this Subclassification. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189084042_772698_25407", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Classifiers-Subclassification-subclassifier", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-specific")] Guid Subclassifier { get; set; } /// /// The more general Classifier in this Subclassification. /// - [Property(xmiId: "_18_5_3_12e503d9_1543188934635_627507_25283", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Property(xmiId: "Core-Classifiers-Subclassification-superclassifier", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-general")] Guid Superclassifier { get; set; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/ITextualRepresentation.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/ITextualRepresentation.cs index 58e630bb..d3b20fd9 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/ITextualRepresentation.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/ITextualRepresentation.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,49 +35,48 @@ namespace SysML2.NET.Core.DTO.Root.Annotations /// given language. The representedElement must be the owner of the TextualRepresentation. The named /// language can be a natural language, in which case the body is an informal representation, or an /// artificial language, in which case the body is expected to be a formal, machine-parsable - /// representation.If the named language of a TextualRepresentation is machine-parsable, then the body + /// representation. If the named language of a TextualRepresentation is machine-parsable, then the body /// text should be legal input text as defined for that language. The interpretation of the named /// language string shall be case insensitive. The following language names are defined to correspond to - /// the given standard languages:
kerml Kernel Modeling Language
ocl Object Constraint - /// Language
alf Action Language for fUML
Other specifications may - /// define specific language strings, other than those shown above, to be used to indicate the use of - /// languages from those specifications in KerML TextualRepresentation.If the language of a - /// TextualRepresentation is "kerml", then the body text shall be a legal representation of - /// the representedElement in the KerML textual concrete syntax. A conforming tool can use such a - /// TextualRepresentation Annotation to record the original KerML concrete syntax text from which an - /// Element was parsed. In this case, it is a tool responsibility to ensure that the body of the - /// TextualRepresentation remains correct (or the Annotation is removed) if the annotated Element - /// changes other than by re-parsing the body text.An Element with a TextualRepresentation in a language - /// other than KerML is essentially a semantically "opaque" Element specified in the other - /// language. However, a conforming KerML tool may interpret such an element consistently with the - /// specification of the named language. + /// the given standard languages: + /// + ///
kerml Kernel Modeling Language
ocl Object Constraint Language
alf Action + /// Language for fUML
Other specifications may define specific language + /// strings, other than those shown above, to be used to indicate the use of languages from those + /// specifications in KerML TextualRepresentation. If the language of a TextualRepresentation is + /// "kerml", then the body text shall be a legal representation of the representedElement in + /// the KerML textual concrete syntax. A conforming tool can use such a TextualRepresentation Annotation + /// to record the original KerML concrete syntax text from which an Element was parsed. In this case, it + /// is a tool responsibility to ensure that the body of the TextualRepresentation remains correct (or + /// the Annotation is removed) if the annotated Element changes other than by re-parsing the body text. + /// An Element with a TextualRepresentation in a language other than KerML is essentially a semantically + /// "opaque" Element specified in the other language. However, a conforming KerML tool may + /// interpret such an element consistently with the specification of the named language. /// - [Class(xmiId: "_19_0_2_12e503d9_1594152214531_455349_2448", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Annotations-TextualRepresentation", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ITextualRepresentation : IAnnotatingElement { /// /// The textual representation of the representedElement in the given language. /// - [Property(xmiId: "_19_0_4_12e503d9_1647817353412_339800_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-TextualRepresentation-body", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string Body { get; set; } /// /// The natural or artifical language in which the body text is written. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152270061_927814_2479", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-TextualRepresentation-language", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string Language { get; set; } /// /// The Element that is represented by this TextualRepresentation. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758494_414887_3389", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_744477_17277")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594145755058_99428_86")] + [Property(xmiId: "Root-Annotations-TextualRepresentation-representedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owner")] + [RedefinedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotatedElement")] Guid representedElement { get; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IUsage.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IUsage.cs index 8066841a..dab6353a 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IUsage.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/IUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -33,15 +33,16 @@ namespace SysML2.NET.Core.DTO.Systems.DefinitionAndUsage using SysML2.NET.Decorators; /// - /// A Usage is a usage of a Definition.A Usage may have nestedUsages that model features that apply in + /// A Usage is a usage of a Definition. A Usage may have nestedUsages that model features that apply in /// the context of the owningUsage. A Usage may also have Definitions nested in it, but this has no /// semantic significance, other than the nested scoping resulting from the Usage being considered as a - /// Namespace for any nested Definitions.However, if a Usage has isVariation = true, then it represents - /// a variation point Usage. In this case, all of its members must be variant Usages, related to the - /// Usage by VariantMembership Relationships. Rather than being features of the Usage, variant Usages - /// model different concrete alternatives that can be chosen to fill in for the variation point Usage. + /// Namespace for any nested Definitions. However, if a Usage has isVariation = true, then it + /// represents a variation point Usage. In this case, all of its members must be variant Usages, related + /// to the Usage by VariantMembership Relationships. Rather than being features of the Usage, variant + /// Usages model different concrete alternatives that can be chosen to fill in for the variation point + /// Usage. /// - [Class(xmiId: "_18_5_3_12e503d9_1565469997820_598571_19982", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-DefinitionAndUsage-Usage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IUsage : IFeature { @@ -50,90 +51,90 @@ public partial interface IUsage : IFeature /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] List definition { get; } /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] List directedUsage { get; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] bool isReference { get; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] bool IsVariation { get; set; } /// /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] bool mayTimeVary { get; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] List nestedAction { get; } /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] List nestedAllocation { get; } /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] List nestedAnalysisCase { get; } /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] List nestedAttribute { get; } /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] List nestedCalculation { get; } /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] List nestedCase { get; } /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] List nestedConcern { get; } /// @@ -141,180 +142,180 @@ public partial interface IUsage : IFeature /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] List nestedConnection { get; } /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] List nestedConstraint { get; } /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] List nestedEnumeration { get; } /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] List nestedFlow { get; } /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] List nestedInterface { get; } /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] List nestedItem { get; } /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] List nestedMetadata { get; } /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] List nestedOccurrence { get; } /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] List nestedPart { get; } /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] List nestedPort { get; } /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] List nestedReference { get; } /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] List nestedRendering { get; } /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] List nestedRequirement { get; } /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] List nestedState { get; } /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] List nestedTransition { get; } /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] List nestedUsage { get; } /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] List nestedUseCase { get; } /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] List nestedVerificationCase { get; } /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] List nestedView { get; } /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] List nestedViewpoint { get; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] Guid? owningDefinition { get; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] Guid? owningUsage { get; } /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] List usage { get; } /// /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] List variant { get; } /// /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] List variantMembership { get; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/LiteralInteger.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/LiteralInteger.cs index 717555db..8d5d4656 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/LiteralInteger.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/LiteralInteger.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// A LiteralInteger is a LiteralExpression that provides an Integer value as a result. Its result /// parameter must have the type Integer. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651681_567347_42153", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralInteger", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class LiteralInteger : ILiteralInteger { @@ -49,15 +49,15 @@ public partial class LiteralInteger : ILiteralInteger /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function.HasValue ? [this.function.Value] : []; @@ -70,7 +70,7 @@ public partial class LiteralInteger : ILiteralInteger /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -80,14 +80,14 @@ public partial class LiteralInteger : ILiteralInteger /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -97,7 +97,7 @@ public partial class LiteralInteger : ILiteralInteger /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -110,15 +110,15 @@ public partial class LiteralInteger : ILiteralInteger /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -127,16 +127,16 @@ public partial class LiteralInteger : ILiteralInteger /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -144,15 +144,15 @@ public partial class LiteralInteger : ILiteralInteger /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -160,17 +160,17 @@ public partial class LiteralInteger : ILiteralInteger /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -179,14 +179,14 @@ public partial class LiteralInteger : ILiteralInteger /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -196,31 +196,31 @@ public partial class LiteralInteger : ILiteralInteger /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public Guid? function { get; internal set; } /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -228,16 +228,16 @@ public partial class LiteralInteger : ILiteralInteger /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -250,7 +250,7 @@ public partial class LiteralInteger : ILiteralInteger /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -258,7 +258,7 @@ public partial class LiteralInteger : ILiteralInteger /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -267,14 +267,14 @@ public partial class LiteralInteger : ILiteralInteger /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -282,14 +282,14 @@ public partial class LiteralInteger : ILiteralInteger /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -303,7 +303,7 @@ public partial class LiteralInteger : ILiteralInteger /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -314,14 +314,14 @@ public partial class LiteralInteger : ILiteralInteger /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -329,14 +329,14 @@ public partial class LiteralInteger : ILiteralInteger /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -344,26 +344,26 @@ public partial class LiteralInteger : ILiteralInteger /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -371,7 +371,7 @@ public partial class LiteralInteger : ILiteralInteger /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -379,7 +379,7 @@ public partial class LiteralInteger : ILiteralInteger /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -387,7 +387,7 @@ public partial class LiteralInteger : ILiteralInteger /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -396,8 +396,8 @@ public partial class LiteralInteger : ILiteralInteger /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -407,15 +407,15 @@ public partial class LiteralInteger : ILiteralInteger /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -423,18 +423,18 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -442,8 +442,8 @@ public partial class LiteralInteger : ILiteralInteger /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -451,9 +451,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -461,9 +461,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -471,24 +471,24 @@ public partial class LiteralInteger : ILiteralInteger /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -496,9 +496,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -506,9 +506,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -516,9 +516,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -526,18 +526,18 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -545,8 +545,8 @@ public partial class LiteralInteger : ILiteralInteger /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -554,10 +554,10 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -565,8 +565,8 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -574,16 +574,16 @@ public partial class LiteralInteger : ILiteralInteger /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -591,9 +591,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -601,9 +601,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -611,9 +611,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -621,18 +621,18 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -640,24 +640,24 @@ public partial class LiteralInteger : ILiteralInteger /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -665,26 +665,26 @@ public partial class LiteralInteger : ILiteralInteger /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -692,8 +692,8 @@ public partial class LiteralInteger : ILiteralInteger /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -705,7 +705,7 @@ public partial class LiteralInteger : ILiteralInteger /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -714,9 +714,9 @@ public partial class LiteralInteger : ILiteralInteger /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -726,16 +726,16 @@ public partial class LiteralInteger : ILiteralInteger /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -745,7 +745,7 @@ public partial class LiteralInteger : ILiteralInteger /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -756,14 +756,14 @@ public partial class LiteralInteger : ILiteralInteger /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Integer value that is the result of evaluating this LiteralInteger. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_358889_43199", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-LiteralInteger-value", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ILiteralInteger.Value")] public int Value { get; set; } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/LiteralRational.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/LiteralRational.cs index 9affbd27..daa8cede 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/LiteralRational.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/LiteralRational.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// A LiteralRational is a LiteralExpression that provides a Rational value as a result. Its result /// parameter must have the type Rational. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651706_235283_42203", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralRational", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class LiteralRational : ILiteralRational { @@ -49,15 +49,15 @@ public partial class LiteralRational : ILiteralRational /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function.HasValue ? [this.function.Value] : []; @@ -70,7 +70,7 @@ public partial class LiteralRational : ILiteralRational /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -80,14 +80,14 @@ public partial class LiteralRational : ILiteralRational /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -97,7 +97,7 @@ public partial class LiteralRational : ILiteralRational /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -110,15 +110,15 @@ public partial class LiteralRational : ILiteralRational /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -127,16 +127,16 @@ public partial class LiteralRational : ILiteralRational /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -144,15 +144,15 @@ public partial class LiteralRational : ILiteralRational /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -160,17 +160,17 @@ public partial class LiteralRational : ILiteralRational /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -179,14 +179,14 @@ public partial class LiteralRational : ILiteralRational /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -196,31 +196,31 @@ public partial class LiteralRational : ILiteralRational /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public Guid? function { get; internal set; } /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -228,16 +228,16 @@ public partial class LiteralRational : ILiteralRational /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -250,7 +250,7 @@ public partial class LiteralRational : ILiteralRational /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -258,7 +258,7 @@ public partial class LiteralRational : ILiteralRational /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -267,14 +267,14 @@ public partial class LiteralRational : ILiteralRational /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -282,14 +282,14 @@ public partial class LiteralRational : ILiteralRational /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -303,7 +303,7 @@ public partial class LiteralRational : ILiteralRational /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -314,14 +314,14 @@ public partial class LiteralRational : ILiteralRational /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -329,14 +329,14 @@ public partial class LiteralRational : ILiteralRational /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -344,26 +344,26 @@ public partial class LiteralRational : ILiteralRational /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -371,7 +371,7 @@ public partial class LiteralRational : ILiteralRational /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -379,7 +379,7 @@ public partial class LiteralRational : ILiteralRational /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -387,7 +387,7 @@ public partial class LiteralRational : ILiteralRational /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -396,8 +396,8 @@ public partial class LiteralRational : ILiteralRational /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -407,15 +407,15 @@ public partial class LiteralRational : ILiteralRational /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -423,18 +423,18 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -442,8 +442,8 @@ public partial class LiteralRational : ILiteralRational /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -451,9 +451,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -461,9 +461,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -471,24 +471,24 @@ public partial class LiteralRational : ILiteralRational /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -496,9 +496,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -506,9 +506,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -516,9 +516,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -526,18 +526,18 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -545,8 +545,8 @@ public partial class LiteralRational : ILiteralRational /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -554,10 +554,10 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -565,8 +565,8 @@ public partial class LiteralRational : ILiteralRational /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -574,16 +574,16 @@ public partial class LiteralRational : ILiteralRational /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -591,9 +591,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -601,9 +601,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -611,9 +611,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -621,18 +621,18 @@ public partial class LiteralRational : ILiteralRational /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -640,24 +640,24 @@ public partial class LiteralRational : ILiteralRational /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -665,26 +665,26 @@ public partial class LiteralRational : ILiteralRational /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -692,8 +692,8 @@ public partial class LiteralRational : ILiteralRational /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -705,7 +705,7 @@ public partial class LiteralRational : ILiteralRational /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -714,9 +714,9 @@ public partial class LiteralRational : ILiteralRational /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -726,16 +726,16 @@ public partial class LiteralRational : ILiteralRational /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -745,7 +745,7 @@ public partial class LiteralRational : ILiteralRational /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -756,14 +756,14 @@ public partial class LiteralRational : ILiteralRational /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The value whose rational approximation is the result of evaluating this LiteralRational. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_967605_43310", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-LiteralRational-value", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ILiteralRational.Value")] public double Value { get; set; } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/Membership.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/Membership.cs index 6dc6ae7a..bf8105be 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/Membership.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/Membership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,12 +36,12 @@ namespace SysML2.NET.Core.DTO.Root.Namespaces /// A Membership is a Relationship between a Namespace and an Element that indicates the Element is a /// member of (i.e., is contained in) the Namespace. Any memberNames specify how the memberElement is /// identified in the Namespace and the visibility specifies whether or not the memberElement is - /// publicly visible from outside the Namespace.If a Membership is an OwningMembership, then it owns its - /// memberElement, which becomes an ownedMember of the membershipOwningNamespace. Otherwise, the + /// publicly visible from outside the Namespace. If a Membership is an OwningMembership, then it owns + /// its memberElement, which becomes an ownedMember of the membershipOwningNamespace. Otherwise, the /// memberNames of a Membership are effectively aliases within the membershipOwningNamespace for an - /// Element with a separate OwningMembership in the same or a different Namespace. + /// Element with a separate OwningMembership in the same or a different Namespace. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651680_888716_42152", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Namespaces-Membership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Membership : IMembership { @@ -55,14 +55,14 @@ public partial class Membership : IMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -72,16 +72,16 @@ public partial class Membership : IMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -89,7 +89,7 @@ public partial class Membership : IMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -97,7 +97,7 @@ public partial class Membership : IMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -108,53 +108,53 @@ public partial class Membership : IMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IMembership.MemberElement")] public Guid MemberElement { get; set; } /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IMembership.MemberElementId")] public string memberElementId { get; internal set; } /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IMembership.MemberName")] public string MemberName { get; set; } /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] public Guid membershipOwningNamespace { get; internal set; } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IMembership.MemberShortName")] public string MemberShortName { get; set; } @@ -164,7 +164,7 @@ public partial class Membership : IMembership /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -172,9 +172,9 @@ public partial class Membership : IMembership /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -182,23 +182,23 @@ public partial class Membership : IMembership /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -206,16 +206,16 @@ public partial class Membership : IMembership /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -223,24 +223,24 @@ public partial class Membership : IMembership /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -252,7 +252,7 @@ public partial class Membership : IMembership /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -260,7 +260,7 @@ public partial class Membership : IMembership /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -270,15 +270,15 @@ public partial class Membership : IMembership /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -290,8 +290,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -310,9 +310,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -320,7 +320,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/MultiplicityRange.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/MultiplicityRange.cs index 3c07b9a2..44a58b55 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/MultiplicityRange.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/MultiplicityRange.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -41,7 +41,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Multiplicities /// has the same value as the upper bound, except if the upperBound evaluates to *, in which case the /// default for the lower bound is 0. /// - [Class(xmiId: "_19_0_2_12e503d9_1573086225407_540120_4572", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Multiplicities-MultiplicityRange", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class MultiplicityRange : IMultiplicityRange { @@ -55,7 +55,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -63,8 +63,8 @@ public partial class MultiplicityRange : IMultiplicityRange /// The owned Expressions of the MultiplicityRange whose results provide its bounds. These must be the /// first ownedMembers of the MultiplicityRange. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095221994_519580_5095", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Kernel-Multiplicities-MultiplicityRange-bound", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IMultiplicityRange.Bound")] public List bound { get; internal set; } = []; @@ -76,7 +76,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -86,14 +86,14 @@ public partial class MultiplicityRange : IMultiplicityRange /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -103,7 +103,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -116,15 +116,15 @@ public partial class MultiplicityRange : IMultiplicityRange /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; @@ -132,16 +132,16 @@ public partial class MultiplicityRange : IMultiplicityRange /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -149,15 +149,15 @@ public partial class MultiplicityRange : IMultiplicityRange /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -165,17 +165,17 @@ public partial class MultiplicityRange : IMultiplicityRange /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -184,14 +184,14 @@ public partial class MultiplicityRange : IMultiplicityRange /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -201,23 +201,23 @@ public partial class MultiplicityRange : IMultiplicityRange /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -225,16 +225,16 @@ public partial class MultiplicityRange : IMultiplicityRange /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -247,7 +247,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -255,7 +255,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -264,14 +264,14 @@ public partial class MultiplicityRange : IMultiplicityRange /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -279,14 +279,14 @@ public partial class MultiplicityRange : IMultiplicityRange /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -300,7 +300,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -311,21 +311,21 @@ public partial class MultiplicityRange : IMultiplicityRange /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -333,26 +333,26 @@ public partial class MultiplicityRange : IMultiplicityRange /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -360,7 +360,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -369,8 +369,8 @@ public partial class MultiplicityRange : IMultiplicityRange /// Expression is given, then the lower bound shall have the same value as the upper bound, unless the /// upper bound is unbounded (*), in which case the lower bound shall be 0. /// - [Property(xmiId: "_19_0_2_12e503d9_1573094905677_801324_4744", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1573095221994_519580_5095")] + [Property(xmiId: "Kernel-Multiplicities-MultiplicityRange-lowerBound", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Multiplicities-MultiplicityRange-bound")] [Implements(implementation: "IMultiplicityRange.LowerBound")] public Guid? lowerBound { get; internal set; } @@ -378,7 +378,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -386,7 +386,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -395,8 +395,8 @@ public partial class MultiplicityRange : IMultiplicityRange /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -406,15 +406,15 @@ public partial class MultiplicityRange : IMultiplicityRange /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -422,18 +422,18 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -441,8 +441,8 @@ public partial class MultiplicityRange : IMultiplicityRange /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -450,9 +450,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -460,9 +460,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -470,24 +470,24 @@ public partial class MultiplicityRange : IMultiplicityRange /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -495,9 +495,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -505,9 +505,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -515,9 +515,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -525,18 +525,18 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -544,8 +544,8 @@ public partial class MultiplicityRange : IMultiplicityRange /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -553,10 +553,10 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -564,8 +564,8 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -573,16 +573,16 @@ public partial class MultiplicityRange : IMultiplicityRange /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -590,9 +590,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -600,9 +600,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -610,9 +610,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -620,18 +620,18 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -639,24 +639,24 @@ public partial class MultiplicityRange : IMultiplicityRange /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -664,26 +664,26 @@ public partial class MultiplicityRange : IMultiplicityRange /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -695,7 +695,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -705,16 +705,16 @@ public partial class MultiplicityRange : IMultiplicityRange /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -724,7 +724,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -735,15 +735,15 @@ public partial class MultiplicityRange : IMultiplicityRange /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Expression whose result is the upper bound of the MultiplicityRange. /// - [Property(xmiId: "_19_0_2_12e503d9_1573094947427_797440_4796", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1573095221994_519580_5095")] + [Property(xmiId: "Kernel-Multiplicities-MultiplicityRange-upperBound", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Multiplicities-MultiplicityRange-bound")] [Implements(implementation: "IMultiplicityRange.UpperBound")] public Guid upperBound { get; internal set; } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/OwningMembership.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/OwningMembership.cs index 2cd617ba..ac193c95 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/OwningMembership.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/OwningMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Root.Namespaces /// An OwningMembership is a Membership that owns its memberElement as a ownedRelatedElement. The /// ownedMemberElement becomes an ownedMember of the membershipOwningNamespace. /// - [Class(xmiId: "_19_0_4_12e503d9_1648180804650_933390_31", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Namespaces-OwningMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class OwningMembership : IOwningMembership { @@ -49,14 +49,14 @@ public partial class OwningMembership : IOwningMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -66,16 +66,16 @@ public partial class OwningMembership : IOwningMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -83,7 +83,7 @@ public partial class OwningMembership : IOwningMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -91,7 +91,7 @@ public partial class OwningMembership : IOwningMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -102,22 +102,22 @@ public partial class OwningMembership : IOwningMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] Guid IMembership.MemberElement @@ -129,7 +129,7 @@ Guid IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string IMembership.memberElementId => this.ownedMemberElementId; @@ -137,7 +137,7 @@ Guid IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string IMembership.MemberName @@ -149,17 +149,17 @@ string IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] public Guid membershipOwningNamespace { get; internal set; } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string IMembership.MemberShortName @@ -174,7 +174,7 @@ string IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -182,9 +182,9 @@ string IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -192,7 +192,7 @@ string IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; @@ -200,49 +200,49 @@ string IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] public Guid ownedMemberElement { get; internal set; } /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId { get; internal set; } /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName { get; internal set; } /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -250,16 +250,16 @@ string IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -267,24 +267,24 @@ string IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -296,7 +296,7 @@ string IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -304,7 +304,7 @@ string IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -314,15 +314,15 @@ string IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -334,8 +334,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -354,9 +354,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -364,7 +364,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/ReferenceSubsetting.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/ReferenceSubsetting.cs index f9b0888d..3bc4b047 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/ReferenceSubsetting.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/ReferenceSubsetting.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,10 +35,10 @@ namespace SysML2.NET.Core.DTO.Core.Features /// distinguished from other Features subsetted by the referencingFeature. ReferenceSubsetting has the /// same semantics as Subsetting, but the referencedFeature may have a special purpose relative to the /// referencingFeature. For instance, ReferenceSubsetting is used to identify the relatedFeatures of a - /// Connector.ReferenceSubsetting is always an ownedRelationship of its referencingFeature. A Feature + /// Connector. ReferenceSubsetting is always an ownedRelationship of its referencingFeature. A Feature /// can have at most one ownedReferenceSubsetting. /// - [Class(xmiId: "_19_0_4_12e503d9_1661554793960_500657_60", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-ReferenceSubsetting", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ReferenceSubsetting : IReferenceSubsetting { @@ -52,14 +52,14 @@ public partial class ReferenceSubsetting : IReferenceSubsetting /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -69,16 +69,16 @@ public partial class ReferenceSubsetting : IReferenceSubsetting /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -86,15 +86,15 @@ public partial class ReferenceSubsetting : IReferenceSubsetting /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// A Type with a superset of all instances of the specific Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Specialization-general", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("ISubsetting.SubsettedFeature")] [Implements(implementation: "ISpecialization.General")] Guid Core.Types.ISpecialization.General @@ -110,7 +110,7 @@ Guid Core.Types.ISpecialization.General /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -121,14 +121,14 @@ Guid Core.Types.ISpecialization.General /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -138,7 +138,7 @@ Guid Core.Types.ISpecialization.General /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -146,9 +146,9 @@ Guid Core.Types.ISpecialization.General /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -156,23 +156,23 @@ Guid Core.Types.ISpecialization.General /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -180,16 +180,16 @@ Guid Core.Types.ISpecialization.General /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// A subsettingFeature that is also the owningRelatedElement of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_236250_43311", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Property(xmiId: "Core-Features-Subsetting-owningFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Subsetting-subsettingFeature")] + [RedefinedProperty(propertyName: "Core-Types-Specialization-owningType")] [RedefinedByProperty("IReferenceSubsetting.ReferencingFeature")] [Implements(implementation: "ISubsetting.OwningFeature")] Guid? ISubsetting.owningFeature => this.referencingFeature; @@ -197,9 +197,9 @@ Guid Core.Types.ISpecialization.General /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -207,33 +207,33 @@ Guid Core.Types.ISpecialization.General /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_573157_43226", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Types-Specialization-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Types-Specialization-specific")] [RedefinedByProperty("ISubsetting.OwningFeature")] [Implements(implementation: "ISpecialization.OwningType")] Guid? Core.Types.ISpecialization.owningType => ((SysML2.NET.Core.DTO.Core.Features.ISubsetting)this).owningFeature.HasValue ? ((SysML2.NET.Core.DTO.Core.Features.ISubsetting)this).owningFeature.Value : Guid.Empty; @@ -246,24 +246,24 @@ Guid Core.Types.ISpecialization.General /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } /// /// The Feature that is referenced by the referencingFeature of this ReferenceSubsetting. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555055089_291547_207", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_393191_43181")] + [Property(xmiId: "Core-Features-ReferenceSubsetting-referencedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettedFeature")] [Implements(implementation: "IReferenceSubsetting.ReferencedFeature")] public Guid ReferencedFeature { get; set; } /// /// The Feature that owns this ReferenceSubsetting relationship, which is also its subsettingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161575_539076_256", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_236250_43311")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] + [Property(xmiId: "Core-Features-ReferenceSubsetting-referencingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-owningFeature")] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettingFeature")] [Implements(implementation: "IReferenceSubsetting.ReferencingFeature")] public Guid referencingFeature { get; internal set; } @@ -271,7 +271,7 @@ Guid Core.Types.ISpecialization.General /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -281,15 +281,15 @@ Guid Core.Types.ISpecialization.General /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.Specific")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -308,8 +308,8 @@ List Root.Elements.IRelationship.Source /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Specialization-specific", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("ISubsetting.SubsettingFeature")] [Implements(implementation: "ISpecialization.Specific")] Guid Core.Types.ISpecialization.Specific @@ -324,8 +324,8 @@ Guid Core.Types.ISpecialization.Specific /// /// The Feature that is subsetted by the subsettingFeature of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_393191_43181", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Property(xmiId: "Core-Features-Subsetting-subsettedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-general")] [RedefinedByProperty("IReferenceSubsetting.ReferencedFeature")] [Implements(implementation: "ISubsetting.SubsettedFeature")] Guid ISubsetting.SubsettedFeature @@ -340,8 +340,8 @@ Guid ISubsetting.SubsettedFeature /// /// The Feature that is a subset of the subsettedFeature of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674967_140305_43206", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Features-Subsetting-subsettingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-specific")] [RedefinedByProperty("IReferenceSubsetting.ReferencingFeature")] [Implements(implementation: "ISubsetting.SubsettingFeature")] Guid ISubsetting.SubsettingFeature @@ -353,8 +353,8 @@ Guid ISubsetting.SubsettingFeature /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.General")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -373,9 +373,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/RequirementUsage.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/RequirementUsage.cs index b9673d0e..f9772491 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/RequirementUsage.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/RequirementUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Requirements /// /// A RequirementUsage is a Usage of a RequirementDefinition. /// - [Class(xmiId: "_19_0_2_12e503d9_1582991078230_41497_1143", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-RequirementUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class RequirementUsage : IRequirementUsage { @@ -50,16 +50,16 @@ public partial class RequirementUsage : IRequirementUsage /// /// The parameters of this RequirementUsage that represent actors involved in the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1621564075474_350859_2735", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IRequirementUsage.ActorParameter")] public List actorParameter { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -68,16 +68,16 @@ public partial class RequirementUsage : IRequirementUsage /// ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = /// assumption. /// - [Property(xmiId: "_19_0_2_12e503d9_1583377612865_991722_535", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-assumedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementUsage.AssumedConstraint")] public List assumedConstraint { get; internal set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => ((SysML2.NET.Core.DTO.Kernel.Functions.IExpression)this).function.HasValue ? [((SysML2.NET.Core.DTO.Kernel.Functions.IExpression)this).function.Value] : []; @@ -90,7 +90,7 @@ public partial class RequirementUsage : IRequirementUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -99,8 +99,8 @@ public partial class RequirementUsage : IRequirementUsage /// ConstraintDefinition, but other kinds of Predicates are also allowed, to permit use of Predicates /// from the Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067546711_751168_1745", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578025035149_386_969")] + [Property(xmiId: "Systems-Constraints-ConstraintUsage-constraintDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-BooleanExpression-predicate")] [RedefinedByProperty("IRequirementUsage.RequirementDefinition")] [Implements(implementation: "IConstraintUsage.ConstraintDefinition")] Guid? Systems.Constraints.IConstraintUsage.constraintDefinition => this.requirementDefinition.HasValue ? this.requirementDefinition.Value : Guid.Empty; @@ -111,14 +111,14 @@ public partial class RequirementUsage : IRequirementUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -128,7 +128,7 @@ public partial class RequirementUsage : IRequirementUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IRequirementUsage.ReqId")] [Implements(implementation: "IElement.DeclaredShortName")] string Root.Elements.IElement.DeclaredShortName @@ -145,8 +145,8 @@ string Root.Elements.IElement.DeclaredShortName /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -160,15 +160,15 @@ string Root.Elements.IElement.DeclaredShortName /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -176,9 +176,9 @@ string Root.Elements.IElement.DeclaredShortName /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -186,16 +186,16 @@ string Root.Elements.IElement.DeclaredShortName /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -203,15 +203,15 @@ string Root.Elements.IElement.DeclaredShortName /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -219,17 +219,17 @@ string Root.Elements.IElement.DeclaredShortName /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -238,14 +238,14 @@ string Root.Elements.IElement.DeclaredShortName /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -255,7 +255,7 @@ string Root.Elements.IElement.DeclaredShortName /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; @@ -263,16 +263,16 @@ string Root.Elements.IElement.DeclaredShortName /// The ConcernUsages framed by this RequirementUsage, which are the ownedConcerns of all /// FramedConcernMemberships of the RequirementUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617116922864_514612_3264", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583377448339_252740_390")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-framedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Requirements-RequirementUsage-requiredConstraint")] [Implements(implementation: "IRequirementUsage.FramedConcern")] public List framedConcern { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("IBooleanExpression.Predicate")] [Implements(implementation: "IExpression.Function")] Guid? Kernel.Functions.IExpression.function => ((SysML2.NET.Core.DTO.Kernel.Functions.IBooleanExpression)this).predicate.HasValue ? ((SysML2.NET.Core.DTO.Kernel.Functions.IBooleanExpression)this).predicate.Value : Guid.Empty; @@ -280,24 +280,24 @@ string Root.Elements.IElement.DeclaredShortName /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -305,16 +305,16 @@ string Root.Elements.IElement.DeclaredShortName /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -327,7 +327,7 @@ string Root.Elements.IElement.DeclaredShortName /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -335,7 +335,7 @@ string Root.Elements.IElement.DeclaredShortName /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -344,14 +344,14 @@ string Root.Elements.IElement.DeclaredShortName /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -359,14 +359,14 @@ string Root.Elements.IElement.DeclaredShortName /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -380,7 +380,7 @@ string Root.Elements.IElement.DeclaredShortName /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -391,7 +391,7 @@ string Root.Elements.IElement.DeclaredShortName /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -399,14 +399,14 @@ string Root.Elements.IElement.DeclaredShortName /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -414,14 +414,14 @@ string Root.Elements.IElement.DeclaredShortName /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -429,33 +429,33 @@ string Root.Elements.IElement.DeclaredShortName /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -463,7 +463,7 @@ string Root.Elements.IElement.DeclaredShortName /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -476,7 +476,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -484,12 +484,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -497,7 +497,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -505,7 +505,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -514,8 +514,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -525,63 +525,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -590,161 +590,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -753,16 +753,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -770,18 +770,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -789,8 +789,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -798,9 +798,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -808,9 +808,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -818,24 +818,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -843,9 +843,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -853,9 +853,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -863,9 +863,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -873,18 +873,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -892,8 +892,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -901,10 +901,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -912,8 +912,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -921,16 +921,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -938,9 +938,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -948,9 +948,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -958,9 +958,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -968,18 +968,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -987,33 +987,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -1021,34 +1021,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1056,8 +1056,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -1066,15 +1066,15 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } /// /// The Predicate that types the Expression. /// - [Property(xmiId: "_19_0_2_12e503d9_1578025035149_386_969", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] + [Property(xmiId: "Kernel-Functions-BooleanExpression-predicate", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] [RedefinedByProperty("IConstraintUsage.ConstraintDefinition")] [Implements(implementation: "IBooleanExpression.Predicate")] Guid? Kernel.Functions.IBooleanExpression.predicate => ((SysML2.NET.Core.DTO.Systems.Constraints.IConstraintUsage)this).constraintDefinition.HasValue ? ((SysML2.NET.Core.DTO.Systems.Constraints.IConstraintUsage)this).constraintDefinition.Value : Guid.Empty; @@ -1087,7 +1087,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1096,8 +1096,8 @@ bool Core.Features.IFeature.IsVariable /// original requirement text in some source document), which is the declaredShortName for the /// RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376474630_975784_96", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594160442439_915308_4153")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-reqId", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Element-declaredShortName")] [Implements(implementation: "IRequirementUsage.ReqId")] public string ReqId { get; set; } @@ -1106,16 +1106,16 @@ bool Core.Features.IFeature.IsVariable /// ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = /// requirement. /// - [Property(xmiId: "_19_0_2_12e503d9_1583377448339_252740_390", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-requiredConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementUsage.RequiredConstraint")] public List requiredConstraint { get; internal set; } = []; /// /// The RequirementDefinition that is the single definition of this RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000408905_769743_1223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578067546711_751168_1745")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-requirementDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Constraints-ConstraintUsage-constraintDefinition")] [Implements(implementation: "IRequirementUsage.RequirementDefinition")] public Guid? requirementDefinition { get; internal set; } @@ -1124,9 +1124,9 @@ bool Core.Features.IFeature.IsVariable /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -1136,25 +1136,25 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The parameters of this RequirementUsage that represent stakeholders for the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1624032823963_328647_40107", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-stakeholderParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IRequirementUsage.StakeholderParameter")] public List stakeholderParameter { get; internal set; } = []; /// /// The parameter of this RequirementUsage that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189397261_941898_844", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IRequirementUsage.SubjectParameter")] public Guid subjectParameter { get; internal set; } @@ -1162,16 +1162,16 @@ bool Core.Features.IFeature.IsVariable /// An optional textual statement of the requirement represented by this RequirementUsage, derived from /// the bodies of the documentation of the RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376480942_745679_99", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementUsage-text", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IRequirementUsage.Text")] public List text { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1181,7 +1181,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1193,15 +1193,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1209,8 +1209,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1218,8 +1218,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/SelectExpression.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/SelectExpression.cs index 67ce8a2d..59e4b2a8 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/SelectExpression.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/SelectExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// A SelectExpression is an OperatorExpression whose operator is "select", which resolves to the /// Function ControlFunctions::select from the Kernel Functions Library. /// - [Class(xmiId: "_18_5_3_12e503d9_1559596717567_82711_29088", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-SelectExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class SelectExpression : ISelectExpression { @@ -49,25 +49,25 @@ public partial class SelectExpression : ISelectExpression /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Expressions whose results are bound to features of the instantiatedType. The arguments are /// ordered consistent with the order of the features, though they may not be one-to-one with all the - /// features.Note. The derivation of argument is given in the concrete subclasses of + /// features. Note. The derivation of argument is given in the concrete subclasses of /// InstantiationExpression. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-argument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IInstantiationExpression.Argument")] public List argument { get; internal set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function.HasValue ? [this.function.Value] : []; @@ -80,7 +80,7 @@ public partial class SelectExpression : ISelectExpression /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -90,14 +90,14 @@ public partial class SelectExpression : ISelectExpression /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -107,7 +107,7 @@ public partial class SelectExpression : ISelectExpression /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -120,15 +120,15 @@ public partial class SelectExpression : ISelectExpression /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -137,16 +137,16 @@ public partial class SelectExpression : ISelectExpression /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -154,15 +154,15 @@ public partial class SelectExpression : ISelectExpression /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -170,17 +170,17 @@ public partial class SelectExpression : ISelectExpression /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -189,14 +189,14 @@ public partial class SelectExpression : ISelectExpression /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -206,31 +206,31 @@ public partial class SelectExpression : ISelectExpression /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public Guid? function { get; internal set; } /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -238,24 +238,24 @@ public partial class SelectExpression : ISelectExpression /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; /// /// The Type that is being instantiated. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-instantiatedType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IInstantiationExpression.InstantiatedType")] public Guid instantiatedType { get; internal set; } @@ -268,7 +268,7 @@ public partial class SelectExpression : ISelectExpression /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -276,7 +276,7 @@ public partial class SelectExpression : ISelectExpression /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -285,14 +285,14 @@ public partial class SelectExpression : ISelectExpression /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -300,14 +300,14 @@ public partial class SelectExpression : ISelectExpression /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -321,7 +321,7 @@ public partial class SelectExpression : ISelectExpression /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -332,14 +332,14 @@ public partial class SelectExpression : ISelectExpression /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -347,14 +347,14 @@ public partial class SelectExpression : ISelectExpression /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -362,26 +362,26 @@ public partial class SelectExpression : ISelectExpression /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -389,7 +389,7 @@ public partial class SelectExpression : ISelectExpression /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -397,7 +397,7 @@ public partial class SelectExpression : ISelectExpression /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -405,7 +405,7 @@ public partial class SelectExpression : ISelectExpression /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -414,8 +414,8 @@ public partial class SelectExpression : ISelectExpression /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -425,14 +425,14 @@ public partial class SelectExpression : ISelectExpression /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// - [Property(xmiId: "_18_5_3_12e503d9_1559596728932_861031_29126", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "select")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528808100_646606_111674")] + [Property(xmiId: "Kernel-Expressions-SelectExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "select")] + [RedefinedProperty(propertyName: "Kernel-Expressions-OperatorExpression-operator")] [Implements(implementation: "ISelectExpression.Operator")] public string Operator { get; set; } = "select"; @@ -440,7 +440,7 @@ public partial class SelectExpression : ISelectExpression /// An operator symbol that names a corresponding Function from one of the standard packages from the /// Kernel Function Library . /// - [Property(xmiId: "_18_5_3_12e503d9_1557528808100_646606_111674", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-OperatorExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("ISelectExpression.Operator")] [Implements(implementation: "IOperatorExpression.Operator")] string IOperatorExpression.Operator @@ -455,8 +455,8 @@ string IOperatorExpression.Operator /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -464,18 +464,18 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -483,8 +483,8 @@ string IOperatorExpression.Operator /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -492,9 +492,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -502,9 +502,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -512,24 +512,24 @@ string IOperatorExpression.Operator /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -537,9 +537,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -547,9 +547,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -557,9 +557,9 @@ string IOperatorExpression.Operator /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -567,18 +567,18 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -586,8 +586,8 @@ string IOperatorExpression.Operator /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -595,10 +595,10 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -606,8 +606,8 @@ string IOperatorExpression.Operator /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -615,16 +615,16 @@ string IOperatorExpression.Operator /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -632,9 +632,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -642,9 +642,9 @@ string IOperatorExpression.Operator /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -652,9 +652,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -662,18 +662,18 @@ string IOperatorExpression.Operator /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -681,24 +681,24 @@ string IOperatorExpression.Operator /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -706,26 +706,26 @@ string IOperatorExpression.Operator /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -733,8 +733,8 @@ string IOperatorExpression.Operator /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -746,7 +746,7 @@ string IOperatorExpression.Operator /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -755,9 +755,9 @@ string IOperatorExpression.Operator /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -767,16 +767,16 @@ string IOperatorExpression.Operator /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -786,7 +786,7 @@ string IOperatorExpression.Operator /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -797,7 +797,7 @@ string IOperatorExpression.Operator /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/Subclassification.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/Subclassification.cs index f9e87666..7dbc70b5 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/Subclassification.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/Subclassification.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Core.Classifiers /// Subclassification is Specialization in which both the specific and general Types are Classifier. /// This means all instances of the specific Classifier are also instances of the general Classifier. /// - [Class(xmiId: "_18_5_3_12e503d9_1543188778639_872842_24973", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Classifiers-Subclassification", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Subclassification : ISubclassification { @@ -49,14 +49,14 @@ public partial class Subclassification : ISubclassification /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -66,16 +66,16 @@ public partial class Subclassification : ISubclassification /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -83,15 +83,15 @@ public partial class Subclassification : ISubclassification /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// A Type with a superset of all instances of the specific Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Specialization-general", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("ISubclassification.Superclassifier")] [Implements(implementation: "ISpecialization.General")] Guid Core.Types.ISpecialization.General @@ -107,7 +107,7 @@ Guid Core.Types.ISpecialization.General /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -118,14 +118,14 @@ Guid Core.Types.ISpecialization.General /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -135,7 +135,7 @@ Guid Core.Types.ISpecialization.General /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -143,9 +143,9 @@ Guid Core.Types.ISpecialization.General /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -153,23 +153,23 @@ Guid Core.Types.ISpecialization.General /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -177,24 +177,24 @@ Guid Core.Types.ISpecialization.General /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Classifier that owns this Subclassification relationship, which must also be its subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170642_857401_25506", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Property(xmiId: "Core-Classifiers-Subclassification-owningClassifier", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-owningType")] [Implements(implementation: "ISubclassification.OwningClassifier")] public Guid? owningClassifier { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -202,33 +202,33 @@ Guid Core.Types.ISpecialization.General /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_573157_43226", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Types-Specialization-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Types-Specialization-specific")] [RedefinedByProperty("ISubclassification.OwningClassifier")] [Implements(implementation: "ISpecialization.OwningType")] Guid? Core.Types.ISpecialization.owningType => this.owningClassifier.HasValue ? this.owningClassifier.Value : Guid.Empty; @@ -241,7 +241,7 @@ Guid Core.Types.ISpecialization.General /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -249,7 +249,7 @@ Guid Core.Types.ISpecialization.General /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -259,15 +259,15 @@ Guid Core.Types.ISpecialization.General /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.Specific")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -286,8 +286,8 @@ List Root.Elements.IRelationship.Source /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Specialization-specific", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("ISubclassification.Subclassifier")] [Implements(implementation: "ISpecialization.Specific")] Guid Core.Types.ISpecialization.Specific @@ -302,24 +302,24 @@ Guid Core.Types.ISpecialization.Specific /// /// The more specific Classifier in this Subclassification. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189084042_772698_25407", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Classifiers-Subclassification-subclassifier", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-specific")] [Implements(implementation: "ISubclassification.Subclassifier")] public Guid Subclassifier { get; set; } /// /// The more general Classifier in this Subclassification. /// - [Property(xmiId: "_18_5_3_12e503d9_1543188934635_627507_25283", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Property(xmiId: "Core-Classifiers-Subclassification-superclassifier", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-general")] [Implements(implementation: "ISubclassification.Superclassifier")] public Guid Superclassifier { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.General")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -338,9 +338,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/TextualRepresentation.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/TextualRepresentation.cs index 8e31e69b..123d9b2d 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/TextualRepresentation.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/TextualRepresentation.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,28 +35,27 @@ namespace SysML2.NET.Core.DTO.Root.Annotations /// given language. The representedElement must be the owner of the TextualRepresentation. The named /// language can be a natural language, in which case the body is an informal representation, or an /// artificial language, in which case the body is expected to be a formal, machine-parsable - /// representation.If the named language of a TextualRepresentation is machine-parsable, then the body + /// representation. If the named language of a TextualRepresentation is machine-parsable, then the body /// text should be legal input text as defined for that language. The interpretation of the named /// language string shall be case insensitive. The following language names are defined to correspond to - /// the given standard languages:
kerml Kernel Modeling Language
ocl Object Constraint - /// Language
alf Action Language for fUML
Other specifications may - /// define specific language strings, other than those shown above, to be used to indicate the use of - /// languages from those specifications in KerML TextualRepresentation.If the language of a - /// TextualRepresentation is "kerml", then the body text shall be a legal representation of - /// the representedElement in the KerML textual concrete syntax. A conforming tool can use such a - /// TextualRepresentation Annotation to record the original KerML concrete syntax text from which an - /// Element was parsed. In this case, it is a tool responsibility to ensure that the body of the - /// TextualRepresentation remains correct (or the Annotation is removed) if the annotated Element - /// changes other than by re-parsing the body text.An Element with a TextualRepresentation in a language - /// other than KerML is essentially a semantically "opaque" Element specified in the other - /// language. However, a conforming KerML tool may interpret such an element consistently with the - /// specification of the named language. + /// the given standard languages: + /// + ///
kerml Kernel Modeling Language
ocl Object Constraint Language
alf Action + /// Language for fUML
Other specifications may define specific language + /// strings, other than those shown above, to be used to indicate the use of languages from those + /// specifications in KerML TextualRepresentation. If the language of a TextualRepresentation is + /// "kerml", then the body text shall be a legal representation of the representedElement in + /// the KerML textual concrete syntax. A conforming tool can use such a TextualRepresentation Annotation + /// to record the original KerML concrete syntax text from which an Element was parsed. In this case, it + /// is a tool responsibility to ensure that the body of the TextualRepresentation remains correct (or + /// the Annotation is removed) if the annotated Element changes other than by re-parsing the body text. + /// An Element with a TextualRepresentation in a language other than KerML is essentially a semantically + /// "opaque" Element specified in the other language. However, a conforming KerML tool may + /// interpret such an element consistently with the specification of the named language. /// - [Class(xmiId: "_19_0_2_12e503d9_1594152214531_455349_2448", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Annotations-TextualRepresentation", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class TextualRepresentation : ITextualRepresentation { @@ -70,7 +69,7 @@ public partial class TextualRepresentation : ITextualRepresentation /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -79,7 +78,7 @@ public partial class TextualRepresentation : ITextualRepresentation /// annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the /// AnnotatingElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594145755058_99428_86", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotatedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("ITextualRepresentation.RepresentedElement")] [Implements(implementation: "IAnnotatingElement.AnnotatedElement")] List IAnnotatingElement.annotatedElement => [this.representedElement]; @@ -88,22 +87,22 @@ public partial class TextualRepresentation : ITextualRepresentation /// The Annotations that relate this AnnotatingElement to its annotatedElements. This includes the /// owningAnnotatingRelationship (if any) followed by all the ownedAnnotatingRelationshps. /// - [Property(xmiId: "_18_5_3_12e503d9_1543094212714_953084_18407", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IAnnotatingElement.Annotation")] public List annotation { get; internal set; } = []; /// /// The textual representation of the representedElement in the given language. /// - [Property(xmiId: "_19_0_4_12e503d9_1647817353412_339800_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-TextualRepresentation-body", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ITextualRepresentation.Body")] public string Body { get; set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -113,16 +112,16 @@ public partial class TextualRepresentation : ITextualRepresentation /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -130,7 +129,7 @@ public partial class TextualRepresentation : ITextualRepresentation /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -141,21 +140,21 @@ public partial class TextualRepresentation : ITextualRepresentation /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// The natural or artifical language in which the body text is written. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152270061_927814_2479", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-TextualRepresentation-language", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ITextualRepresentation.Language")] public string Language { get; set; } @@ -165,7 +164,7 @@ public partial class TextualRepresentation : ITextualRepresentation /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -173,9 +172,9 @@ public partial class TextualRepresentation : ITextualRepresentation /// The ownedRelationships of this AnnotatingElement that are Annotations, for which this /// AnnotatingElement is the annotatingElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1703019570915_375100_18", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-ownedAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IAnnotatingElement.OwnedAnnotatingRelationship")] public List ownedAnnotatingRelationship { get; internal set; } = []; @@ -183,9 +182,9 @@ public partial class TextualRepresentation : ITextualRepresentation /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -193,15 +192,15 @@ public partial class TextualRepresentation : ITextualRepresentation /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -209,25 +208,25 @@ public partial class TextualRepresentation : ITextualRepresentation /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this AnnotatingRelationship, if it is an Annotation /// - [Property(xmiId: "_2022x_2_12e503d9_1735188506571_308678_376", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-owningAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] [Implements(implementation: "IAnnotatingElement.OwningAnnotatingRelationship")] public Guid? owningAnnotatingRelationship { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -235,16 +234,16 @@ public partial class TextualRepresentation : ITextualRepresentation /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -256,16 +255,16 @@ public partial class TextualRepresentation : ITextualRepresentation /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } /// /// The Element that is represented by this TextualRepresentation. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758494_414887_3389", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_744477_17277")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594145755058_99428_86")] + [Property(xmiId: "Root-Annotations-TextualRepresentation-representedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owner")] + [RedefinedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotatedElement")] [Implements(implementation: "ITextualRepresentation.RepresentedElement")] public Guid representedElement { get; internal set; } @@ -275,16 +274,16 @@ public partial class TextualRepresentation : ITextualRepresentation /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/Usage.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/Usage.cs index 5b6750c1..58dd0915 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/Usage.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenDto/Usage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -33,15 +33,16 @@ namespace SysML2.NET.Core.DTO.Systems.DefinitionAndUsage using SysML2.NET.Decorators; /// - /// A Usage is a usage of a Definition.A Usage may have nestedUsages that model features that apply in + /// A Usage is a usage of a Definition. A Usage may have nestedUsages that model features that apply in /// the context of the owningUsage. A Usage may also have Definitions nested in it, but this has no /// semantic significance, other than the nested scoping resulting from the Usage being considered as a - /// Namespace for any nested Definitions.However, if a Usage has isVariation = true, then it represents - /// a variation point Usage. In this case, all of its members must be variant Usages, related to the - /// Usage by VariantMembership Relationships. Rather than being features of the Usage, variant Usages - /// model different concrete alternatives that can be chosen to fill in for the variation point Usage. + /// Namespace for any nested Definitions. However, if a Usage has isVariation = true, then it + /// represents a variation point Usage. In this case, all of its members must be variant Usages, related + /// to the Usage by VariantMembership Relationships. Rather than being features of the Usage, variant + /// Usages model different concrete alternatives that can be chosen to fill in for the variation point + /// Usage. /// - [Class(xmiId: "_18_5_3_12e503d9_1565469997820_598571_19982", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-DefinitionAndUsage-Usage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Usage : IUsage { @@ -55,7 +56,7 @@ public partial class Usage : IUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -67,7 +68,7 @@ public partial class Usage : IUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -77,14 +78,14 @@ public partial class Usage : IUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -94,7 +95,7 @@ public partial class Usage : IUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -103,8 +104,8 @@ public partial class Usage : IUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [Implements(implementation: "IUsage.Definition")] public List definition { get; internal set; } = []; @@ -117,24 +118,24 @@ public partial class Usage : IUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -142,16 +143,16 @@ public partial class Usage : IUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -159,15 +160,15 @@ public partial class Usage : IUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -175,17 +176,17 @@ public partial class Usage : IUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -194,14 +195,14 @@ public partial class Usage : IUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -211,23 +212,23 @@ public partial class Usage : IUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -235,16 +236,16 @@ public partial class Usage : IUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -257,7 +258,7 @@ public partial class Usage : IUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -265,7 +266,7 @@ public partial class Usage : IUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -274,14 +275,14 @@ public partial class Usage : IUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -289,14 +290,14 @@ public partial class Usage : IUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -310,7 +311,7 @@ public partial class Usage : IUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -321,21 +322,21 @@ public partial class Usage : IUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -343,33 +344,33 @@ public partial class Usage : IUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -377,7 +378,7 @@ public partial class Usage : IUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -390,7 +391,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -398,12 +399,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -411,7 +412,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -419,7 +420,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -428,8 +429,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -439,63 +440,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -504,169 +505,169 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -674,18 +675,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -693,8 +694,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -702,9 +703,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -712,9 +713,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -722,24 +723,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -747,9 +748,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -757,9 +758,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -767,9 +768,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -777,18 +778,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -796,8 +797,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -805,10 +806,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -816,8 +817,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -825,16 +826,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -842,9 +843,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -852,9 +853,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -862,9 +863,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -872,18 +873,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -891,33 +892,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -925,34 +926,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -964,7 +965,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -974,16 +975,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -993,7 +994,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. this.definition]; @@ -1005,15 +1006,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1021,8 +1022,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1030,8 +1031,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/AnnotatingElementFactory.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/AnnotatingElementFactory.cs index 0a0ec1ca..e88e2eea 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/AnnotatingElementFactory.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/AnnotatingElementFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/AssociationFactory.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/AssociationFactory.cs index d9e039f3..e4e2315a 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/AssociationFactory.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/AssociationFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/DependencyFactory.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/DependencyFactory.cs index 4bee4607..0b9c1a35 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/DependencyFactory.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/DependencyFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/EnumerationDefinitionFactory.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/EnumerationDefinitionFactory.cs index 7f993eb0..a0931e7e 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/EnumerationDefinitionFactory.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/EnumerationDefinitionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/FeatureFactory.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/FeatureFactory.cs index 56bf9e2d..53d8b175 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/FeatureFactory.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/FeatureFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/FeatureTypingFactory.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/FeatureTypingFactory.cs index 08a26cb9..e0290ccc 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/FeatureTypingFactory.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/FeatureTypingFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/FlowFactory.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/FlowFactory.cs index cc1ef85c..251b6973 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/FlowFactory.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/FlowFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/FramedConcernMembershipFactory.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/FramedConcernMembershipFactory.cs index a07d0818..2bb97648 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/FramedConcernMembershipFactory.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/FramedConcernMembershipFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/LiteralIntegerFactory.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/LiteralIntegerFactory.cs index 207a5c17..f04c9a37 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/LiteralIntegerFactory.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/LiteralIntegerFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/LiteralRationalFactory.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/LiteralRationalFactory.cs index 20fb464b..52fed8ea 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/LiteralRationalFactory.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/LiteralRationalFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/MembershipFactory.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/MembershipFactory.cs index c53a28b8..633df78b 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/MembershipFactory.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/MembershipFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/MultiplicityRangeFactory.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/MultiplicityRangeFactory.cs index 298206af..457ac143 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/MultiplicityRangeFactory.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/MultiplicityRangeFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/OwningMembershipFactory.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/OwningMembershipFactory.cs index a50e2c57..e21a4137 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/OwningMembershipFactory.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/OwningMembershipFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/ReferenceSubsettingFactory.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/ReferenceSubsettingFactory.cs index 5d12d718..43dd0f22 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/ReferenceSubsettingFactory.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/ReferenceSubsettingFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/RequirementUsageFactory.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/RequirementUsageFactory.cs index 4b2fd591..7601e323 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/RequirementUsageFactory.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/RequirementUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/SelectExpressionFactory.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/SelectExpressionFactory.cs index 38eb4b72..5a7027e5 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/SelectExpressionFactory.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/SelectExpressionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/SubclassificationFactory.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/SubclassificationFactory.cs index 3276cb3c..623daa1f 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/SubclassificationFactory.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/SubclassificationFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/TextualRepresentationFactory.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/TextualRepresentationFactory.cs index 3a286d19..00655d35 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/TextualRepresentationFactory.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/TextualRepresentationFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/UsageFactory.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/UsageFactory.cs index a5a1bb8f..c78e9f15 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/UsageFactory.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenElementFactory/UsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenEnum/TransitionFeatureKind.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenEnum/TransitionFeatureKind.cs index 11c7a014..8cbeed5a 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenEnum/TransitionFeatureKind.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenEnum/TransitionFeatureKind.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenEnum/VisibilityKind.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenEnum/VisibilityKind.cs index e47b71ea..2d7611fa 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenEnum/VisibilityKind.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenEnum/VisibilityKind.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenEnumProvider/TransitionFeatureKindProvider.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenEnumProvider/TransitionFeatureKindProvider.cs index 6f2444e8..f5ffa038 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenEnumProvider/TransitionFeatureKindProvider.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenEnumProvider/TransitionFeatureKindProvider.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenEnumProvider/VisibilityKindProvider.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenEnumProvider/VisibilityKindProvider.cs index 59a7f681..9868846b 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenEnumProvider/VisibilityKindProvider.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenEnumProvider/VisibilityKindProvider.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/AnnotatingElement.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/AnnotatingElement.cs index f743d7fd..c131c7b4 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/AnnotatingElement.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/AnnotatingElement.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.POCO.Root.Annotations /// Element. An AnnotatingElement is either attached to its annotatedElements by Annotation /// Relationships, or it implicitly annotates its owningNamespace. /// - [Class(xmiId: "_19_0_2_12e503d9_1594145576693_532940_27", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Annotations-AnnotatingElement", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class AnnotatingElement : IAnnotatingElement { @@ -52,7 +52,7 @@ public partial class AnnotatingElement : IAnnotatingElement /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -61,7 +61,7 @@ public partial class AnnotatingElement : IAnnotatingElement /// annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the /// AnnotatingElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594145755058_99428_86", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotatedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IAnnotatingElement.AnnotatedElement")] public List annotatedElement => this.ComputeAnnotatedElement(); @@ -69,15 +69,15 @@ public partial class AnnotatingElement : IAnnotatingElement /// The Annotations that relate this AnnotatingElement to its annotatedElements. This includes the /// owningAnnotatingRelationship (if any) followed by all the ownedAnnotatingRelationshps. /// - [Property(xmiId: "_18_5_3_12e503d9_1543094212714_953084_18407", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IAnnotatingElement.Annotation")] public List annotation => this.ComputeAnnotation(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -87,16 +87,16 @@ public partial class AnnotatingElement : IAnnotatingElement /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -104,7 +104,7 @@ public partial class AnnotatingElement : IAnnotatingElement /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -115,14 +115,14 @@ public partial class AnnotatingElement : IAnnotatingElement /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -132,7 +132,7 @@ public partial class AnnotatingElement : IAnnotatingElement /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -140,9 +140,9 @@ public partial class AnnotatingElement : IAnnotatingElement /// The ownedRelationships of this AnnotatingElement that are Annotations, for which this /// AnnotatingElement is the annotatingElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1703019570915_375100_18", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-ownedAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IAnnotatingElement.OwnedAnnotatingRelationship")] public List ownedAnnotatingRelationship => this.ComputeOwnedAnnotatingRelationship(); @@ -150,9 +150,9 @@ public partial class AnnotatingElement : IAnnotatingElement /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -160,15 +160,15 @@ public partial class AnnotatingElement : IAnnotatingElement /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -176,25 +176,25 @@ public partial class AnnotatingElement : IAnnotatingElement /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this AnnotatingRelationship, if it is an Annotation /// - [Property(xmiId: "_2022x_2_12e503d9_1735188506571_308678_376", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-owningAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] [Implements(implementation: "IAnnotatingElement.OwningAnnotatingRelationship")] public IAnnotation owningAnnotatingRelationship => this.ComputeOwningAnnotatingRelationship(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -202,16 +202,16 @@ public partial class AnnotatingElement : IAnnotatingElement /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -223,7 +223,7 @@ public partial class AnnotatingElement : IAnnotatingElement /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -233,16 +233,16 @@ public partial class AnnotatingElement : IAnnotatingElement /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Association.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Association.cs index 7e843483..96e8a6e6 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Association.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Association.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,7 +42,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Associations /// (in the universe). The co-domains (types) of the associationEnd Features are the relatedTypes, as /// co-domain and participants (linked things) of an Association identify each other. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651716_116234_42240", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Associations-Association", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Association : IAssociation { @@ -56,7 +56,7 @@ public partial class Association : IAssociation /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -65,15 +65,15 @@ public partial class Association : IAssociation /// Association must have at least two associationEnds. When it has exactly two, the Association is /// called a binary Association. /// - [Property(xmiId: "_18_5_3_12e503d9_1562477648742_24204_22901", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Associations-Association-associationEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IAssociation.AssociationEnd")] public List associationEnd => this.ComputeAssociationEnd(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -83,7 +83,7 @@ public partial class Association : IAssociation /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -96,24 +96,24 @@ public partial class Association : IAssociation /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -121,15 +121,15 @@ public partial class Association : IAssociation /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IAssociation.AssociationEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.associationEnd]; @@ -137,8 +137,8 @@ public partial class Association : IAssociation /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -147,23 +147,23 @@ public partial class Association : IAssociation /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -171,16 +171,16 @@ public partial class Association : IAssociation /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -193,7 +193,7 @@ public partial class Association : IAssociation /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -201,14 +201,14 @@ public partial class Association : IAssociation /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -216,7 +216,7 @@ public partial class Association : IAssociation /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -227,26 +227,26 @@ public partial class Association : IAssociation /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -254,7 +254,7 @@ public partial class Association : IAssociation /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -262,7 +262,7 @@ public partial class Association : IAssociation /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -271,8 +271,8 @@ public partial class Association : IAssociation /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -282,15 +282,15 @@ public partial class Association : IAssociation /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -298,18 +298,18 @@ public partial class Association : IAssociation /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -317,9 +317,9 @@ public partial class Association : IAssociation /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -327,9 +327,9 @@ public partial class Association : IAssociation /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -337,24 +337,24 @@ public partial class Association : IAssociation /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -362,9 +362,9 @@ public partial class Association : IAssociation /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -372,18 +372,18 @@ public partial class Association : IAssociation /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -391,8 +391,8 @@ public partial class Association : IAssociation /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -400,26 +400,26 @@ public partial class Association : IAssociation /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -427,9 +427,9 @@ public partial class Association : IAssociation /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -437,17 +437,17 @@ public partial class Association : IAssociation /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -455,16 +455,16 @@ public partial class Association : IAssociation /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -472,24 +472,24 @@ public partial class Association : IAssociation /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -501,7 +501,7 @@ public partial class Association : IAssociation /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -509,7 +509,7 @@ public partial class Association : IAssociation /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IAssociation.RelatedType")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedType]; @@ -518,8 +518,8 @@ public partial class Association : IAssociation /// The types of the associationEnds of the Association, which are the relatedElements of the /// Association considered as a Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_4339_43349", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Associations-Association-relatedType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IAssociation.RelatedType")] public List relatedType => this.ComputeRelatedType(); @@ -529,15 +529,15 @@ public partial class Association : IAssociation /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.SourceType")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -549,17 +549,17 @@ List Root.Elements.IRelationship.Source /// /// The source relatedType for this Association. It is the first relatedType of the Association. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939013292_377668_3566", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Associations-Association-sourceType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IAssociation.SourceType")] public IType sourceType => this.ComputeSourceType(); /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.TargetType")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -572,18 +572,18 @@ List Root.Elements.IRelationship.Target /// The target relatedTypes for this Association. This includes all the relatedTypes other than the /// sourceType. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939237325_861933_3707", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Associations-Association-targetType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IAssociation.TargetType")] public List targetType => this.ComputeTargetType(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -594,7 +594,7 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Dependency.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Dependency.cs index ded1b9ed..0b7b0e78 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Dependency.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Dependency.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,10 +37,10 @@ namespace SysML2.NET.Core.POCO.Root.Dependencies /// /// A Dependency is a Relationship that indicates that one or more client Elements require one more /// supplier Elements for their complete specification. In general, this means that a change to one of - /// the supplier Elements may necessitate a change to, or re-specification of, the client Elements.Note - /// that a Dependency is entirely a model-level Relationship, without instance-level semantics. + /// the supplier Elements may necessitate a change to, or re-specification of, the client Elements. + /// Note that a Dependency is entirely a model-level Relationship, without instance-level semantics. /// - [Class(xmiId: "_19_0_2_12e503d9_1594006219028_628649_74", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Dependencies-Dependency", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Dependency : IDependency { @@ -54,22 +54,22 @@ public partial class Dependency : IDependency /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Element or Elements dependent on the supplier Elements. /// - [Property(xmiId: "_19_0_2_12e503d9_1594006406653_175551_182", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Dependencies-Dependency-client", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IDependency.Client")] public List Client { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -79,16 +79,16 @@ public partial class Dependency : IDependency /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -96,7 +96,7 @@ public partial class Dependency : IDependency /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -104,7 +104,7 @@ public partial class Dependency : IDependency /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -115,14 +115,14 @@ public partial class Dependency : IDependency /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -132,7 +132,7 @@ public partial class Dependency : IDependency /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -140,9 +140,9 @@ public partial class Dependency : IDependency /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -150,23 +150,23 @@ public partial class Dependency : IDependency /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -174,16 +174,16 @@ public partial class Dependency : IDependency /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -191,24 +191,24 @@ public partial class Dependency : IDependency /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -220,7 +220,7 @@ public partial class Dependency : IDependency /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -228,7 +228,7 @@ public partial class Dependency : IDependency /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -238,15 +238,15 @@ public partial class Dependency : IDependency /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IDependency.Client")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -261,16 +261,16 @@ List Root.Elements.IRelationship.Source /// /// The Element or Elements on which the client Elements depend in some respect. /// - [Property(xmiId: "_19_0_2_12e503d9_1594006525044_548771_207", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Dependencies-Dependency-supplier", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IDependency.Supplier")] public List Supplier { get; set; } = []; /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IDependency.Supplier")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -285,9 +285,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/EnumerationDefinition.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/EnumerationDefinition.cs index db2e84b9..13130c4f 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/EnumerationDefinition.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/EnumerationDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -63,7 +63,7 @@ namespace SysML2.NET.Core.POCO.Systems.Enumerations /// list of enumeratedValues. This is realized by requiring that the EnumerationDefinition have /// isVariation = true, with the enumeratedValues being its variants. /// - [Class(xmiId: "_19_0_4_12e503d9_1606946467364_179493_153", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Enumerations-EnumerationDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class EnumerationDefinition : IEnumerationDefinition { @@ -77,14 +77,14 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -94,7 +94,7 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -107,33 +107,33 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -141,15 +141,15 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -157,16 +157,16 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// EnumerationUsages of this EnumerationDefinitionthat have distinct, fixed values. Each /// enumeratedValue specifies one of the allowed instances of the EnumerationDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946634788_959145_265", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1590979457191_746167_951")] + [Property(xmiId: "Systems-Enumerations-EnumerationDefinition-enumeratedValue", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-variant")] [Implements(implementation: "IEnumerationDefinition.EnumeratedValue")] public List enumeratedValue => this.ComputeEnumeratedValue(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -175,23 +175,23 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -199,16 +199,16 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -221,7 +221,7 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -229,14 +229,14 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -247,26 +247,26 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -274,8 +274,8 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// An EnumerationDefinition is considered semantically to be a variation whose allowed variants are its /// enumerationValues. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946783667_895456_287", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1590978283180_265362_419")] + [Property(xmiId: "Systems-Enumerations-EnumerationDefinition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-isVariation")] [Implements(implementation: "IEnumerationDefinition.IsVariation")] public bool IsVariation { get; set; } = true; @@ -283,7 +283,7 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IEnumerationDefinition.IsVariation")] [Implements(implementation: "IDefinition.IsVariation")] bool Systems.DefinitionAndUsage.IDefinition.IsVariation @@ -299,7 +299,7 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -307,7 +307,7 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -316,8 +316,8 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -327,39 +327,39 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction => this.ComputeOwnedAction(); /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation => this.ComputeOwnedAllocation(); /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase => this.ComputeOwnedAnalysisCase(); @@ -367,50 +367,50 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute => this.ComputeOwnedAttribute(); /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation => this.ComputeOwnedCalculation(); /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase => this.ComputeOwnedCase(); /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern => this.ComputeOwnedConcern(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -419,16 +419,16 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection => this.ComputeOwnedConnection(); /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint => this.ComputeOwnedConstraint(); @@ -436,9 +436,9 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -446,9 +446,9 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -456,32 +456,32 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration => this.ComputeOwnedEnumeration(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -489,17 +489,17 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow => this.ComputeOwnedFlow(); @@ -507,34 +507,34 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface => this.ComputeOwnedInterface(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem => this.ComputeOwnedItem(); @@ -542,8 +542,8 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -551,74 +551,74 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata => this.ComputeOwnedMetadata(); /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence => this.ComputeOwnedOccurrence(); /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart => this.ComputeOwnedPart(); /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort => this.ComputeOwnedPort(); /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference => this.ComputeOwnedReference(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering => this.ComputeOwnedRendering(); /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement => this.ComputeOwnedRequirement(); @@ -626,17 +626,17 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState => this.ComputeOwnedState(); @@ -644,66 +644,66 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition => this.ComputeOwnedTransition(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage => this.ComputeOwnedUsage(); /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase => this.ComputeOwnedUseCase(); /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase => this.ComputeOwnedVerificationCase(); /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView => this.ComputeOwnedView(); /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint => this.ComputeOwnedViewpoint(); @@ -711,16 +711,16 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -728,16 +728,16 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -749,7 +749,7 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -759,16 +759,16 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -779,15 +779,15 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage => this.ComputeUsage(); @@ -795,8 +795,8 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [RedefinedByProperty("IEnumerationDefinition.EnumeratedValue")] [Implements(implementation: "IDefinition.Variant")] List Systems.DefinitionAndUsage.IDefinition.variant => [.. this.enumeratedValue]; @@ -806,8 +806,8 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Feature.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Feature.cs index 9c1d526d..d9546de7 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Feature.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Feature.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,20 +40,20 @@ namespace SysML2.NET.Core.POCO.Core.Features /// A Feature is a Type that classifies relations between multiple things (in the universe). The domain /// of the relation is the intersection of the featuringTypes of the Feature. (The domain of a Feature /// with no featuringTyps is implicitly the most general Type Base::Anything from the Kernel Semantic - /// Library.) The co-domain of the relation is the intersection of the types of the Feature.In the + /// Library.) The co-domain of the relation is the intersection of the types of the Feature. In the /// simplest cases, the featuringTypes and types are Classifiers and the Feature relates two things, one /// from the domain and one from the range. Examples include cars paired with wheels, people paired with - /// other people, and cars paired with numbers representing the car length.Since Features are Types, + /// other people, and cars paired with numbers representing the car length. Since Features are Types, /// their featuringTypes and types can be Features. In this case, the Feature effectively classifies /// relations between relations, which can be interpreted as the sequence of things related by the - /// domain Feature concatenated with the sequence of things related by the co-domain Feature.The values - /// of a Feature for a given instance of its domain are all the instances of its co-domain that are - /// related to that domain instance by the Feature. The values of a Feature with chainingFeatures are - /// the same as values of the last Feature in the chain, which can be found by starting with values of - /// the first Feature, then using those values as domain instances to obtain valus of the second + /// domain Feature concatenated with the sequence of things related by the co-domain Feature. The + /// values of a Feature for a given instance of its domain are all the instances of its co-domain that + /// are related to that domain instance by the Feature. The values of a Feature with chainingFeatures + /// are the same as values of the last Feature in the chain, which can be found by starting with values + /// of the first Feature, then using those values as domain instances to obtain valus of the second /// Feature, and so on, to values of the last Feature. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651684_893483_42160", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-Feature", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Feature : IFeature { @@ -67,7 +67,7 @@ public partial class Feature : IFeature /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -79,7 +79,7 @@ public partial class Feature : IFeature /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -89,14 +89,14 @@ public partial class Feature : IFeature /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -106,7 +106,7 @@ public partial class Feature : IFeature /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -119,15 +119,15 @@ public partial class Feature : IFeature /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); @@ -135,16 +135,16 @@ public partial class Feature : IFeature /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -152,15 +152,15 @@ public partial class Feature : IFeature /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -168,17 +168,17 @@ public partial class Feature : IFeature /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -187,14 +187,14 @@ public partial class Feature : IFeature /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -204,23 +204,23 @@ public partial class Feature : IFeature /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -228,16 +228,16 @@ public partial class Feature : IFeature /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -250,7 +250,7 @@ public partial class Feature : IFeature /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -258,7 +258,7 @@ public partial class Feature : IFeature /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -267,14 +267,14 @@ public partial class Feature : IFeature /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -282,14 +282,14 @@ public partial class Feature : IFeature /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -303,7 +303,7 @@ public partial class Feature : IFeature /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -314,21 +314,21 @@ public partial class Feature : IFeature /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -336,26 +336,26 @@ public partial class Feature : IFeature /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -363,7 +363,7 @@ public partial class Feature : IFeature /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -371,7 +371,7 @@ public partial class Feature : IFeature /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -379,7 +379,7 @@ public partial class Feature : IFeature /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -388,8 +388,8 @@ public partial class Feature : IFeature /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -399,15 +399,15 @@ public partial class Feature : IFeature /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -415,18 +415,18 @@ public partial class Feature : IFeature /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -434,8 +434,8 @@ public partial class Feature : IFeature /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -443,9 +443,9 @@ public partial class Feature : IFeature /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -453,9 +453,9 @@ public partial class Feature : IFeature /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -463,24 +463,24 @@ public partial class Feature : IFeature /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -488,9 +488,9 @@ public partial class Feature : IFeature /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -498,9 +498,9 @@ public partial class Feature : IFeature /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -508,9 +508,9 @@ public partial class Feature : IFeature /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -518,18 +518,18 @@ public partial class Feature : IFeature /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -537,8 +537,8 @@ public partial class Feature : IFeature /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -546,10 +546,10 @@ public partial class Feature : IFeature /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -557,8 +557,8 @@ public partial class Feature : IFeature /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -566,16 +566,16 @@ public partial class Feature : IFeature /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -583,9 +583,9 @@ public partial class Feature : IFeature /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -593,9 +593,9 @@ public partial class Feature : IFeature /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -603,9 +603,9 @@ public partial class Feature : IFeature /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -613,18 +613,18 @@ public partial class Feature : IFeature /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -632,24 +632,24 @@ public partial class Feature : IFeature /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -657,26 +657,26 @@ public partial class Feature : IFeature /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -688,7 +688,7 @@ public partial class Feature : IFeature /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -698,16 +698,16 @@ public partial class Feature : IFeature /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -717,7 +717,7 @@ public partial class Feature : IFeature /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -728,7 +728,7 @@ public partial class Feature : IFeature /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/FeatureTyping.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/FeatureTyping.cs index 9bfc9e11..451181c7 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/FeatureTyping.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/FeatureTyping.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -41,7 +41,7 @@ namespace SysML2.NET.Core.POCO.Core.Features /// In the simplest case, the type is a Classifier, whereupon the typedFeature has values that are /// instances of the Classifier. /// - [Class(xmiId: "_18_5_3_12e503d9_1543180339807_437641_20928", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-FeatureTyping", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class FeatureTyping : IFeatureTyping { @@ -55,14 +55,14 @@ public partial class FeatureTyping : IFeatureTyping /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -72,16 +72,16 @@ public partial class FeatureTyping : IFeatureTyping /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -89,15 +89,15 @@ public partial class FeatureTyping : IFeatureTyping /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// A Type with a superset of all instances of the specific Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Specialization-general", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IFeatureTyping.Type")] [Implements(implementation: "ISpecialization.General")] IType Core.Types.ISpecialization.General @@ -113,7 +113,7 @@ IType Core.Types.ISpecialization.General /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -124,14 +124,14 @@ IType Core.Types.ISpecialization.General /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -141,7 +141,7 @@ IType Core.Types.ISpecialization.General /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -149,9 +149,9 @@ IType Core.Types.ISpecialization.General /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -159,23 +159,23 @@ IType Core.Types.ISpecialization.General /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -183,25 +183,25 @@ IType Core.Types.ISpecialization.General /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// A typedFeature that is also the owningRelatedElement of this FeatureTyping. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427753_801746_43", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_13273_21101")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Property(xmiId: "Core-Features-FeatureTyping-owningFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-FeatureTyping-typedFeature")] + [RedefinedProperty(propertyName: "Core-Types-Specialization-owningType")] [Implements(implementation: "IFeatureTyping.OwningFeature")] public IFeature owningFeature => this.ComputeOwningFeature(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -209,33 +209,33 @@ IType Core.Types.ISpecialization.General /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_573157_43226", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Types-Specialization-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Types-Specialization-specific")] [RedefinedByProperty("IFeatureTyping.OwningFeature")] [Implements(implementation: "ISpecialization.OwningType")] IType Core.Types.ISpecialization.owningType => this.owningFeature; @@ -248,7 +248,7 @@ IType Core.Types.ISpecialization.General /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -256,7 +256,7 @@ IType Core.Types.ISpecialization.General /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -266,15 +266,15 @@ IType Core.Types.ISpecialization.General /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.Specific")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -292,8 +292,8 @@ List Root.Elements.IRelationship.Source /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Specialization-specific", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureTyping.TypedFeature")] [Implements(implementation: "ISpecialization.Specific")] IType Core.Types.ISpecialization.Specific @@ -311,8 +311,8 @@ IType Core.Types.ISpecialization.Specific /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.General")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -330,25 +330,25 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); /// /// The Type that is being applied by this FeatureTyping. /// - [Property(xmiId: "_18_5_3_12e503d9_1543180520185_480887_21131", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Property(xmiId: "Core-Features-FeatureTyping-type", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-general")] [Implements(implementation: "IFeatureTyping.Type")] public IType Type { get; set; } /// /// The Feature that has a type determined by this FeatureTyping. /// - [Property(xmiId: "_18_5_3_12e503d9_1543180501615_13273_21101", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Features-FeatureTyping-typedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-specific")] [Implements(implementation: "IFeatureTyping.TypedFeature")] public IFeature TypedFeature { get; set; } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Flow.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Flow.cs index e1463d10..f778a944 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Flow.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Flow.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -45,7 +45,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Interactions /// An Flow is a Step that represents the transfer of values from one Feature to another. Flows can take /// non-zero time to complete. /// - [Class(xmiId: "_18_5_3_b9102da_1536869417406_861526_17744", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Interactions-Flow", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Flow : IFlow { @@ -59,15 +59,15 @@ public partial class Flow : IFlow /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Associations that type the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Connectors-Connector-association", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IFlow.Interaction")] [Implements(implementation: "IConnector.Association")] List Kernel.Connectors.IConnector.association => [.. this.interaction]; @@ -75,8 +75,8 @@ public partial class Flow : IFlow /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IFlow.Interaction")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.interaction]; @@ -89,7 +89,7 @@ public partial class Flow : IFlow /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -98,8 +98,8 @@ public partial class Flow : IFlow /// The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the /// Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Connectors-Connector-connectorEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IConnector.ConnectorEnd")] public List connectorEnd => this.ComputeConnectorEnd(); @@ -109,14 +109,14 @@ public partial class Flow : IFlow /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -126,7 +126,7 @@ public partial class Flow : IFlow /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -135,7 +135,7 @@ public partial class Flow : IFlow /// that, if it exists and was the featuringType of this Connector, the Connector would satisfy the /// checkConnectorTypeFeaturing constraint. /// - [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Connectors-Connector-defaultFeaturingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IConnector.DefaultFeaturingType")] public IType defaultFeaturingType => this.ComputeDefaultFeaturingType(); @@ -148,15 +148,15 @@ public partial class Flow : IFlow /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -165,16 +165,16 @@ public partial class Flow : IFlow /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -182,15 +182,15 @@ public partial class Flow : IFlow /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IConnector.ConnectorEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.connectorEnd]; @@ -199,17 +199,17 @@ public partial class Flow : IFlow /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -218,14 +218,14 @@ public partial class Flow : IFlow /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -235,31 +235,31 @@ public partial class Flow : IFlow /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The connectorEnds of this Flow that are FlowEnds. /// - [Property(xmiId: "_18_5_3_12e503d9_1563219311176_506548_20966", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1556735067666_827798_21922")] + [Property(xmiId: "Kernel-Interactions-Flow-flowEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-connectorEnd")] [Implements(implementation: "IFlow.FlowEnd")] public List flowEnd => this.ComputeFlowEnd(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -267,16 +267,16 @@ public partial class Flow : IFlow /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -284,9 +284,9 @@ public partial class Flow : IFlow /// The Interactions that type this Flow. Interactions are both Associations and Behaviors, which can /// type Connectors and Steps, respectively. /// - [Property(xmiId: "_19_0_4_12e503d9_1661900477937_518125_727", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674983_471497_43284")] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Interactions-Flow-interaction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Connectors-Connector-association")] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IFlow.Interaction")] public List interaction => this.ComputeInteraction(); @@ -299,7 +299,7 @@ public partial class Flow : IFlow /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -307,7 +307,7 @@ public partial class Flow : IFlow /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -316,14 +316,14 @@ public partial class Flow : IFlow /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -331,14 +331,14 @@ public partial class Flow : IFlow /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -352,7 +352,7 @@ public partial class Flow : IFlow /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -360,7 +360,7 @@ public partial class Flow : IFlow /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -371,21 +371,21 @@ public partial class Flow : IFlow /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -393,26 +393,26 @@ public partial class Flow : IFlow /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -420,7 +420,7 @@ public partial class Flow : IFlow /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -428,7 +428,7 @@ public partial class Flow : IFlow /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -436,7 +436,7 @@ public partial class Flow : IFlow /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -445,8 +445,8 @@ public partial class Flow : IFlow /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -456,15 +456,15 @@ public partial class Flow : IFlow /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -472,18 +472,18 @@ public partial class Flow : IFlow /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -491,8 +491,8 @@ public partial class Flow : IFlow /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -500,9 +500,9 @@ public partial class Flow : IFlow /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -510,9 +510,9 @@ public partial class Flow : IFlow /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -520,24 +520,24 @@ public partial class Flow : IFlow /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -545,9 +545,9 @@ public partial class Flow : IFlow /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -555,9 +555,9 @@ public partial class Flow : IFlow /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -565,9 +565,9 @@ public partial class Flow : IFlow /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -575,18 +575,18 @@ public partial class Flow : IFlow /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -594,8 +594,8 @@ public partial class Flow : IFlow /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -603,10 +603,10 @@ public partial class Flow : IFlow /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -614,8 +614,8 @@ public partial class Flow : IFlow /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -623,24 +623,24 @@ public partial class Flow : IFlow /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -648,9 +648,9 @@ public partial class Flow : IFlow /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -658,9 +658,9 @@ public partial class Flow : IFlow /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -668,9 +668,9 @@ public partial class Flow : IFlow /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -678,18 +678,18 @@ public partial class Flow : IFlow /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -697,24 +697,24 @@ public partial class Flow : IFlow /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -722,34 +722,34 @@ public partial class Flow : IFlow /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -757,23 +757,23 @@ public partial class Flow : IFlow /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); /// /// The ownedFeature of the Flow that is a PayloadFeature (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1563219424870_347345_21142", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Kernel-Interactions-Flow-payloadFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IFlow.PayloadFeature")] public IPayloadFeature payloadFeature => this.ComputePayloadFeature(); /// /// The type of values transferred, which is the type of the payloadFeature of the Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870569046_1672_18020", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-payloadType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFlow.PayloadType")] public List payloadType => this.ComputePayloadType(); @@ -785,7 +785,7 @@ public partial class Flow : IFlow /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -793,7 +793,7 @@ public partial class Flow : IFlow /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedFeature]; @@ -802,8 +802,8 @@ public partial class Flow : IFlow /// The Features that are related by this Connector considered as a Relationship and that restrict the /// links it identifies, given by the referenced Features of the connectorEnds of the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Connectors-Connector-relatedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IConnector.RelatedFeature")] public List relatedFeature => this.ComputeRelatedFeature(); @@ -813,15 +813,15 @@ public partial class Flow : IFlow /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.SourceFeature")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -833,9 +833,9 @@ List Root.Elements.IRelationship.Source /// /// The source relatedFeature for this Connector. It is the first relatedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Connectors-Connector-sourceFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IConnector.SourceFeature")] public IFeature sourceFeature => this.ComputeSourceFeature(); @@ -843,15 +843,15 @@ List Root.Elements.IRelationship.Source /// The Feature that provides the items carried by the Flow. It must be a feature of the source of the /// Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870707078_57525_18088", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-sourceOutputFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFlow.SourceOutputFeature")] public IFeature sourceOutputFeature => this.ComputeSourceOutputFeature(); /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.TargetFeature")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -864,9 +864,9 @@ List Root.Elements.IRelationship.Target /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the /// sourceFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Connectors-Connector-targetFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IConnector.TargetFeature")] public List targetFeature => this.ComputeTargetFeature(); @@ -874,16 +874,16 @@ List Root.Elements.IRelationship.Target /// The Feature that receives the values carried by the Flow. It must be a feature of the target of the /// Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870573474_966268_18041", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-targetInputFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFlow.TargetInputFeature")] public IFeature targetInputFeature => this.ComputeTargetInputFeature(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -893,7 +893,7 @@ List Root.Elements.IRelationship.Target /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IConnector.Association")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Kernel.Connectors.IConnector)this).association]; @@ -905,7 +905,7 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/FramedConcernMembership.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/FramedConcernMembership.cs index 6aea3cc1..672f485b 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/FramedConcernMembership.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/FramedConcernMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,7 +43,7 @@ namespace SysML2.NET.Core.POCO.Systems.Requirements /// A FramedConcernMembership is a RequirementConstraintMembership for a framed ConcernUsage of a /// RequirementDefinition or RequirementUsage. /// - [Class(xmiId: "_19_0_4_12e503d9_1617120429499_126250_3667", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-FramedConcernMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class FramedConcernMembership : IFramedConcernMembership { @@ -57,14 +57,14 @@ public partial class FramedConcernMembership : IFramedConcernMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -74,16 +74,16 @@ public partial class FramedConcernMembership : IFramedConcernMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -91,7 +91,7 @@ public partial class FramedConcernMembership : IFramedConcernMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -99,7 +99,7 @@ public partial class FramedConcernMembership : IFramedConcernMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -110,29 +110,29 @@ public partial class FramedConcernMembership : IFramedConcernMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// The kind of an FramedConcernMembership must be requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1617120451812_644221_3690", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "requirement")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1584048161309_821854_390")] + [Property(xmiId: "Systems-Requirements-FramedConcernMembership-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "requirement")] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-kind")] [Implements(implementation: "IFramedConcernMembership.Kind")] public RequirementConstraintKind Kind { get; set; } = RequirementConstraintKind.Requirement; /// /// Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1584048161309_821854_390", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementConstraintMembership-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IFramedConcernMembership.Kind")] [Implements(implementation: "IRequirementConstraintMembership.Kind")] RequirementConstraintKind IRequirementConstraintMembership.Kind @@ -147,8 +147,8 @@ RequirementConstraintKind IRequirementConstraintMembership.Kind /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] IElement Root.Namespaces.IMembership.MemberElement @@ -160,7 +160,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -168,7 +168,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -180,10 +180,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] INamespace Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -191,7 +191,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -206,7 +206,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -214,25 +214,25 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The ConcernUsage that is the ownedConstraint of this FramedConcernMembership. /// - [Property(xmiId: "_19_0_4_12e503d9_1617120590170_490370_3748", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1584048366950_985767_426")] + [Property(xmiId: "Systems-Requirements-FramedConcernMembership-ownedConcern", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-ownedConstraint")] [Implements(implementation: "IFramedConcernMembership.OwnedConcern")] public IConcernUsage ownedConcern => this.ComputeOwnedConcern(); /// /// The ConstraintUsage that is the ownedMemberFeature of this RequirementConstraintMembership. /// - [Property(xmiId: "_19_0_2_12e503d9_1584048366950_985767_426", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Systems-Requirements-RequirementConstraintMembership-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] [RedefinedByProperty("IFramedConcernMembership.OwnedConcern")] [Implements(implementation: "IRequirementConstraintMembership.OwnedConstraint")] IConstraintUsage IRequirementConstraintMembership.ownedConstraint => this.ownedConcern; @@ -241,7 +241,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); @@ -249,9 +249,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] IElement Root.Namespaces.IOwningMembership.ownedMemberElement => ((SysML2.NET.Core.POCO.Core.Types.IFeatureMembership)this).ownedMemberFeature; @@ -259,8 +259,8 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId => this.ComputeOwnedMemberElementId(); @@ -268,8 +268,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [RedefinedByProperty("IRequirementConstraintMembership.OwnedConstraint")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] IFeature Core.Types.IFeatureMembership.ownedMemberFeature => ((SysML2.NET.Core.POCO.Systems.Requirements.IRequirementConstraintMembership)this).ownedConstraint; @@ -277,32 +277,32 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName => this.ComputeOwnedMemberName(); /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName => this.ComputeOwnedMemberShortName(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -310,16 +310,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -327,33 +327,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -365,7 +365,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -374,8 +374,8 @@ string Root.Namespaces.IMembership.MemberShortName /// referencedConstraint of the FramedConcernMembership considered as a RequirementConstraintMembership, /// which must be a ConcernUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617120658044_92083_3773", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1617118807597_77864_3544")] + [Property(xmiId: "Systems-Requirements-FramedConcernMembership-referencedConcern", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-referencedConstraint")] [Implements(implementation: "IFramedConcernMembership.ReferencedConcern")] public IConcernUsage referencedConcern => this.ComputeReferencedConcern(); @@ -384,7 +384,7 @@ string Root.Namespaces.IMembership.MemberShortName /// referencedFeature of the ownedReferenceSubsetting of the ownedConstraint, if there is one, and, /// otherwise, the ownedConstraint itself. /// - [Property(xmiId: "_19_0_4_12e503d9_1617118807597_77864_3544", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementConstraintMembership-referencedConstraint", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IFramedConcernMembership.ReferencedConcern")] [Implements(implementation: "IRequirementConstraintMembership.ReferencedConstraint")] IConstraintUsage IRequirementConstraintMembership.referencedConstraint => this.referencedConcern; @@ -393,7 +393,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -403,15 +403,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -423,8 +423,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -442,9 +442,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -452,7 +452,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IAnnotatingElement.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IAnnotatingElement.cs index 92e9d897..b393f6e3 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IAnnotatingElement.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IAnnotatingElement.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.POCO.Root.Annotations /// Element. An AnnotatingElement is either attached to its annotatedElements by Annotation /// Relationships, or it implicitly annotates its owningNamespace. /// - [Class(xmiId: "_19_0_2_12e503d9_1594145576693_532940_27", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Annotations-AnnotatingElement", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IAnnotatingElement : IElement { @@ -46,32 +46,32 @@ public partial interface IAnnotatingElement : IElement /// annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the /// AnnotatingElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594145755058_99428_86", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotatedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List annotatedElement { get; } /// /// The Annotations that relate this AnnotatingElement to its annotatedElements. This includes the /// owningAnnotatingRelationship (if any) followed by all the ownedAnnotatingRelationshps. /// - [Property(xmiId: "_18_5_3_12e503d9_1543094212714_953084_18407", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] List annotation { get; } /// /// The ownedRelationships of this AnnotatingElement that are Annotations, for which this /// AnnotatingElement is the annotatingElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1703019570915_375100_18", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-ownedAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] List ownedAnnotatingRelationship { get; } /// /// The owningRelationship of this AnnotatingRelationship, if it is an Annotation /// - [Property(xmiId: "_2022x_2_12e503d9_1735188506571_308678_376", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-owningAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] IAnnotation owningAnnotatingRelationship { get; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IAssociation.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IAssociation.cs index 7c99bafc..f1e99348 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IAssociation.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IAssociation.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -41,7 +41,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Associations /// (in the universe). The co-domains (types) of the associationEnd Features are the relatedTypes, as /// co-domain and participants (linked things) of an Association identify each other. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651716_116234_42240", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Associations-Association", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IAssociation : IClassifier, IRelationship { @@ -50,33 +50,33 @@ public partial interface IAssociation : IClassifier, IRelationship /// Association must have at least two associationEnds. When it has exactly two, the Association is /// called a binary Association. /// - [Property(xmiId: "_18_5_3_12e503d9_1562477648742_24204_22901", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Associations-Association-associationEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] List associationEnd { get; } /// /// The types of the associationEnds of the Association, which are the relatedElements of the /// Association considered as a Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_4339_43349", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Associations-Association-relatedType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] List relatedType { get; } /// /// The source relatedType for this Association. It is the first relatedType of the Association. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939013292_377668_3566", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Associations-Association-sourceType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] IType sourceType { get; } /// /// The target relatedTypes for this Association. This includes all the relatedTypes other than the /// sourceType. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939237325_861933_3707", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Associations-Association-targetType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] List targetType { get; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IDependency.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IDependency.cs index 903139fd..a94cfa58 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IDependency.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IDependency.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,25 +36,25 @@ namespace SysML2.NET.Core.POCO.Root.Dependencies /// /// A Dependency is a Relationship that indicates that one or more client Elements require one more /// supplier Elements for their complete specification. In general, this means that a change to one of - /// the supplier Elements may necessitate a change to, or re-specification of, the client Elements.Note - /// that a Dependency is entirely a model-level Relationship, without instance-level semantics. + /// the supplier Elements may necessitate a change to, or re-specification of, the client Elements. + /// Note that a Dependency is entirely a model-level Relationship, without instance-level semantics. /// - [Class(xmiId: "_19_0_2_12e503d9_1594006219028_628649_74", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Dependencies-Dependency", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IDependency : IRelationship { /// /// The Element or Elements dependent on the supplier Elements. /// - [Property(xmiId: "_19_0_2_12e503d9_1594006406653_175551_182", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Dependencies-Dependency-client", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] List Client { get; set; } /// /// The Element or Elements on which the client Elements depend in some respect. /// - [Property(xmiId: "_19_0_2_12e503d9_1594006525044_548771_207", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Dependencies-Dependency-supplier", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] List Supplier { get; set; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IElement.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IElement.cs index f9db6f50..1f7b4830 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IElement.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IElement.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,20 +38,20 @@ namespace SysML2.NET.Core.POCO.Root.Elements /// other Elements, which means that if an Element is deleted from a model, then so are all the Elements /// that it owns. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651703_306405_42199", isAbstract: true, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Elements-Element", isAbstract: true, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IElement { /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] List AliasIds { get; set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string DeclaredName { get; set; } /// @@ -60,22 +60,22 @@ public partial interface IElement /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] List documentation { get; } /// /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string ElementId { get; set; } /// @@ -85,13 +85,13 @@ public partial interface IElement /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] bool isLibraryElement { get; } /// @@ -100,60 +100,60 @@ public partial interface IElement /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] string name { get; } /// /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] List ownedAnnotation { get; } /// /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List ownedElement { get; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] List OwnedRelationship { get; set; } /// /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IElement owner { get; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] IOwningMembership owningMembership { get; } /// /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] INamespace owningNamespace { get; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] IRelationship OwningRelationship { get; set; } /// @@ -164,7 +164,7 @@ public partial interface IElement /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] string qualifiedName { get; } /// @@ -173,15 +173,15 @@ public partial interface IElement /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] string shortName { get; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] List textualRepresentation { get; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IEnumerationDefinition.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IEnumerationDefinition.cs index 20c55399..a87af9af 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IEnumerationDefinition.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IEnumerationDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -62,7 +62,7 @@ namespace SysML2.NET.Core.POCO.Systems.Enumerations /// list of enumeratedValues. This is realized by requiring that the EnumerationDefinition have /// isVariation = true, with the enumeratedValues being its variants. /// - [Class(xmiId: "_19_0_4_12e503d9_1606946467364_179493_153", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Enumerations-EnumerationDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IEnumerationDefinition : IAttributeDefinition { @@ -70,16 +70,16 @@ public partial interface IEnumerationDefinition : IAttributeDefinition /// EnumerationUsages of this EnumerationDefinitionthat have distinct, fixed values. Each /// enumeratedValue specifies one of the allowed instances of the EnumerationDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946634788_959145_265", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1590979457191_746167_951")] + [Property(xmiId: "Systems-Enumerations-EnumerationDefinition-enumeratedValue", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-variant")] List enumeratedValue { get; } /// /// An EnumerationDefinition is considered semantically to be a variation whose allowed variants are its /// enumerationValues. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946783667_895456_287", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1590978283180_265362_419")] + [Property(xmiId: "Systems-Enumerations-EnumerationDefinition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-isVariation")] new bool IsVariation { get; set; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IFeature.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IFeature.cs index 1f2b35be..313259e3 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IFeature.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IFeature.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,20 +39,20 @@ namespace SysML2.NET.Core.POCO.Core.Features /// A Feature is a Type that classifies relations between multiple things (in the universe). The domain /// of the relation is the intersection of the featuringTypes of the Feature. (The domain of a Feature /// with no featuringTyps is implicitly the most general Type Base::Anything from the Kernel Semantic - /// Library.) The co-domain of the relation is the intersection of the types of the Feature.In the + /// Library.) The co-domain of the relation is the intersection of the types of the Feature. In the /// simplest cases, the featuringTypes and types are Classifiers and the Feature relates two things, one /// from the domain and one from the range. Examples include cars paired with wheels, people paired with - /// other people, and cars paired with numbers representing the car length.Since Features are Types, + /// other people, and cars paired with numbers representing the car length. Since Features are Types, /// their featuringTypes and types can be Features. In this case, the Feature effectively classifies /// relations between relations, which can be interpreted as the sequence of things related by the - /// domain Feature concatenated with the sequence of things related by the co-domain Feature.The values - /// of a Feature for a given instance of its domain are all the instances of its co-domain that are - /// related to that domain instance by the Feature. The values of a Feature with chainingFeatures are - /// the same as values of the last Feature in the chain, which can be found by starting with values of - /// the first Feature, then using those values as domain instances to obtain valus of the second + /// domain Feature concatenated with the sequence of things related by the co-domain Feature. The + /// values of a Feature for a given instance of its domain are all the instances of its co-domain that + /// are related to that domain instance by the Feature. The values of a Feature with chainingFeatures + /// are the same as values of the last Feature in the chain, which can be found by starting with values + /// of the first Feature, then using those values as domain instances to obtain valus of the second /// Feature, and so on, to values of the last Feature. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651684_893483_42160", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-Feature", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFeature : IType { @@ -64,7 +64,7 @@ public partial interface IFeature : IType /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] List chainingFeature { get; } /// @@ -73,29 +73,29 @@ public partial interface IFeature : IType /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IFeature crossFeature { get; } /// /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] FeatureDirectionKind? Direction { get; set; } /// /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] IType endOwningType { get; } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IFeature featureTarget { get; } /// @@ -104,7 +104,7 @@ public partial interface IFeature : IType /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List featuringType { get; } /// @@ -112,20 +112,20 @@ public partial interface IFeature : IType /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsComposite { get; set; } /// /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsDerived { get; set; } /// @@ -138,118 +138,118 @@ public partial interface IFeature : IType /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsEnd { get; set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsOrdered { get; set; } /// /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsPortion { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] bool IsUnique { get; set; } /// /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsVariable { get; set; } /// /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] ICrossSubsetting ownedCrossSubsetting { get; } /// /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] List ownedFeatureChaining { get; } /// /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] List ownedFeatureInverting { get; } /// /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] List ownedRedefinition { get; } /// /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] IReferenceSubsetting ownedReferenceSubsetting { get; } /// /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] List ownedSubsetting { get; } /// /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] List ownedTypeFeaturing { get; } /// /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] List ownedTyping { get; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] IFeatureMembership owningFeatureMembership { get; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] IType owningType { get; } /// @@ -258,7 +258,7 @@ public partial interface IFeature : IType /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List type { get; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IFeatureTyping.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IFeatureTyping.cs index 1dd9607b..49e42b79 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IFeatureTyping.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IFeatureTyping.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,30 +40,30 @@ namespace SysML2.NET.Core.POCO.Core.Features /// In the simplest case, the type is a Classifier, whereupon the typedFeature has values that are /// instances of the Classifier. /// - [Class(xmiId: "_18_5_3_12e503d9_1543180339807_437641_20928", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-FeatureTyping", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFeatureTyping : ISpecialization { /// /// A typedFeature that is also the owningRelatedElement of this FeatureTyping. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427753_801746_43", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_13273_21101")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Property(xmiId: "Core-Features-FeatureTyping-owningFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-FeatureTyping-typedFeature")] + [RedefinedProperty(propertyName: "Core-Types-Specialization-owningType")] IFeature owningFeature { get; } /// /// The Type that is being applied by this FeatureTyping. /// - [Property(xmiId: "_18_5_3_12e503d9_1543180520185_480887_21131", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Property(xmiId: "Core-Features-FeatureTyping-type", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-general")] IType Type { get; set; } /// /// The Feature that has a type determined by this FeatureTyping. /// - [Property(xmiId: "_18_5_3_12e503d9_1543180501615_13273_21101", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Features-FeatureTyping-typedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-specific")] IFeature TypedFeature { get; set; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IFlow.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IFlow.cs index 7eeeaf1b..4e826991 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IFlow.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IFlow.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -44,51 +44,51 @@ namespace SysML2.NET.Core.POCO.Kernel.Interactions /// An Flow is a Step that represents the transfer of values from one Feature to another. Flows can take /// non-zero time to complete. /// - [Class(xmiId: "_18_5_3_b9102da_1536869417406_861526_17744", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Interactions-Flow", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFlow : IConnector, IStep { /// /// The connectorEnds of this Flow that are FlowEnds. /// - [Property(xmiId: "_18_5_3_12e503d9_1563219311176_506548_20966", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1556735067666_827798_21922")] + [Property(xmiId: "Kernel-Interactions-Flow-flowEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-connectorEnd")] List flowEnd { get; } /// /// The Interactions that type this Flow. Interactions are both Associations and Behaviors, which can /// type Connectors and Steps, respectively. /// - [Property(xmiId: "_19_0_4_12e503d9_1661900477937_518125_727", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674983_471497_43284")] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Interactions-Flow-interaction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Connectors-Connector-association")] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] List interaction { get; } /// /// The ownedFeature of the Flow that is a PayloadFeature (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1563219424870_347345_21142", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Kernel-Interactions-Flow-payloadFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] IPayloadFeature payloadFeature { get; } /// /// The type of values transferred, which is the type of the payloadFeature of the Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870569046_1672_18020", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-payloadType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] List payloadType { get; } /// /// The Feature that provides the items carried by the Flow. It must be a feature of the source of the /// Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870707078_57525_18088", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-sourceOutputFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] IFeature sourceOutputFeature { get; } /// /// The Feature that receives the values carried by the Flow. It must be a feature of the target of the /// Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870573474_966268_18041", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-targetInputFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] IFeature targetInputFeature { get; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IFramedConcernMembership.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IFramedConcernMembership.cs index 902458f5..98e4704f 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IFramedConcernMembership.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IFramedConcernMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,22 +42,22 @@ namespace SysML2.NET.Core.POCO.Systems.Requirements /// A FramedConcernMembership is a RequirementConstraintMembership for a framed ConcernUsage of a /// RequirementDefinition or RequirementUsage. /// - [Class(xmiId: "_19_0_4_12e503d9_1617120429499_126250_3667", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-FramedConcernMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFramedConcernMembership : IRequirementConstraintMembership { /// /// The kind of an FramedConcernMembership must be requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1617120451812_644221_3690", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "requirement")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1584048161309_821854_390")] + [Property(xmiId: "Systems-Requirements-FramedConcernMembership-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "requirement")] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-kind")] new RequirementConstraintKind Kind { get; set; } /// /// The ConcernUsage that is the ownedConstraint of this FramedConcernMembership. /// - [Property(xmiId: "_19_0_4_12e503d9_1617120590170_490370_3748", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1584048366950_985767_426")] + [Property(xmiId: "Systems-Requirements-FramedConcernMembership-ownedConcern", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-ownedConstraint")] IConcernUsage ownedConcern { get; } /// @@ -65,8 +65,8 @@ public partial interface IFramedConcernMembership : IRequirementConstraintMember /// referencedConstraint of the FramedConcernMembership considered as a RequirementConstraintMembership, /// which must be a ConcernUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617120658044_92083_3773", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1617118807597_77864_3544")] + [Property(xmiId: "Systems-Requirements-FramedConcernMembership-referencedConcern", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-referencedConstraint")] IConcernUsage referencedConcern { get; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/ILiteralInteger.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/ILiteralInteger.cs index d206d792..e1bcc7ba 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/ILiteralInteger.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/ILiteralInteger.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,14 +42,14 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// A LiteralInteger is a LiteralExpression that provides an Integer value as a result. Its result /// parameter must have the type Integer. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651681_567347_42153", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralInteger", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ILiteralInteger : ILiteralExpression { /// /// The Integer value that is the result of evaluating this LiteralInteger. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_358889_43199", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-LiteralInteger-value", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] int Value { get; set; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/ILiteralRational.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/ILiteralRational.cs index 2cecf164..c72895d1 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/ILiteralRational.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/ILiteralRational.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,14 +42,14 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// A LiteralRational is a LiteralExpression that provides a Rational value as a result. Its result /// parameter must have the type Rational. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651706_235283_42203", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralRational", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ILiteralRational : ILiteralExpression { /// /// The value whose rational approximation is the result of evaluating this LiteralRational. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_967605_43310", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-LiteralRational-value", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] double Value { get; set; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IMembership.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IMembership.cs index 7fa7e28b..d8546617 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IMembership.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,54 +37,54 @@ namespace SysML2.NET.Core.POCO.Root.Namespaces /// A Membership is a Relationship between a Namespace and an Element that indicates the Element is a /// member of (i.e., is contained in) the Namespace. Any memberNames specify how the memberElement is /// identified in the Namespace and the visibility specifies whether or not the memberElement is - /// publicly visible from outside the Namespace.If a Membership is an OwningMembership, then it owns its - /// memberElement, which becomes an ownedMember of the membershipOwningNamespace. Otherwise, the + /// publicly visible from outside the Namespace. If a Membership is an OwningMembership, then it owns + /// its memberElement, which becomes an ownedMember of the membershipOwningNamespace. Otherwise, the /// memberNames of a Membership are effectively aliases within the membershipOwningNamespace for an - /// Element with a separate OwningMembership in the same or a different Namespace. + /// Element with a separate OwningMembership in the same or a different Namespace. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651680_888716_42152", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Namespaces-Membership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IMembership : IRelationship { /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] IElement MemberElement { get; set; } /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] string memberElementId { get; } /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string MemberName { get; set; } /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] INamespace membershipOwningNamespace { get; } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string MemberShortName { get; set; } /// /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IMultiplicityRange.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IMultiplicityRange.cs index c51a7671..f69fe424 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IMultiplicityRange.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IMultiplicityRange.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -46,7 +46,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Multiplicities /// has the same value as the upper bound, except if the upperBound evaluates to *, in which case the /// default for the lower bound is 0. /// - [Class(xmiId: "_19_0_2_12e503d9_1573086225407_540120_4572", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Multiplicities-MultiplicityRange", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IMultiplicityRange : IMultiplicity { @@ -54,8 +54,8 @@ public partial interface IMultiplicityRange : IMultiplicity /// The owned Expressions of the MultiplicityRange whose results provide its bounds. These must be the /// first ownedMembers of the MultiplicityRange. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095221994_519580_5095", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Kernel-Multiplicities-MultiplicityRange-bound", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] List bound { get; } /// @@ -63,15 +63,15 @@ public partial interface IMultiplicityRange : IMultiplicity /// Expression is given, then the lower bound shall have the same value as the upper bound, unless the /// upper bound is unbounded (*), in which case the lower bound shall be 0. /// - [Property(xmiId: "_19_0_2_12e503d9_1573094905677_801324_4744", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1573095221994_519580_5095")] + [Property(xmiId: "Kernel-Multiplicities-MultiplicityRange-lowerBound", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Multiplicities-MultiplicityRange-bound")] IExpression lowerBound { get; } /// /// The Expression whose result is the upper bound of the MultiplicityRange. /// - [Property(xmiId: "_19_0_2_12e503d9_1573094947427_797440_4796", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1573095221994_519580_5095")] + [Property(xmiId: "Kernel-Multiplicities-MultiplicityRange-upperBound", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Multiplicities-MultiplicityRange-bound")] IExpression upperBound { get; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IOwningMembership.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IOwningMembership.cs index 9d6b471e..501120e3 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IOwningMembership.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IOwningMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.POCO.Root.Namespaces /// An OwningMembership is a Membership that owns its memberElement as a ownedRelatedElement. The /// ownedMemberElement becomes an ownedMember of the membershipOwningNamespace. /// - [Class(xmiId: "_19_0_4_12e503d9_1648180804650_933390_31", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Namespaces-OwningMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IOwningMembership : IMembership { @@ -45,30 +45,30 @@ public partial interface IOwningMembership : IMembership /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] IElement ownedMemberElement { get; } /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] string ownedMemberElementId { get; } /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] string ownedMemberName { get; } /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] string ownedMemberShortName { get; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IReferenceSubsetting.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IReferenceSubsetting.cs index b1d73052..eabc01c6 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IReferenceSubsetting.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IReferenceSubsetting.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,26 +39,26 @@ namespace SysML2.NET.Core.POCO.Core.Features /// distinguished from other Features subsetted by the referencingFeature. ReferenceSubsetting has the /// same semantics as Subsetting, but the referencedFeature may have a special purpose relative to the /// referencingFeature. For instance, ReferenceSubsetting is used to identify the relatedFeatures of a - /// Connector.ReferenceSubsetting is always an ownedRelationship of its referencingFeature. A Feature + /// Connector. ReferenceSubsetting is always an ownedRelationship of its referencingFeature. A Feature /// can have at most one ownedReferenceSubsetting. /// - [Class(xmiId: "_19_0_4_12e503d9_1661554793960_500657_60", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-ReferenceSubsetting", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IReferenceSubsetting : ISubsetting { /// /// The Feature that is referenced by the referencingFeature of this ReferenceSubsetting. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555055089_291547_207", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_393191_43181")] + [Property(xmiId: "Core-Features-ReferenceSubsetting-referencedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettedFeature")] IFeature ReferencedFeature { get; set; } /// /// The Feature that owns this ReferenceSubsetting relationship, which is also its subsettingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161575_539076_256", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_236250_43311")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] + [Property(xmiId: "Core-Features-ReferenceSubsetting-referencingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-owningFeature")] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettingFeature")] IFeature referencingFeature { get; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IRelationship.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IRelationship.cs index 6357e0d5..207c297d 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IRelationship.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IRelationship.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,16 +37,16 @@ namespace SysML2.NET.Core.POCO.Root.Elements /// in which case those ownedRelatedElements will be deleted from a model if their owningRelationship /// is. A Relationship may also be owned by another Element, in which case the ownedRelatedElements of /// the Relationship are also considered to be transitively owned by the owningRelatedElement of the - /// Relationship.The relatedElements of a Relationship are divided into source and target Elements. The - /// Relationship is considered to be directed from the source to the target Elements. An undirected - /// Relationship may have either all source or all target Elements.A "relationship Element" in - /// the abstract syntax is generically any Element that is an instance of either Relationship or a + /// Relationship. The relatedElements of a Relationship are divided into source and target Elements. + /// The Relationship is considered to be directed from the source to the target Elements. An undirected + /// Relationship may have either all source or all target Elements. A "relationship Element" + /// in the abstract syntax is generically any Element that is an instance of either Relationship or a /// direct or indirect specialization of Relationship. Any other kind of Element is a /// "non-relationship Element". It is a convention of that non-relationship Elements are only /// related via reified relationship Elements. Any meta-associations directly between non-relationship /// Elements must be derived from underlying reified Relationship. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651700_869737_42192", isAbstract: true, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Elements-Relationship", isAbstract: true, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IRelationship : IElement { @@ -54,42 +54,42 @@ public partial interface IRelationship : IElement /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsImplied { get; set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] List OwnedRelatedElement { get; set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] IElement OwningRelatedElement { get; set; } /// /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] List relatedElement { get; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] List Target { get; set; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IRequirementUsage.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IRequirementUsage.cs index 1052b087..89b4e502 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IRequirementUsage.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IRequirementUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -65,16 +65,16 @@ namespace SysML2.NET.Core.POCO.Systems.Requirements /// /// A RequirementUsage is a Usage of a RequirementDefinition. /// - [Class(xmiId: "_19_0_2_12e503d9_1582991078230_41497_1143", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-RequirementUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IRequirementUsage : IConstraintUsage { /// /// The parameters of this RequirementUsage that represent actors involved in the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1621564075474_350859_2735", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] List actorParameter { get; } /// @@ -82,16 +82,16 @@ public partial interface IRequirementUsage : IConstraintUsage /// ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = /// assumption. /// - [Property(xmiId: "_19_0_2_12e503d9_1583377612865_991722_535", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-assumedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] List assumedConstraint { get; } /// /// The ConcernUsages framed by this RequirementUsage, which are the ownedConcerns of all /// FramedConcernMemberships of the RequirementUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617116922864_514612_3264", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583377448339_252740_390")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-framedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Requirements-RequirementUsage-requiredConstraint")] List framedConcern { get; } /// @@ -99,8 +99,8 @@ public partial interface IRequirementUsage : IConstraintUsage /// original requirement text in some source document), which is the declaredShortName for the /// RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376474630_975784_96", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594160442439_915308_4153")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-reqId", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Element-declaredShortName")] string ReqId { get; set; } /// @@ -108,38 +108,38 @@ public partial interface IRequirementUsage : IConstraintUsage /// ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = /// requirement. /// - [Property(xmiId: "_19_0_2_12e503d9_1583377448339_252740_390", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-requiredConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] List requiredConstraint { get; } /// /// The RequirementDefinition that is the single definition of this RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000408905_769743_1223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578067546711_751168_1745")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-requirementDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Constraints-ConstraintUsage-constraintDefinition")] IRequirementDefinition requirementDefinition { get; } /// /// The parameters of this RequirementUsage that represent stakeholders for the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1624032823963_328647_40107", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-stakeholderParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] List stakeholderParameter { get; } /// /// The parameter of this RequirementUsage that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189397261_941898_844", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] IUsage subjectParameter { get; } /// /// An optional textual statement of the requirement represented by this RequirementUsage, derived from /// the bodies of the documentation of the RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376480942_745679_99", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementUsage-text", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List text { get; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/ISelectExpression.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/ISelectExpression.cs index 24b9cd22..1c428e24 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/ISelectExpression.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/ISelectExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,14 +42,14 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// A SelectExpression is an OperatorExpression whose operator is "select", which resolves to the /// Function ControlFunctions::select from the Kernel Functions Library. /// - [Class(xmiId: "_18_5_3_12e503d9_1559596717567_82711_29088", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-SelectExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ISelectExpression : IOperatorExpression { /// /// - [Property(xmiId: "_18_5_3_12e503d9_1559596728932_861031_29126", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "select")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528808100_646606_111674")] + [Property(xmiId: "Kernel-Expressions-SelectExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "select")] + [RedefinedProperty(propertyName: "Kernel-Expressions-OperatorExpression-operator")] new string Operator { get; set; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/ISubclassification.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/ISubclassification.cs index 5b69ea49..7eae8652 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/ISubclassification.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/ISubclassification.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,29 +38,29 @@ namespace SysML2.NET.Core.POCO.Core.Classifiers /// Subclassification is Specialization in which both the specific and general Types are Classifier. /// This means all instances of the specific Classifier are also instances of the general Classifier. /// - [Class(xmiId: "_18_5_3_12e503d9_1543188778639_872842_24973", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Classifiers-Subclassification", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ISubclassification : ISpecialization { /// /// The Classifier that owns this Subclassification relationship, which must also be its subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170642_857401_25506", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Property(xmiId: "Core-Classifiers-Subclassification-owningClassifier", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-owningType")] IClassifier owningClassifier { get; } /// /// The more specific Classifier in this Subclassification. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189084042_772698_25407", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Classifiers-Subclassification-subclassifier", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-specific")] IClassifier Subclassifier { get; set; } /// /// The more general Classifier in this Subclassification. /// - [Property(xmiId: "_18_5_3_12e503d9_1543188934635_627507_25283", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Property(xmiId: "Core-Classifiers-Subclassification-superclassifier", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-general")] IClassifier Superclassifier { get; set; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/ITextualRepresentation.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/ITextualRepresentation.cs index a9764b55..9ce8beaa 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/ITextualRepresentation.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/ITextualRepresentation.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,49 +37,48 @@ namespace SysML2.NET.Core.POCO.Root.Annotations /// given language. The representedElement must be the owner of the TextualRepresentation. The named /// language can be a natural language, in which case the body is an informal representation, or an /// artificial language, in which case the body is expected to be a formal, machine-parsable - /// representation.If the named language of a TextualRepresentation is machine-parsable, then the body + /// representation. If the named language of a TextualRepresentation is machine-parsable, then the body /// text should be legal input text as defined for that language. The interpretation of the named /// language string shall be case insensitive. The following language names are defined to correspond to - /// the given standard languages:
kerml Kernel Modeling Language
ocl Object Constraint - /// Language
alf Action Language for fUML
Other specifications may - /// define specific language strings, other than those shown above, to be used to indicate the use of - /// languages from those specifications in KerML TextualRepresentation.If the language of a - /// TextualRepresentation is "kerml", then the body text shall be a legal representation of - /// the representedElement in the KerML textual concrete syntax. A conforming tool can use such a - /// TextualRepresentation Annotation to record the original KerML concrete syntax text from which an - /// Element was parsed. In this case, it is a tool responsibility to ensure that the body of the - /// TextualRepresentation remains correct (or the Annotation is removed) if the annotated Element - /// changes other than by re-parsing the body text.An Element with a TextualRepresentation in a language - /// other than KerML is essentially a semantically "opaque" Element specified in the other - /// language. However, a conforming KerML tool may interpret such an element consistently with the - /// specification of the named language. + /// the given standard languages: + /// + ///
kerml Kernel Modeling Language
ocl Object Constraint Language
alf Action + /// Language for fUML
Other specifications may define specific language + /// strings, other than those shown above, to be used to indicate the use of languages from those + /// specifications in KerML TextualRepresentation. If the language of a TextualRepresentation is + /// "kerml", then the body text shall be a legal representation of the representedElement in + /// the KerML textual concrete syntax. A conforming tool can use such a TextualRepresentation Annotation + /// to record the original KerML concrete syntax text from which an Element was parsed. In this case, it + /// is a tool responsibility to ensure that the body of the TextualRepresentation remains correct (or + /// the Annotation is removed) if the annotated Element changes other than by re-parsing the body text. + /// An Element with a TextualRepresentation in a language other than KerML is essentially a semantically + /// "opaque" Element specified in the other language. However, a conforming KerML tool may + /// interpret such an element consistently with the specification of the named language. /// - [Class(xmiId: "_19_0_2_12e503d9_1594152214531_455349_2448", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Annotations-TextualRepresentation", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ITextualRepresentation : IAnnotatingElement { /// /// The textual representation of the representedElement in the given language. /// - [Property(xmiId: "_19_0_4_12e503d9_1647817353412_339800_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-TextualRepresentation-body", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string Body { get; set; } /// /// The natural or artifical language in which the body text is written. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152270061_927814_2479", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-TextualRepresentation-language", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string Language { get; set; } /// /// The Element that is represented by this TextualRepresentation. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758494_414887_3389", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_744477_17277")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594145755058_99428_86")] + [Property(xmiId: "Root-Annotations-TextualRepresentation-representedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owner")] + [RedefinedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotatedElement")] IElement representedElement { get; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IUsage.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IUsage.cs index 7eea6815..c31fbfb2 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IUsage.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -59,15 +59,16 @@ namespace SysML2.NET.Core.POCO.Systems.DefinitionAndUsage using SysML2.NET.Decorators; /// - /// A Usage is a usage of a Definition.A Usage may have nestedUsages that model features that apply in + /// A Usage is a usage of a Definition. A Usage may have nestedUsages that model features that apply in /// the context of the owningUsage. A Usage may also have Definitions nested in it, but this has no /// semantic significance, other than the nested scoping resulting from the Usage being considered as a - /// Namespace for any nested Definitions.However, if a Usage has isVariation = true, then it represents - /// a variation point Usage. In this case, all of its members must be variant Usages, related to the - /// Usage by VariantMembership Relationships. Rather than being features of the Usage, variant Usages - /// model different concrete alternatives that can be chosen to fill in for the variation point Usage. + /// Namespace for any nested Definitions. However, if a Usage has isVariation = true, then it + /// represents a variation point Usage. In this case, all of its members must be variant Usages, related + /// to the Usage by VariantMembership Relationships. Rather than being features of the Usage, variant + /// Usages model different concrete alternatives that can be chosen to fill in for the variation point + /// Usage. /// - [Class(xmiId: "_18_5_3_12e503d9_1565469997820_598571_19982", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-DefinitionAndUsage-Usage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IUsage : IFeature { @@ -76,90 +77,90 @@ public partial interface IUsage : IFeature /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] List definition { get; } /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] List directedUsage { get; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] bool isReference { get; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] bool IsVariation { get; set; } /// /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] bool mayTimeVary { get; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] List nestedAction { get; } /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] List nestedAllocation { get; } /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] List nestedAnalysisCase { get; } /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] List nestedAttribute { get; } /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] List nestedCalculation { get; } /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] List nestedCase { get; } /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] List nestedConcern { get; } /// @@ -167,180 +168,180 @@ public partial interface IUsage : IFeature /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] List nestedConnection { get; } /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] List nestedConstraint { get; } /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] List nestedEnumeration { get; } /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] List nestedFlow { get; } /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] List nestedInterface { get; } /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] List nestedItem { get; } /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] List nestedMetadata { get; } /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] List nestedOccurrence { get; } /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] List nestedPart { get; } /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] List nestedPort { get; } /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] List nestedReference { get; } /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] List nestedRendering { get; } /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] List nestedRequirement { get; } /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] List nestedState { get; } /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] List nestedTransition { get; } /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] List nestedUsage { get; } /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] List nestedUseCase { get; } /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] List nestedVerificationCase { get; } /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] List nestedView { get; } /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] List nestedViewpoint { get; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] IDefinition owningDefinition { get; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] IUsage owningUsage { get; } /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] List usage { get; } /// /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] List variant { get; } /// /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] List variantMembership { get; } } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/LiteralInteger.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/LiteralInteger.cs index 850bab5a..5524a1d8 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/LiteralInteger.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/LiteralInteger.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,7 +43,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// A LiteralInteger is a LiteralExpression that provides an Integer value as a result. Its result /// parameter must have the type Integer. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651681_567347_42153", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralInteger", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class LiteralInteger : ILiteralInteger { @@ -57,15 +57,15 @@ public partial class LiteralInteger : ILiteralInteger /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function != null ? [this.function] : []; @@ -78,7 +78,7 @@ public partial class LiteralInteger : ILiteralInteger /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -88,14 +88,14 @@ public partial class LiteralInteger : ILiteralInteger /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -105,7 +105,7 @@ public partial class LiteralInteger : ILiteralInteger /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -118,15 +118,15 @@ public partial class LiteralInteger : ILiteralInteger /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -135,16 +135,16 @@ public partial class LiteralInteger : ILiteralInteger /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -152,15 +152,15 @@ public partial class LiteralInteger : ILiteralInteger /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -168,17 +168,17 @@ public partial class LiteralInteger : ILiteralInteger /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -187,14 +187,14 @@ public partial class LiteralInteger : ILiteralInteger /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -204,31 +204,31 @@ public partial class LiteralInteger : ILiteralInteger /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public IFunction function => this.ComputeFunction(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -236,16 +236,16 @@ public partial class LiteralInteger : ILiteralInteger /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -258,7 +258,7 @@ public partial class LiteralInteger : ILiteralInteger /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -266,7 +266,7 @@ public partial class LiteralInteger : ILiteralInteger /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -275,14 +275,14 @@ public partial class LiteralInteger : ILiteralInteger /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -290,14 +290,14 @@ public partial class LiteralInteger : ILiteralInteger /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -311,7 +311,7 @@ public partial class LiteralInteger : ILiteralInteger /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -322,14 +322,14 @@ public partial class LiteralInteger : ILiteralInteger /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -337,14 +337,14 @@ public partial class LiteralInteger : ILiteralInteger /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -352,26 +352,26 @@ public partial class LiteralInteger : ILiteralInteger /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -379,7 +379,7 @@ public partial class LiteralInteger : ILiteralInteger /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -387,7 +387,7 @@ public partial class LiteralInteger : ILiteralInteger /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -395,7 +395,7 @@ public partial class LiteralInteger : ILiteralInteger /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -404,8 +404,8 @@ public partial class LiteralInteger : ILiteralInteger /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -415,15 +415,15 @@ public partial class LiteralInteger : ILiteralInteger /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -431,18 +431,18 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -450,8 +450,8 @@ public partial class LiteralInteger : ILiteralInteger /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -459,9 +459,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -469,9 +469,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -479,24 +479,24 @@ public partial class LiteralInteger : ILiteralInteger /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -504,9 +504,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -514,9 +514,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -524,9 +524,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -534,18 +534,18 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -553,8 +553,8 @@ public partial class LiteralInteger : ILiteralInteger /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -562,10 +562,10 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -573,8 +573,8 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -582,16 +582,16 @@ public partial class LiteralInteger : ILiteralInteger /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -599,9 +599,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -609,9 +609,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -619,9 +619,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -629,18 +629,18 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -648,24 +648,24 @@ public partial class LiteralInteger : ILiteralInteger /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -673,26 +673,26 @@ public partial class LiteralInteger : ILiteralInteger /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -700,8 +700,8 @@ public partial class LiteralInteger : ILiteralInteger /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -713,7 +713,7 @@ public partial class LiteralInteger : ILiteralInteger /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -722,9 +722,9 @@ public partial class LiteralInteger : ILiteralInteger /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -734,16 +734,16 @@ public partial class LiteralInteger : ILiteralInteger /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -753,7 +753,7 @@ public partial class LiteralInteger : ILiteralInteger /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -764,14 +764,14 @@ public partial class LiteralInteger : ILiteralInteger /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Integer value that is the result of evaluating this LiteralInteger. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_358889_43199", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-LiteralInteger-value", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ILiteralInteger.Value")] public int Value { get; set; } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/LiteralRational.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/LiteralRational.cs index 43fb70c4..726ff8e7 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/LiteralRational.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/LiteralRational.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,7 +43,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// A LiteralRational is a LiteralExpression that provides a Rational value as a result. Its result /// parameter must have the type Rational. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651706_235283_42203", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralRational", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class LiteralRational : ILiteralRational { @@ -57,15 +57,15 @@ public partial class LiteralRational : ILiteralRational /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function != null ? [this.function] : []; @@ -78,7 +78,7 @@ public partial class LiteralRational : ILiteralRational /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -88,14 +88,14 @@ public partial class LiteralRational : ILiteralRational /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -105,7 +105,7 @@ public partial class LiteralRational : ILiteralRational /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -118,15 +118,15 @@ public partial class LiteralRational : ILiteralRational /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -135,16 +135,16 @@ public partial class LiteralRational : ILiteralRational /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -152,15 +152,15 @@ public partial class LiteralRational : ILiteralRational /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -168,17 +168,17 @@ public partial class LiteralRational : ILiteralRational /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -187,14 +187,14 @@ public partial class LiteralRational : ILiteralRational /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -204,31 +204,31 @@ public partial class LiteralRational : ILiteralRational /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public IFunction function => this.ComputeFunction(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -236,16 +236,16 @@ public partial class LiteralRational : ILiteralRational /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -258,7 +258,7 @@ public partial class LiteralRational : ILiteralRational /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -266,7 +266,7 @@ public partial class LiteralRational : ILiteralRational /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -275,14 +275,14 @@ public partial class LiteralRational : ILiteralRational /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -290,14 +290,14 @@ public partial class LiteralRational : ILiteralRational /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -311,7 +311,7 @@ public partial class LiteralRational : ILiteralRational /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -322,14 +322,14 @@ public partial class LiteralRational : ILiteralRational /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -337,14 +337,14 @@ public partial class LiteralRational : ILiteralRational /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -352,26 +352,26 @@ public partial class LiteralRational : ILiteralRational /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -379,7 +379,7 @@ public partial class LiteralRational : ILiteralRational /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -387,7 +387,7 @@ public partial class LiteralRational : ILiteralRational /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -395,7 +395,7 @@ public partial class LiteralRational : ILiteralRational /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -404,8 +404,8 @@ public partial class LiteralRational : ILiteralRational /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -415,15 +415,15 @@ public partial class LiteralRational : ILiteralRational /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -431,18 +431,18 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -450,8 +450,8 @@ public partial class LiteralRational : ILiteralRational /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -459,9 +459,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -469,9 +469,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -479,24 +479,24 @@ public partial class LiteralRational : ILiteralRational /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -504,9 +504,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -514,9 +514,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -524,9 +524,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -534,18 +534,18 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -553,8 +553,8 @@ public partial class LiteralRational : ILiteralRational /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -562,10 +562,10 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -573,8 +573,8 @@ public partial class LiteralRational : ILiteralRational /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -582,16 +582,16 @@ public partial class LiteralRational : ILiteralRational /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -599,9 +599,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -609,9 +609,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -619,9 +619,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -629,18 +629,18 @@ public partial class LiteralRational : ILiteralRational /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -648,24 +648,24 @@ public partial class LiteralRational : ILiteralRational /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -673,26 +673,26 @@ public partial class LiteralRational : ILiteralRational /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -700,8 +700,8 @@ public partial class LiteralRational : ILiteralRational /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -713,7 +713,7 @@ public partial class LiteralRational : ILiteralRational /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -722,9 +722,9 @@ public partial class LiteralRational : ILiteralRational /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -734,16 +734,16 @@ public partial class LiteralRational : ILiteralRational /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -753,7 +753,7 @@ public partial class LiteralRational : ILiteralRational /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -764,14 +764,14 @@ public partial class LiteralRational : ILiteralRational /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The value whose rational approximation is the result of evaluating this LiteralRational. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_967605_43310", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-LiteralRational-value", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ILiteralRational.Value")] public double Value { get; set; } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Membership.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Membership.cs index f078b967..7596c9a6 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Membership.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Membership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,12 +38,12 @@ namespace SysML2.NET.Core.POCO.Root.Namespaces /// A Membership is a Relationship between a Namespace and an Element that indicates the Element is a /// member of (i.e., is contained in) the Namespace. Any memberNames specify how the memberElement is /// identified in the Namespace and the visibility specifies whether or not the memberElement is - /// publicly visible from outside the Namespace.If a Membership is an OwningMembership, then it owns its - /// memberElement, which becomes an ownedMember of the membershipOwningNamespace. Otherwise, the + /// publicly visible from outside the Namespace. If a Membership is an OwningMembership, then it owns + /// its memberElement, which becomes an ownedMember of the membershipOwningNamespace. Otherwise, the /// memberNames of a Membership are effectively aliases within the membershipOwningNamespace for an - /// Element with a separate OwningMembership in the same or a different Namespace. + /// Element with a separate OwningMembership in the same or a different Namespace. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651680_888716_42152", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Namespaces-Membership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Membership : IMembership { @@ -57,14 +57,14 @@ public partial class Membership : IMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -74,16 +74,16 @@ public partial class Membership : IMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -91,7 +91,7 @@ public partial class Membership : IMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -99,7 +99,7 @@ public partial class Membership : IMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -110,53 +110,53 @@ public partial class Membership : IMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IMembership.MemberElement")] public IElement MemberElement { get; set; } /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IMembership.MemberElementId")] public string memberElementId => this.ComputeMemberElementId(); /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IMembership.MemberName")] public string MemberName { get; set; } /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] public INamespace membershipOwningNamespace => this.ComputeMembershipOwningNamespace(); /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IMembership.MemberShortName")] public string MemberShortName { get; set; } @@ -166,7 +166,7 @@ public partial class Membership : IMembership /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -174,9 +174,9 @@ public partial class Membership : IMembership /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -184,23 +184,23 @@ public partial class Membership : IMembership /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -208,16 +208,16 @@ public partial class Membership : IMembership /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -225,24 +225,24 @@ public partial class Membership : IMembership /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -254,7 +254,7 @@ public partial class Membership : IMembership /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -262,7 +262,7 @@ public partial class Membership : IMembership /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -272,15 +272,15 @@ public partial class Membership : IMembership /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -292,8 +292,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -311,9 +311,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -321,7 +321,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/MultiplicityRange.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/MultiplicityRange.cs index 40f5bf6f..2a1bd318 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/MultiplicityRange.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/MultiplicityRange.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -47,7 +47,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Multiplicities /// has the same value as the upper bound, except if the upperBound evaluates to *, in which case the /// default for the lower bound is 0. /// - [Class(xmiId: "_19_0_2_12e503d9_1573086225407_540120_4572", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Multiplicities-MultiplicityRange", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class MultiplicityRange : IMultiplicityRange { @@ -61,7 +61,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -69,8 +69,8 @@ public partial class MultiplicityRange : IMultiplicityRange /// The owned Expressions of the MultiplicityRange whose results provide its bounds. These must be the /// first ownedMembers of the MultiplicityRange. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095221994_519580_5095", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Kernel-Multiplicities-MultiplicityRange-bound", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IMultiplicityRange.Bound")] public List bound => this.ComputeBound(); @@ -82,7 +82,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -92,14 +92,14 @@ public partial class MultiplicityRange : IMultiplicityRange /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -109,7 +109,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -122,15 +122,15 @@ public partial class MultiplicityRange : IMultiplicityRange /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); @@ -138,16 +138,16 @@ public partial class MultiplicityRange : IMultiplicityRange /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -155,15 +155,15 @@ public partial class MultiplicityRange : IMultiplicityRange /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -171,17 +171,17 @@ public partial class MultiplicityRange : IMultiplicityRange /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -190,14 +190,14 @@ public partial class MultiplicityRange : IMultiplicityRange /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -207,23 +207,23 @@ public partial class MultiplicityRange : IMultiplicityRange /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -231,16 +231,16 @@ public partial class MultiplicityRange : IMultiplicityRange /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -253,7 +253,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -261,7 +261,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -270,14 +270,14 @@ public partial class MultiplicityRange : IMultiplicityRange /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -285,14 +285,14 @@ public partial class MultiplicityRange : IMultiplicityRange /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -306,7 +306,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -317,21 +317,21 @@ public partial class MultiplicityRange : IMultiplicityRange /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -339,26 +339,26 @@ public partial class MultiplicityRange : IMultiplicityRange /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -366,7 +366,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -375,8 +375,8 @@ public partial class MultiplicityRange : IMultiplicityRange /// Expression is given, then the lower bound shall have the same value as the upper bound, unless the /// upper bound is unbounded (*), in which case the lower bound shall be 0. /// - [Property(xmiId: "_19_0_2_12e503d9_1573094905677_801324_4744", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1573095221994_519580_5095")] + [Property(xmiId: "Kernel-Multiplicities-MultiplicityRange-lowerBound", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Multiplicities-MultiplicityRange-bound")] [Implements(implementation: "IMultiplicityRange.LowerBound")] public IExpression lowerBound => this.ComputeLowerBound(); @@ -384,7 +384,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -392,7 +392,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -401,8 +401,8 @@ public partial class MultiplicityRange : IMultiplicityRange /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -412,15 +412,15 @@ public partial class MultiplicityRange : IMultiplicityRange /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -428,18 +428,18 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -447,8 +447,8 @@ public partial class MultiplicityRange : IMultiplicityRange /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -456,9 +456,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -466,9 +466,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -476,24 +476,24 @@ public partial class MultiplicityRange : IMultiplicityRange /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -501,9 +501,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -511,9 +511,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -521,9 +521,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -531,18 +531,18 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -550,8 +550,8 @@ public partial class MultiplicityRange : IMultiplicityRange /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -559,10 +559,10 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -570,8 +570,8 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -579,16 +579,16 @@ public partial class MultiplicityRange : IMultiplicityRange /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -596,9 +596,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -606,9 +606,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -616,9 +616,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -626,18 +626,18 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -645,24 +645,24 @@ public partial class MultiplicityRange : IMultiplicityRange /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -670,26 +670,26 @@ public partial class MultiplicityRange : IMultiplicityRange /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -701,7 +701,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -711,16 +711,16 @@ public partial class MultiplicityRange : IMultiplicityRange /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -730,7 +730,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -741,15 +741,15 @@ public partial class MultiplicityRange : IMultiplicityRange /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Expression whose result is the upper bound of the MultiplicityRange. /// - [Property(xmiId: "_19_0_2_12e503d9_1573094947427_797440_4796", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1573095221994_519580_5095")] + [Property(xmiId: "Kernel-Multiplicities-MultiplicityRange-upperBound", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Multiplicities-MultiplicityRange-bound")] [Implements(implementation: "IMultiplicityRange.UpperBound")] public IExpression upperBound => this.ComputeUpperBound(); diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/OwningMembership.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/OwningMembership.cs index 5b88987b..86cd1416 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/OwningMembership.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/OwningMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.POCO.Root.Namespaces /// An OwningMembership is a Membership that owns its memberElement as a ownedRelatedElement. The /// ownedMemberElement becomes an ownedMember of the membershipOwningNamespace. /// - [Class(xmiId: "_19_0_4_12e503d9_1648180804650_933390_31", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Namespaces-OwningMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class OwningMembership : IOwningMembership { @@ -52,14 +52,14 @@ public partial class OwningMembership : IOwningMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -69,16 +69,16 @@ public partial class OwningMembership : IOwningMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -86,7 +86,7 @@ public partial class OwningMembership : IOwningMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -94,7 +94,7 @@ public partial class OwningMembership : IOwningMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -105,22 +105,22 @@ public partial class OwningMembership : IOwningMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] IElement IMembership.MemberElement @@ -132,7 +132,7 @@ IElement IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string IMembership.memberElementId => this.ownedMemberElementId; @@ -140,7 +140,7 @@ IElement IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string IMembership.MemberName @@ -152,17 +152,17 @@ string IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] public INamespace membershipOwningNamespace => this.ComputeMembershipOwningNamespace(); /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string IMembership.MemberShortName @@ -177,7 +177,7 @@ string IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -185,9 +185,9 @@ string IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -195,7 +195,7 @@ string IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); @@ -203,49 +203,49 @@ string IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] public IElement ownedMemberElement => this.ComputeOwnedMemberElement(); /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId => this.ComputeOwnedMemberElementId(); /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName => this.ComputeOwnedMemberName(); /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName => this.ComputeOwnedMemberShortName(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -253,16 +253,16 @@ string IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -270,24 +270,24 @@ string IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -299,7 +299,7 @@ string IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -307,7 +307,7 @@ string IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -317,15 +317,15 @@ string IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -337,8 +337,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -356,9 +356,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -366,7 +366,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/ReferenceSubsetting.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/ReferenceSubsetting.cs index 6ca20a99..516a919a 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/ReferenceSubsetting.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/ReferenceSubsetting.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,10 +40,10 @@ namespace SysML2.NET.Core.POCO.Core.Features /// distinguished from other Features subsetted by the referencingFeature. ReferenceSubsetting has the /// same semantics as Subsetting, but the referencedFeature may have a special purpose relative to the /// referencingFeature. For instance, ReferenceSubsetting is used to identify the relatedFeatures of a - /// Connector.ReferenceSubsetting is always an ownedRelationship of its referencingFeature. A Feature + /// Connector. ReferenceSubsetting is always an ownedRelationship of its referencingFeature. A Feature /// can have at most one ownedReferenceSubsetting. /// - [Class(xmiId: "_19_0_4_12e503d9_1661554793960_500657_60", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-ReferenceSubsetting", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ReferenceSubsetting : IReferenceSubsetting { @@ -57,14 +57,14 @@ public partial class ReferenceSubsetting : IReferenceSubsetting /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -74,16 +74,16 @@ public partial class ReferenceSubsetting : IReferenceSubsetting /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -91,15 +91,15 @@ public partial class ReferenceSubsetting : IReferenceSubsetting /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// A Type with a superset of all instances of the specific Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Specialization-general", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("ISubsetting.SubsettedFeature")] [Implements(implementation: "ISpecialization.General")] IType Core.Types.ISpecialization.General @@ -118,7 +118,7 @@ IType Core.Types.ISpecialization.General /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -129,14 +129,14 @@ IType Core.Types.ISpecialization.General /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -146,7 +146,7 @@ IType Core.Types.ISpecialization.General /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -154,9 +154,9 @@ IType Core.Types.ISpecialization.General /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -164,23 +164,23 @@ IType Core.Types.ISpecialization.General /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -188,16 +188,16 @@ IType Core.Types.ISpecialization.General /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// A subsettingFeature that is also the owningRelatedElement of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_236250_43311", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Property(xmiId: "Core-Features-Subsetting-owningFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Subsetting-subsettingFeature")] + [RedefinedProperty(propertyName: "Core-Types-Specialization-owningType")] [RedefinedByProperty("IReferenceSubsetting.ReferencingFeature")] [Implements(implementation: "ISubsetting.OwningFeature")] IFeature ISubsetting.owningFeature => this.referencingFeature; @@ -205,9 +205,9 @@ IType Core.Types.ISpecialization.General /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -215,33 +215,33 @@ IType Core.Types.ISpecialization.General /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_573157_43226", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Types-Specialization-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Types-Specialization-specific")] [RedefinedByProperty("ISubsetting.OwningFeature")] [Implements(implementation: "ISpecialization.OwningType")] IType Core.Types.ISpecialization.owningType => ((SysML2.NET.Core.POCO.Core.Features.ISubsetting)this).owningFeature; @@ -254,24 +254,24 @@ IType Core.Types.ISpecialization.General /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); /// /// The Feature that is referenced by the referencingFeature of this ReferenceSubsetting. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555055089_291547_207", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_393191_43181")] + [Property(xmiId: "Core-Features-ReferenceSubsetting-referencedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettedFeature")] [Implements(implementation: "IReferenceSubsetting.ReferencedFeature")] public IFeature ReferencedFeature { get; set; } /// /// The Feature that owns this ReferenceSubsetting relationship, which is also its subsettingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161575_539076_256", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_236250_43311")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] + [Property(xmiId: "Core-Features-ReferenceSubsetting-referencingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-owningFeature")] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettingFeature")] [Implements(implementation: "IReferenceSubsetting.ReferencingFeature")] public IFeature referencingFeature => this.ComputeReferencingFeature(); @@ -279,7 +279,7 @@ IType Core.Types.ISpecialization.General /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -289,15 +289,15 @@ IType Core.Types.ISpecialization.General /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.Specific")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -315,8 +315,8 @@ List Root.Elements.IRelationship.Source /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Specialization-specific", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("ISubsetting.SubsettingFeature")] [Implements(implementation: "ISpecialization.Specific")] IType Core.Types.ISpecialization.Specific @@ -334,8 +334,8 @@ IType Core.Types.ISpecialization.Specific /// /// The Feature that is subsetted by the subsettingFeature of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_393191_43181", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Property(xmiId: "Core-Features-Subsetting-subsettedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-general")] [RedefinedByProperty("IReferenceSubsetting.ReferencedFeature")] [Implements(implementation: "ISubsetting.SubsettedFeature")] IFeature ISubsetting.SubsettedFeature @@ -350,8 +350,8 @@ IFeature ISubsetting.SubsettedFeature /// /// The Feature that is a subset of the subsettedFeature of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674967_140305_43206", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Features-Subsetting-subsettingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-specific")] [RedefinedByProperty("IReferenceSubsetting.ReferencingFeature")] [Implements(implementation: "ISubsetting.SubsettingFeature")] IFeature ISubsetting.SubsettingFeature @@ -363,8 +363,8 @@ IFeature ISubsetting.SubsettingFeature /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.General")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -382,9 +382,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/RequirementUsage.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/RequirementUsage.cs index c5d713f2..27b93d0c 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/RequirementUsage.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/RequirementUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -66,7 +66,7 @@ namespace SysML2.NET.Core.POCO.Systems.Requirements /// /// A RequirementUsage is a Usage of a RequirementDefinition. /// - [Class(xmiId: "_19_0_2_12e503d9_1582991078230_41497_1143", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-RequirementUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class RequirementUsage : IRequirementUsage { @@ -80,16 +80,16 @@ public partial class RequirementUsage : IRequirementUsage /// /// The parameters of this RequirementUsage that represent actors involved in the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1621564075474_350859_2735", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IRequirementUsage.ActorParameter")] public List actorParameter => this.ComputeActorParameter(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -98,16 +98,16 @@ public partial class RequirementUsage : IRequirementUsage /// ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = /// assumption. /// - [Property(xmiId: "_19_0_2_12e503d9_1583377612865_991722_535", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-assumedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementUsage.AssumedConstraint")] public List assumedConstraint => this.ComputeAssumedConstraint(); /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => ((SysML2.NET.Core.POCO.Kernel.Functions.IExpression)this).function != null ? [((SysML2.NET.Core.POCO.Kernel.Functions.IExpression)this).function] : []; @@ -120,7 +120,7 @@ public partial class RequirementUsage : IRequirementUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -129,8 +129,8 @@ public partial class RequirementUsage : IRequirementUsage /// ConstraintDefinition, but other kinds of Predicates are also allowed, to permit use of Predicates /// from the Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067546711_751168_1745", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578025035149_386_969")] + [Property(xmiId: "Systems-Constraints-ConstraintUsage-constraintDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-BooleanExpression-predicate")] [RedefinedByProperty("IRequirementUsage.RequirementDefinition")] [Implements(implementation: "IConstraintUsage.ConstraintDefinition")] IPredicate Systems.Constraints.IConstraintUsage.constraintDefinition => this.requirementDefinition; @@ -141,14 +141,14 @@ public partial class RequirementUsage : IRequirementUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -158,7 +158,7 @@ public partial class RequirementUsage : IRequirementUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IRequirementUsage.ReqId")] [Implements(implementation: "IElement.DeclaredShortName")] string Root.Elements.IElement.DeclaredShortName @@ -175,8 +175,8 @@ string Root.Elements.IElement.DeclaredShortName /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -190,15 +190,15 @@ string Root.Elements.IElement.DeclaredShortName /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -206,9 +206,9 @@ string Root.Elements.IElement.DeclaredShortName /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -216,16 +216,16 @@ string Root.Elements.IElement.DeclaredShortName /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -233,15 +233,15 @@ string Root.Elements.IElement.DeclaredShortName /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -249,17 +249,17 @@ string Root.Elements.IElement.DeclaredShortName /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -268,14 +268,14 @@ string Root.Elements.IElement.DeclaredShortName /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -285,7 +285,7 @@ string Root.Elements.IElement.DeclaredShortName /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); @@ -293,16 +293,16 @@ string Root.Elements.IElement.DeclaredShortName /// The ConcernUsages framed by this RequirementUsage, which are the ownedConcerns of all /// FramedConcernMemberships of the RequirementUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617116922864_514612_3264", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583377448339_252740_390")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-framedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Requirements-RequirementUsage-requiredConstraint")] [Implements(implementation: "IRequirementUsage.FramedConcern")] public List framedConcern => this.ComputeFramedConcern(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("IBooleanExpression.Predicate")] [Implements(implementation: "IExpression.Function")] IFunction Kernel.Functions.IExpression.function => ((SysML2.NET.Core.POCO.Kernel.Functions.IBooleanExpression)this).predicate; @@ -310,24 +310,24 @@ string Root.Elements.IElement.DeclaredShortName /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -335,16 +335,16 @@ string Root.Elements.IElement.DeclaredShortName /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -357,7 +357,7 @@ string Root.Elements.IElement.DeclaredShortName /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -365,7 +365,7 @@ string Root.Elements.IElement.DeclaredShortName /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -374,14 +374,14 @@ string Root.Elements.IElement.DeclaredShortName /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -389,14 +389,14 @@ string Root.Elements.IElement.DeclaredShortName /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -410,7 +410,7 @@ string Root.Elements.IElement.DeclaredShortName /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -421,7 +421,7 @@ string Root.Elements.IElement.DeclaredShortName /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -429,14 +429,14 @@ string Root.Elements.IElement.DeclaredShortName /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -444,14 +444,14 @@ string Root.Elements.IElement.DeclaredShortName /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -459,33 +459,33 @@ string Root.Elements.IElement.DeclaredShortName /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -493,7 +493,7 @@ string Root.Elements.IElement.DeclaredShortName /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -506,7 +506,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -514,12 +514,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -527,7 +527,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -535,7 +535,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -544,8 +544,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -555,63 +555,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -620,161 +620,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -783,16 +783,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition => this.ComputeOccurrenceDefinition(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -800,18 +800,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -819,8 +819,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -828,9 +828,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -838,9 +838,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -848,24 +848,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -873,9 +873,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -883,9 +883,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -893,9 +893,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -903,18 +903,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -922,8 +922,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -931,10 +931,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -942,8 +942,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -951,16 +951,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -968,9 +968,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -978,9 +978,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -988,9 +988,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -998,18 +998,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -1017,33 +1017,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1051,34 +1051,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1086,8 +1086,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -1096,15 +1096,15 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } /// /// The Predicate that types the Expression. /// - [Property(xmiId: "_19_0_2_12e503d9_1578025035149_386_969", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] + [Property(xmiId: "Kernel-Functions-BooleanExpression-predicate", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] [RedefinedByProperty("IConstraintUsage.ConstraintDefinition")] [Implements(implementation: "IBooleanExpression.Predicate")] IPredicate Kernel.Functions.IBooleanExpression.predicate => ((SysML2.NET.Core.POCO.Systems.Constraints.IConstraintUsage)this).constraintDefinition; @@ -1117,7 +1117,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1126,8 +1126,8 @@ bool Core.Features.IFeature.IsVariable /// original requirement text in some source document), which is the declaredShortName for the /// RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376474630_975784_96", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594160442439_915308_4153")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-reqId", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Element-declaredShortName")] [Implements(implementation: "IRequirementUsage.ReqId")] public string ReqId { get; set; } @@ -1136,16 +1136,16 @@ bool Core.Features.IFeature.IsVariable /// ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = /// requirement. /// - [Property(xmiId: "_19_0_2_12e503d9_1583377448339_252740_390", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-requiredConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementUsage.RequiredConstraint")] public List requiredConstraint => this.ComputeRequiredConstraint(); /// /// The RequirementDefinition that is the single definition of this RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000408905_769743_1223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578067546711_751168_1745")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-requirementDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Constraints-ConstraintUsage-constraintDefinition")] [Implements(implementation: "IRequirementUsage.RequirementDefinition")] public IRequirementDefinition requirementDefinition => this.ComputeRequirementDefinition(); @@ -1154,9 +1154,9 @@ bool Core.Features.IFeature.IsVariable /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -1166,25 +1166,25 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The parameters of this RequirementUsage that represent stakeholders for the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1624032823963_328647_40107", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-stakeholderParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IRequirementUsage.StakeholderParameter")] public List stakeholderParameter => this.ComputeStakeholderParameter(); /// /// The parameter of this RequirementUsage that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189397261_941898_844", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IRequirementUsage.SubjectParameter")] public IUsage subjectParameter => this.ComputeSubjectParameter(); @@ -1192,16 +1192,16 @@ bool Core.Features.IFeature.IsVariable /// An optional textual statement of the requirement represented by this RequirementUsage, derived from /// the bodies of the documentation of the RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376480942_745679_99", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementUsage-text", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IRequirementUsage.Text")] public List text => this.ComputeText(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1211,7 +1211,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1223,15 +1223,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1239,8 +1239,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1248,8 +1248,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/SelectExpression.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/SelectExpression.cs index 86c207f6..6950a939 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/SelectExpression.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/SelectExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,7 +43,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// A SelectExpression is an OperatorExpression whose operator is "select", which resolves to the /// Function ControlFunctions::select from the Kernel Functions Library. /// - [Class(xmiId: "_18_5_3_12e503d9_1559596717567_82711_29088", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-SelectExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class SelectExpression : ISelectExpression { @@ -57,25 +57,25 @@ public partial class SelectExpression : ISelectExpression /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Expressions whose results are bound to features of the instantiatedType. The arguments are /// ordered consistent with the order of the features, though they may not be one-to-one with all the - /// features.Note. The derivation of argument is given in the concrete subclasses of + /// features. Note. The derivation of argument is given in the concrete subclasses of /// InstantiationExpression. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-argument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IInstantiationExpression.Argument")] public List argument => this.ComputeArgument(); /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function != null ? [this.function] : []; @@ -88,7 +88,7 @@ public partial class SelectExpression : ISelectExpression /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -98,14 +98,14 @@ public partial class SelectExpression : ISelectExpression /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -115,7 +115,7 @@ public partial class SelectExpression : ISelectExpression /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -128,15 +128,15 @@ public partial class SelectExpression : ISelectExpression /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -145,16 +145,16 @@ public partial class SelectExpression : ISelectExpression /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -162,15 +162,15 @@ public partial class SelectExpression : ISelectExpression /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -178,17 +178,17 @@ public partial class SelectExpression : ISelectExpression /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -197,14 +197,14 @@ public partial class SelectExpression : ISelectExpression /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -214,31 +214,31 @@ public partial class SelectExpression : ISelectExpression /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public IFunction function => this.ComputeFunction(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -246,24 +246,24 @@ public partial class SelectExpression : ISelectExpression /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); /// /// The Type that is being instantiated. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-instantiatedType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IInstantiationExpression.InstantiatedType")] public IType instantiatedType => this.ComputeInstantiatedType(); @@ -276,7 +276,7 @@ public partial class SelectExpression : ISelectExpression /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -284,7 +284,7 @@ public partial class SelectExpression : ISelectExpression /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -293,14 +293,14 @@ public partial class SelectExpression : ISelectExpression /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -308,14 +308,14 @@ public partial class SelectExpression : ISelectExpression /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -329,7 +329,7 @@ public partial class SelectExpression : ISelectExpression /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -340,14 +340,14 @@ public partial class SelectExpression : ISelectExpression /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -355,14 +355,14 @@ public partial class SelectExpression : ISelectExpression /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -370,26 +370,26 @@ public partial class SelectExpression : ISelectExpression /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -397,7 +397,7 @@ public partial class SelectExpression : ISelectExpression /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -405,7 +405,7 @@ public partial class SelectExpression : ISelectExpression /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -413,7 +413,7 @@ public partial class SelectExpression : ISelectExpression /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -422,8 +422,8 @@ public partial class SelectExpression : ISelectExpression /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -433,14 +433,14 @@ public partial class SelectExpression : ISelectExpression /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// - [Property(xmiId: "_18_5_3_12e503d9_1559596728932_861031_29126", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "select")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528808100_646606_111674")] + [Property(xmiId: "Kernel-Expressions-SelectExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "select")] + [RedefinedProperty(propertyName: "Kernel-Expressions-OperatorExpression-operator")] [Implements(implementation: "ISelectExpression.Operator")] public string Operator { get; set; } = "select"; @@ -448,7 +448,7 @@ public partial class SelectExpression : ISelectExpression /// An operator symbol that names a corresponding Function from one of the standard packages from the /// Kernel Function Library . /// - [Property(xmiId: "_18_5_3_12e503d9_1557528808100_646606_111674", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-OperatorExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("ISelectExpression.Operator")] [Implements(implementation: "IOperatorExpression.Operator")] string IOperatorExpression.Operator @@ -463,8 +463,8 @@ string IOperatorExpression.Operator /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -472,18 +472,18 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -491,8 +491,8 @@ string IOperatorExpression.Operator /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -500,9 +500,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -510,9 +510,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -520,24 +520,24 @@ string IOperatorExpression.Operator /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -545,9 +545,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -555,9 +555,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -565,9 +565,9 @@ string IOperatorExpression.Operator /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -575,18 +575,18 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -594,8 +594,8 @@ string IOperatorExpression.Operator /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -603,10 +603,10 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -614,8 +614,8 @@ string IOperatorExpression.Operator /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -623,16 +623,16 @@ string IOperatorExpression.Operator /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -640,9 +640,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -650,9 +650,9 @@ string IOperatorExpression.Operator /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -660,9 +660,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -670,18 +670,18 @@ string IOperatorExpression.Operator /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -689,24 +689,24 @@ string IOperatorExpression.Operator /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -714,26 +714,26 @@ string IOperatorExpression.Operator /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -741,8 +741,8 @@ string IOperatorExpression.Operator /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -754,7 +754,7 @@ string IOperatorExpression.Operator /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -763,9 +763,9 @@ string IOperatorExpression.Operator /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -775,16 +775,16 @@ string IOperatorExpression.Operator /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -794,7 +794,7 @@ string IOperatorExpression.Operator /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -805,7 +805,7 @@ string IOperatorExpression.Operator /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Subclassification.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Subclassification.cs index 43fe7deb..1d84bc02 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Subclassification.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Subclassification.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.POCO.Core.Classifiers /// Subclassification is Specialization in which both the specific and general Types are Classifier. /// This means all instances of the specific Classifier are also instances of the general Classifier. /// - [Class(xmiId: "_18_5_3_12e503d9_1543188778639_872842_24973", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Classifiers-Subclassification", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Subclassification : ISubclassification { @@ -53,14 +53,14 @@ public partial class Subclassification : ISubclassification /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -70,16 +70,16 @@ public partial class Subclassification : ISubclassification /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -87,15 +87,15 @@ public partial class Subclassification : ISubclassification /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// A Type with a superset of all instances of the specific Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Specialization-general", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("ISubclassification.Superclassifier")] [Implements(implementation: "ISpecialization.General")] IType Core.Types.ISpecialization.General @@ -114,7 +114,7 @@ IType Core.Types.ISpecialization.General /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -125,14 +125,14 @@ IType Core.Types.ISpecialization.General /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -142,7 +142,7 @@ IType Core.Types.ISpecialization.General /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -150,9 +150,9 @@ IType Core.Types.ISpecialization.General /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -160,23 +160,23 @@ IType Core.Types.ISpecialization.General /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -184,24 +184,24 @@ IType Core.Types.ISpecialization.General /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Classifier that owns this Subclassification relationship, which must also be its subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170642_857401_25506", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Property(xmiId: "Core-Classifiers-Subclassification-owningClassifier", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-owningType")] [Implements(implementation: "ISubclassification.OwningClassifier")] public IClassifier owningClassifier => this.ComputeOwningClassifier(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -209,33 +209,33 @@ IType Core.Types.ISpecialization.General /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_573157_43226", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Types-Specialization-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Types-Specialization-specific")] [RedefinedByProperty("ISubclassification.OwningClassifier")] [Implements(implementation: "ISpecialization.OwningType")] IType Core.Types.ISpecialization.owningType => this.owningClassifier; @@ -248,7 +248,7 @@ IType Core.Types.ISpecialization.General /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -256,7 +256,7 @@ IType Core.Types.ISpecialization.General /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -266,15 +266,15 @@ IType Core.Types.ISpecialization.General /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.Specific")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -292,8 +292,8 @@ List Root.Elements.IRelationship.Source /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Specialization-specific", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("ISubclassification.Subclassifier")] [Implements(implementation: "ISpecialization.Specific")] IType Core.Types.ISpecialization.Specific @@ -311,24 +311,24 @@ IType Core.Types.ISpecialization.Specific /// /// The more specific Classifier in this Subclassification. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189084042_772698_25407", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Classifiers-Subclassification-subclassifier", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-specific")] [Implements(implementation: "ISubclassification.Subclassifier")] public IClassifier Subclassifier { get; set; } /// /// The more general Classifier in this Subclassification. /// - [Property(xmiId: "_18_5_3_12e503d9_1543188934635_627507_25283", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Property(xmiId: "Core-Classifiers-Subclassification-superclassifier", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-general")] [Implements(implementation: "ISubclassification.Superclassifier")] public IClassifier Superclassifier { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.General")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -346,9 +346,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/TextualRepresentation.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/TextualRepresentation.cs index 99f0269d..bda8c606 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/TextualRepresentation.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/TextualRepresentation.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,28 +38,27 @@ namespace SysML2.NET.Core.POCO.Root.Annotations /// given language. The representedElement must be the owner of the TextualRepresentation. The named /// language can be a natural language, in which case the body is an informal representation, or an /// artificial language, in which case the body is expected to be a formal, machine-parsable - /// representation.If the named language of a TextualRepresentation is machine-parsable, then the body + /// representation. If the named language of a TextualRepresentation is machine-parsable, then the body /// text should be legal input text as defined for that language. The interpretation of the named /// language string shall be case insensitive. The following language names are defined to correspond to - /// the given standard languages:
kerml Kernel Modeling Language
ocl Object Constraint - /// Language
alf Action Language for fUML
Other specifications may - /// define specific language strings, other than those shown above, to be used to indicate the use of - /// languages from those specifications in KerML TextualRepresentation.If the language of a - /// TextualRepresentation is "kerml", then the body text shall be a legal representation of - /// the representedElement in the KerML textual concrete syntax. A conforming tool can use such a - /// TextualRepresentation Annotation to record the original KerML concrete syntax text from which an - /// Element was parsed. In this case, it is a tool responsibility to ensure that the body of the - /// TextualRepresentation remains correct (or the Annotation is removed) if the annotated Element - /// changes other than by re-parsing the body text.An Element with a TextualRepresentation in a language - /// other than KerML is essentially a semantically "opaque" Element specified in the other - /// language. However, a conforming KerML tool may interpret such an element consistently with the - /// specification of the named language. + /// the given standard languages: + /// + ///
kerml Kernel Modeling Language
ocl Object Constraint Language
alf Action + /// Language for fUML
Other specifications may define specific language + /// strings, other than those shown above, to be used to indicate the use of languages from those + /// specifications in KerML TextualRepresentation. If the language of a TextualRepresentation is + /// "kerml", then the body text shall be a legal representation of the representedElement in + /// the KerML textual concrete syntax. A conforming tool can use such a TextualRepresentation Annotation + /// to record the original KerML concrete syntax text from which an Element was parsed. In this case, it + /// is a tool responsibility to ensure that the body of the TextualRepresentation remains correct (or + /// the Annotation is removed) if the annotated Element changes other than by re-parsing the body text. + /// An Element with a TextualRepresentation in a language other than KerML is essentially a semantically + /// "opaque" Element specified in the other language. However, a conforming KerML tool may + /// interpret such an element consistently with the specification of the named language. /// - [Class(xmiId: "_19_0_2_12e503d9_1594152214531_455349_2448", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Annotations-TextualRepresentation", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class TextualRepresentation : ITextualRepresentation { @@ -73,7 +72,7 @@ public partial class TextualRepresentation : ITextualRepresentation /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -82,7 +81,7 @@ public partial class TextualRepresentation : ITextualRepresentation /// annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the /// AnnotatingElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594145755058_99428_86", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotatedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("ITextualRepresentation.RepresentedElement")] [Implements(implementation: "IAnnotatingElement.AnnotatedElement")] List IAnnotatingElement.annotatedElement => this.representedElement != null ? [this.representedElement] : []; @@ -91,22 +90,22 @@ public partial class TextualRepresentation : ITextualRepresentation /// The Annotations that relate this AnnotatingElement to its annotatedElements. This includes the /// owningAnnotatingRelationship (if any) followed by all the ownedAnnotatingRelationshps. /// - [Property(xmiId: "_18_5_3_12e503d9_1543094212714_953084_18407", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IAnnotatingElement.Annotation")] public List annotation => this.ComputeAnnotation(); /// /// The textual representation of the representedElement in the given language. /// - [Property(xmiId: "_19_0_4_12e503d9_1647817353412_339800_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-TextualRepresentation-body", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ITextualRepresentation.Body")] public string Body { get; set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -116,16 +115,16 @@ public partial class TextualRepresentation : ITextualRepresentation /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -133,7 +132,7 @@ public partial class TextualRepresentation : ITextualRepresentation /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -144,21 +143,21 @@ public partial class TextualRepresentation : ITextualRepresentation /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// The natural or artifical language in which the body text is written. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152270061_927814_2479", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-TextualRepresentation-language", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ITextualRepresentation.Language")] public string Language { get; set; } @@ -168,7 +167,7 @@ public partial class TextualRepresentation : ITextualRepresentation /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -176,9 +175,9 @@ public partial class TextualRepresentation : ITextualRepresentation /// The ownedRelationships of this AnnotatingElement that are Annotations, for which this /// AnnotatingElement is the annotatingElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1703019570915_375100_18", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-ownedAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IAnnotatingElement.OwnedAnnotatingRelationship")] public List ownedAnnotatingRelationship => this.ComputeOwnedAnnotatingRelationship(); @@ -186,9 +185,9 @@ public partial class TextualRepresentation : ITextualRepresentation /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -196,15 +195,15 @@ public partial class TextualRepresentation : ITextualRepresentation /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -212,25 +211,25 @@ public partial class TextualRepresentation : ITextualRepresentation /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this AnnotatingRelationship, if it is an Annotation /// - [Property(xmiId: "_2022x_2_12e503d9_1735188506571_308678_376", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-owningAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] [Implements(implementation: "IAnnotatingElement.OwningAnnotatingRelationship")] public IAnnotation owningAnnotatingRelationship => this.ComputeOwningAnnotatingRelationship(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -238,16 +237,16 @@ public partial class TextualRepresentation : ITextualRepresentation /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -259,16 +258,16 @@ public partial class TextualRepresentation : ITextualRepresentation /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); /// /// The Element that is represented by this TextualRepresentation. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758494_414887_3389", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_744477_17277")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594145755058_99428_86")] + [Property(xmiId: "Root-Annotations-TextualRepresentation-representedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owner")] + [RedefinedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotatedElement")] [Implements(implementation: "ITextualRepresentation.RepresentedElement")] public IElement representedElement => this.ComputeRepresentedElement(); @@ -278,16 +277,16 @@ public partial class TextualRepresentation : ITextualRepresentation /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Usage.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Usage.cs index bb2f5a02..85723c24 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Usage.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/Usage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -60,15 +60,16 @@ namespace SysML2.NET.Core.POCO.Systems.DefinitionAndUsage using SysML2.NET.Decorators; /// - /// A Usage is a usage of a Definition.A Usage may have nestedUsages that model features that apply in + /// A Usage is a usage of a Definition. A Usage may have nestedUsages that model features that apply in /// the context of the owningUsage. A Usage may also have Definitions nested in it, but this has no /// semantic significance, other than the nested scoping resulting from the Usage being considered as a - /// Namespace for any nested Definitions.However, if a Usage has isVariation = true, then it represents - /// a variation point Usage. In this case, all of its members must be variant Usages, related to the - /// Usage by VariantMembership Relationships. Rather than being features of the Usage, variant Usages - /// model different concrete alternatives that can be chosen to fill in for the variation point Usage. + /// Namespace for any nested Definitions. However, if a Usage has isVariation = true, then it + /// represents a variation point Usage. In this case, all of its members must be variant Usages, related + /// to the Usage by VariantMembership Relationships. Rather than being features of the Usage, variant + /// Usages model different concrete alternatives that can be chosen to fill in for the variation point + /// Usage. /// - [Class(xmiId: "_18_5_3_12e503d9_1565469997820_598571_19982", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-DefinitionAndUsage-Usage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Usage : IUsage { @@ -82,7 +83,7 @@ public partial class Usage : IUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -94,7 +95,7 @@ public partial class Usage : IUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -104,14 +105,14 @@ public partial class Usage : IUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -121,7 +122,7 @@ public partial class Usage : IUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -130,8 +131,8 @@ public partial class Usage : IUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [Implements(implementation: "IUsage.Definition")] public List definition => this.ComputeDefinition(); @@ -144,24 +145,24 @@ public partial class Usage : IUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -169,16 +170,16 @@ public partial class Usage : IUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -186,15 +187,15 @@ public partial class Usage : IUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -202,17 +203,17 @@ public partial class Usage : IUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -221,14 +222,14 @@ public partial class Usage : IUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -238,23 +239,23 @@ public partial class Usage : IUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -262,16 +263,16 @@ public partial class Usage : IUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -284,7 +285,7 @@ public partial class Usage : IUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -292,7 +293,7 @@ public partial class Usage : IUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -301,14 +302,14 @@ public partial class Usage : IUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -316,14 +317,14 @@ public partial class Usage : IUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -337,7 +338,7 @@ public partial class Usage : IUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -348,21 +349,21 @@ public partial class Usage : IUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -370,33 +371,33 @@ public partial class Usage : IUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -404,7 +405,7 @@ public partial class Usage : IUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -417,7 +418,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -425,12 +426,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -438,7 +439,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -446,7 +447,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -455,8 +456,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -466,63 +467,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -531,169 +532,169 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -701,18 +702,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -720,8 +721,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -729,9 +730,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -739,9 +740,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -749,24 +750,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -774,9 +775,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -784,9 +785,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -794,9 +795,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -804,18 +805,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -823,8 +824,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -832,10 +833,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -843,8 +844,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -852,16 +853,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -869,9 +870,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -879,9 +880,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -889,9 +890,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -899,18 +900,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -918,33 +919,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -952,34 +953,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -991,7 +992,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1001,16 +1002,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1020,7 +1021,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. this.definition]; @@ -1032,15 +1033,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1048,8 +1049,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1057,8 +1058,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/AnnotatingElementExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/AnnotatingElementExtensions.cs index cce7eacc..fd7a06cb 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/AnnotatingElementExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/AnnotatingElementExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/AssociationExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/AssociationExtensions.cs index fc0f5e20..0c0600d8 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/AssociationExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/AssociationExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/DependencyExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/DependencyExtensions.cs index 2683ef9e..3eea36a6 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/DependencyExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/DependencyExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/ElementExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/ElementExtensions.cs index 67b9d90e..3488bd6a 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/ElementExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/ElementExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/EnumerationDefinitionExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/EnumerationDefinitionExtensions.cs index cd6e4bd4..c6548de8 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/EnumerationDefinitionExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/EnumerationDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/FeatureExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/FeatureExtensions.cs index ca7cfec0..583c604c 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/FeatureExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/FeatureExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/FeatureTypingExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/FeatureTypingExtensions.cs index d494dc7a..dc53caed 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/FeatureTypingExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/FeatureTypingExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/FlowExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/FlowExtensions.cs index 4ce634de..c716d160 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/FlowExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/FlowExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/FramedConcernMembershipExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/FramedConcernMembershipExtensions.cs index 7d411ba7..3ff4dce8 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/FramedConcernMembershipExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/FramedConcernMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/LiteralIntegerExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/LiteralIntegerExtensions.cs index 9be00c73..453f5e2b 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/LiteralIntegerExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/LiteralIntegerExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/LiteralRationalExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/LiteralRationalExtensions.cs index 217f9032..92c7140b 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/LiteralRationalExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/LiteralRationalExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/MembershipExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/MembershipExtensions.cs index e48e31ed..759cee38 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/MembershipExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/MembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/MultiplicityRangeExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/MultiplicityRangeExtensions.cs index ff0a6019..657ccfd5 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/MultiplicityRangeExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/MultiplicityRangeExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/OwningMembershipExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/OwningMembershipExtensions.cs index b0c3fd6e..a0ec6f48 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/OwningMembershipExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/OwningMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/ReferenceSubsettingExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/ReferenceSubsettingExtensions.cs index 1922d7b6..90e31852 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/ReferenceSubsettingExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/ReferenceSubsettingExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/RelationshipExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/RelationshipExtensions.cs index e6998cba..71532379 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/RelationshipExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/RelationshipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/RequirementUsageExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/RequirementUsageExtensions.cs index 0a4b156a..2411aff1 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/RequirementUsageExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/RequirementUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/SelectExpressionExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/SelectExpressionExtensions.cs index 8db412a2..c8687181 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/SelectExpressionExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/SelectExpressionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/SubclassificationExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/SubclassificationExtensions.cs index 497f02da..accc08f5 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/SubclassificationExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/SubclassificationExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/TextualRepresentationExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/TextualRepresentationExtensions.cs index 4266f6af..661b33ed 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/TextualRepresentationExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/TextualRepresentationExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/UsageExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/UsageExtensions.cs index 61d03c3d..819e78d6 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/UsageExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/UsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/AnnotatingElementExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/AnnotatingElementExtensions.cs index a98121c5..45dfe1ae 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/AnnotatingElementExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/AnnotatingElementExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -84,7 +84,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/AssociationExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/AssociationExtensions.cs index 6a4e9573..aeb5acef 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/AssociationExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/AssociationExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -90,7 +90,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -99,7 +98,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/DependencyExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/DependencyExtensions.cs index 19784069..8195176b 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/DependencyExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/DependencyExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -94,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -103,7 +102,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); var supplierToDelete = poco.Supplier.Select(x => x.Id).Except(dto.Supplier); diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/EnumerationDefinitionExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/EnumerationDefinitionExtensions.cs index bf1c2cb3..010d3fb9 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/EnumerationDefinitionExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/EnumerationDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -90,7 +90,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/FeatureExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/FeatureExtensions.cs index 157f9192..aff00896 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/FeatureExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/FeatureExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/FeatureTypingExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/FeatureTypingExtensions.cs index a2aac09c..7111e016 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/FeatureTypingExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/FeatureTypingExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/FlowExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/FlowExtensions.cs index 33c6ef80..57cde27c 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/FlowExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/FlowExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -117,7 +116,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/FramedConcernMembershipExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/FramedConcernMembershipExtensions.cs index 2fed000b..3b57e176 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/FramedConcernMembershipExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/FramedConcernMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -88,7 +88,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -97,7 +96,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Visibility = dto.Visibility; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/LiteralIntegerExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/LiteralIntegerExtensions.cs index 88d42d01..52fc0cc0 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/LiteralIntegerExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/LiteralIntegerExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Value = dto.Value; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/LiteralRationalExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/LiteralRationalExtensions.cs index c56ddab5..70aeb50a 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/LiteralRationalExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/LiteralRationalExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Value = dto.Value; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/MembershipExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/MembershipExtensions.cs index 9970b00f..510a2b18 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/MembershipExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/MembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -90,7 +90,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -99,7 +98,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Visibility = dto.Visibility; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/MultiplicityRangeExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/MultiplicityRangeExtensions.cs index 0a51cea1..f18bd739 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/MultiplicityRangeExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/MultiplicityRangeExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/OwningMembershipExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/OwningMembershipExtensions.cs index 2933f945..9e6ce5bc 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/OwningMembershipExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/OwningMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Visibility = dto.Visibility; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/ReferenceSubsettingExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/ReferenceSubsettingExtensions.cs index f52c3a9e..19c08a9d 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/ReferenceSubsettingExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/ReferenceSubsettingExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/RequirementUsageExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/RequirementUsageExtensions.cs index de3a863c..c5f5c810 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/RequirementUsageExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/RequirementUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/SelectExpressionExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/SelectExpressionExtensions.cs index c8eb6355..ef93ada4 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/SelectExpressionExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/SelectExpressionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/SubclassificationExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/SubclassificationExtensions.cs index c69ca488..6089b13a 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/SubclassificationExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/SubclassificationExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/TextualRepresentationExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/TextualRepresentationExtensions.cs index e40b797c..ab4f01ce 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/TextualRepresentationExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/TextualRepresentationExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -88,7 +88,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/UsageExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/UsageExtensions.cs index 2c0e041d..f1dc9017 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/UsageExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtension/UsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/AnnotatingElementSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/AnnotatingElementSerializer.cs index c91aa4d6..36456325 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/AnnotatingElementSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/AnnotatingElementSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/AssociationSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/AssociationSerializer.cs index 7c994785..c620258e 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/AssociationSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/AssociationSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/DependencySerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/DependencySerializer.cs index 6209a62f..c7eb496b 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/DependencySerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/DependencySerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/EnumerationDefinitionSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/EnumerationDefinitionSerializer.cs index f5075336..31c81dc5 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/EnumerationDefinitionSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/EnumerationDefinitionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/FeatureSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/FeatureSerializer.cs index 4d443c2f..78f999ad 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/FeatureSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/FeatureSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/FeatureTypingSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/FeatureTypingSerializer.cs index 0d2e618b..74686ae1 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/FeatureTypingSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/FeatureTypingSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/FlowSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/FlowSerializer.cs index 348f2753..f153457e 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/FlowSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/FlowSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/FramedConcernMembershipSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/FramedConcernMembershipSerializer.cs index dcc15c59..c5e31e21 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/FramedConcernMembershipSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/FramedConcernMembershipSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/LiteralIntegerSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/LiteralIntegerSerializer.cs index 57fce9ec..93dc49d6 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/LiteralIntegerSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/LiteralIntegerSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/LiteralRationalSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/LiteralRationalSerializer.cs index 0a0427ab..8a501332 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/LiteralRationalSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/LiteralRationalSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/MembershipSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/MembershipSerializer.cs index afd21edc..f26be289 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/MembershipSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/MembershipSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/MultiplicityRangeSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/MultiplicityRangeSerializer.cs index de2f586c..50a7de40 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/MultiplicityRangeSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/MultiplicityRangeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/OwningMembershipSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/OwningMembershipSerializer.cs index 0d664aa7..8ec86075 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/OwningMembershipSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/OwningMembershipSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/ReferenceSubsettingSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/ReferenceSubsettingSerializer.cs index d7158143..5ae2cf3e 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/ReferenceSubsettingSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/ReferenceSubsettingSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/RequirementUsageSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/RequirementUsageSerializer.cs index 3ae50784..a9a9a0a5 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/RequirementUsageSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/RequirementUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/SelectExpressionSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/SelectExpressionSerializer.cs index 84be29b5..020a7806 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/SelectExpressionSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/SelectExpressionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/SubclassificationSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/SubclassificationSerializer.cs index f627523c..60e2aa45 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/SubclassificationSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/SubclassificationSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/TextualRepresentationSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/TextualRepresentationSerializer.cs index 210ba1a2..d33d93a6 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/TextualRepresentationSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/TextualRepresentationSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/UsageSerializer.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/UsageSerializer.cs index 0ffb507e..8eb0cde2 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/UsageSerializer.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenSerializer/UsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator.Tests/Generators/HtmlReportGeneratorTestFixture.cs b/SysML2.NET.CodeGenerator.Tests/Generators/HtmlReportGeneratorTestFixture.cs index 7114d49a..669f3be4 100644 --- a/SysML2.NET.CodeGenerator.Tests/Generators/HtmlReportGeneratorTestFixture.cs +++ b/SysML2.NET.CodeGenerator.Tests/Generators/HtmlReportGeneratorTestFixture.cs @@ -97,7 +97,7 @@ public void verify_HTML_docs_Are_generated() """; - Assert.That(() => this.htmlReportGenerator.GenerateReport(this.modelFileInfo, this.rootDirectoryInfo, "_h6bQED_xEfCL-qw9_9p9XQ", "SysML", + Assert.That(() => this.htmlReportGenerator.GenerateReport(this.modelFileInfo, this.rootDirectoryInfo, "SysML", "SysML", true, this.pathMaps, this.outputFileInfo, customHtml), Throws.Nothing); } diff --git a/SysML2.NET.CodeGenerator.Tests/Generators/UmlHandleBarsGenerators/GeneratorSetupFixture.cs b/SysML2.NET.CodeGenerator.Tests/Generators/UmlHandleBarsGenerators/GeneratorSetupFixture.cs index 1fc84b69..caba28ed 100644 --- a/SysML2.NET.CodeGenerator.Tests/Generators/UmlHandleBarsGenerators/GeneratorSetupFixture.cs +++ b/SysML2.NET.CodeGenerator.Tests/Generators/UmlHandleBarsGenerators/GeneratorSetupFixture.cs @@ -54,8 +54,11 @@ public void OneTimeSetup() }; var reader = XmiReaderBuilder.Create() - .UsingSettings(x => x.LocalReferenceBasePath = rootPath) - .UsingSettings(x => x.PathMaps = pathMaps) + .UsingSettings(x => + { + x.PathMaps = pathMaps; + x.LocalReferenceBasePath = rootPath; + }) .WithLogger(loggerFactory) .Build(); diff --git a/SysML2.NET.CodeGenerator.Tests/Generators/UmlHandleBarsGenerators/UmlCoreDtoGeneratorTestFixture.cs b/SysML2.NET.CodeGenerator.Tests/Generators/UmlHandleBarsGenerators/UmlCoreDtoGeneratorTestFixture.cs index 08015070..0ad3d6ce 100644 --- a/SysML2.NET.CodeGenerator.Tests/Generators/UmlHandleBarsGenerators/UmlCoreDtoGeneratorTestFixture.cs +++ b/SysML2.NET.CodeGenerator.Tests/Generators/UmlHandleBarsGenerators/UmlCoreDtoGeneratorTestFixture.cs @@ -21,6 +21,7 @@ namespace SysML2.NET.CodeGenerator.Tests.Generators.UmlHandleBarsGenerators { using System.IO; + using System.Linq; using System.Threading.Tasks; using NUnit.Framework; @@ -28,6 +29,9 @@ namespace SysML2.NET.CodeGenerator.Tests.Generators.UmlHandleBarsGenerators using SysML2.NET.CodeGenerator.Generators.UmlHandleBarsGenerators; using SysML2.NET.CodeGenerator.Tests.Expected.Ecore.Core; + using uml4net.Extensions; + using uml4net.StructuredClassifiers; + [TestFixture] public class UmlCoreDtoGeneratorTestFixture { diff --git a/SysML2.NET.CodeGenerator/Extensions/GenericExtensions.cs b/SysML2.NET.CodeGenerator/Extensions/GenericExtensions.cs index 89921c32..2c666ca1 100644 --- a/SysML2.NET.CodeGenerator/Extensions/GenericExtensions.cs +++ b/SysML2.NET.CodeGenerator/Extensions/GenericExtensions.cs @@ -28,44 +28,6 @@ namespace SysML2.NET.CodeGenerator.Extensions /// public static class GenericExtensions { - /// - /// Capitalize the first letter of a string - /// - /// - /// The subject input string - /// - /// - /// Returns a string - /// - public static string CapitalizeFirstLetter(this string input) - { - if (string.IsNullOrEmpty(input)) - { - throw new ArgumentException("string can't be empty!"); - } - - return string.Concat(input.First().ToString().ToUpper(), input.AsSpan(1)); - } - - /// - /// Lower ccase the first letter of a string - /// - /// - /// The subject input string - /// - /// - /// Returns a string - /// - public static string LowerCaseFirstLetter(this string input) - { - if (string.IsNullOrEmpty(input)) - { - throw new ArgumentException("string can't be empty!"); - } - - return string.Concat(input.First().ToString().ToLower(), input.AsSpan(1)); - } - /// /// Prefixes the input string with another /// diff --git a/SysML2.NET.CodeGenerator/Extensions/XmiReaderResultExtensions.cs b/SysML2.NET.CodeGenerator/Extensions/XmiReaderResultExtensions.cs new file mode 100644 index 00000000..7484060b --- /dev/null +++ b/SysML2.NET.CodeGenerator/Extensions/XmiReaderResultExtensions.cs @@ -0,0 +1,71 @@ +// ------------------------------------------------------------------------------------------------- +// +// +// Copyright 2022-2025 Starion Group S.A. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// +// ------------------------------------------------------------------------------------------------ + +namespace SysML2.NET.CodeGenerator.Extensions +{ + using System; + using System.Collections.Generic; + using System.Linq; + + using uml4net.Extensions; + using uml4net.Packages; + using uml4net.StructuredClassifiers; + using uml4net.xmi.Readers; + + /// + /// Extension methods for the class + /// + public static class XmiReaderResultExtensions + { + /// + /// Queries all contained and imported contained under the root package + /// + /// The that contains all read elements + /// The name of the root package to query + /// A of all contained under the root + public static IReadOnlyList QueryAllExistingPackages(this XmiReaderResult xmiReaderResult, string rootName) + { + ArgumentNullException.ThrowIfNull(xmiReaderResult); + + var packages = xmiReaderResult.QueryRoot(null, name: rootName).QueryPackages(); + + var importedPackages = packages.SelectMany(x => x.PackageImport) + .Select(x => x.ImportedPackage).ToList(); + + var allPackages = new List(); + allPackages.AddRange(packages); + + foreach (var importedPackage in importedPackages) + { + if (importedPackage.Possessor is IPackage importedPackagePossessor) + { + allPackages.AddRange(importedPackagePossessor.QueryPackages()); + } + else + { + allPackages.Add(importedPackage); + allPackages.AddRange(importedPackage.QueryPackages()); + } + } + + return [..allPackages.DistinctBy(x => x.XmiId)]; + } + } +} diff --git a/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCoreDalFactoryGenerator.cs b/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCoreDalFactoryGenerator.cs index 59d2d1dc..996787f7 100644 --- a/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCoreDalFactoryGenerator.cs +++ b/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCoreDalFactoryGenerator.cs @@ -25,6 +25,8 @@ namespace SysML2.NET.CodeGenerator.Generators.UmlHandleBarsGenerators using System.Linq; using System.Threading.Tasks; + using SysML2.NET.CodeGenerator.Extensions; + using uml4net.Extensions; using uml4net.HandleBars; using uml4net.StructuredClassifiers; @@ -120,7 +122,7 @@ private async Task GeneratePocoFactoryInternal(XmiReaderResult xmiReaderResult, { var template = this.Templates[PocoFactoryTemplateName]; - var classes = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() + var classes = xmiReaderResult.QueryAllExistingPackages("SysML") .SelectMany(x => x.PackagedElement.OfType()) .Where(x => !x.IsAbstract) .ToList(); @@ -173,7 +175,7 @@ private async Task GenerateDalPocoFactoryInternal(XmiReaderResult xmiRea { var template = this.Templates[PocoFactoryTemplateName]; - var classToGenerate = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() + var classToGenerate = xmiReaderResult.QueryAllExistingPackages("SysML") .SelectMany(x => x.PackagedElement.OfType()) .Single(x => x.Name == className); @@ -219,7 +221,7 @@ private async Task GenerateElementFactoryInternal(XmiReaderResult xmiReaderResul { var template = this.Templates[ElementFactoryTemplateName]; - var classes = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() + var classes = xmiReaderResult.QueryAllExistingPackages("SysML") .SelectMany(x => x.PackagedElement.OfType()) .Where(x => !x.IsAbstract) .OrderBy(x => x.Name) diff --git a/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCoreDalPocoExtensionsGenerator.cs b/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCoreDalPocoExtensionsGenerator.cs index a731dd06..53bc06f4 100644 --- a/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCoreDalPocoExtensionsGenerator.cs +++ b/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCoreDalPocoExtensionsGenerator.cs @@ -25,6 +25,8 @@ namespace SysML2.NET.CodeGenerator.Generators.UmlHandleBarsGenerators using System.Linq; using System.Threading.Tasks; + using SysML2.NET.CodeGenerator.Extensions; + using uml4net.Extensions; using uml4net.HandleBars; using uml4net.StructuredClassifiers; @@ -98,7 +100,7 @@ private async Task GeneratePocoExtensionsInternal(XmiReaderResult xmiReaderResul { var template = this.Templates[PocoExtensionsTemplateName]; - var classes = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() + var classes = xmiReaderResult.QueryAllExistingPackages("SysML") .SelectMany(x => x.PackagedElement.OfType()) .Where(x => !x.IsAbstract) .ToList(); @@ -151,7 +153,7 @@ private async Task GenerateDalPocoExtensionInternal(XmiReaderResult xmiR { var template = this.Templates[PocoExtensionsTemplateName]; - var classToGenerate = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() + var classToGenerate = xmiReaderResult.QueryAllExistingPackages("SysML") .SelectMany(x => x.PackagedElement.OfType()) .Single(x => x.Name == className); @@ -220,7 +222,7 @@ private async Task GenerateElementExtensionsInternal(XmiReaderResult xmiReaderRe { var template = this.Templates[ElementExtensionsTemplateName]; - var classes = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() + var classes = xmiReaderResult.QueryAllExistingPackages("SysML") .SelectMany(x => x.PackagedElement.OfType()) .Where(x => !x.IsAbstract) .OrderBy(x => x.Name) diff --git a/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCoreDtoGenerator.cs b/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCoreDtoGenerator.cs index fa98c045..451a47d9 100644 --- a/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCoreDtoGenerator.cs +++ b/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCoreDtoGenerator.cs @@ -25,6 +25,7 @@ namespace SysML2.NET.CodeGenerator.Generators.UmlHandleBarsGenerators using System.Linq; using System.Threading.Tasks; + using SysML2.NET.CodeGenerator.Extensions; using SysML2.NET.CodeGenerator.UmlHandleBarHelpers; using uml4net.Extensions; @@ -70,7 +71,6 @@ public override async Task GenerateAsync(XmiReaderResult xmiReaderResult, Direct public Task GenerateDataTransferObjectInterfacesAsync(XmiReaderResult xmiReaderResult, DirectoryInfo outputDirectory) { ArgumentNullException.ThrowIfNull(xmiReaderResult); - ArgumentNullException.ThrowIfNull(outputDirectory); return this.GenerateDataTransferObjectInterfacesInternalAsync(xmiReaderResult, outputDirectory); @@ -94,13 +94,8 @@ public Task GenerateDataTransferObjectInterfacesAsync(XmiReaderResult xmiReaderR public Task GenerateDataTransferObjectInterfaceAsync(XmiReaderResult xmiReaderResult, DirectoryInfo outputDirectory, string name) { ArgumentNullException.ThrowIfNull(xmiReaderResult); - ArgumentNullException.ThrowIfNull(outputDirectory); - - if (string.IsNullOrEmpty(name)) - { - throw new ArgumentException(nameof(name)); - } + ArgumentException.ThrowIfNullOrWhiteSpace(name); return this.GenerateDataTransferObjectInterfaceInternalAsync(xmiReaderResult, outputDirectory, name); } @@ -120,7 +115,6 @@ public Task GenerateDataTransferObjectInterfaceAsync(XmiReaderResult xmi public Task GenerateDataTransferObjectClassesAsync(XmiReaderResult xmiReaderResult, DirectoryInfo outputDirectory) { ArgumentNullException.ThrowIfNull(xmiReaderResult); - ArgumentNullException.ThrowIfNull(outputDirectory); return this.GenerateDataTransferObjectClassesInternalAsync(xmiReaderResult, outputDirectory); @@ -145,11 +139,7 @@ public Task GenerateDataTransferObjectClassAsync(XmiReaderResult xmiRead { ArgumentNullException.ThrowIfNull(xmiReaderResult); ArgumentNullException.ThrowIfNull(outputDirectory); - - if (string.IsNullOrEmpty(name)) - { - throw new ArgumentException(nameof(name)); - } + ArgumentException.ThrowIfNullOrWhiteSpace(name); return this.GenerateDataTransferObjectClassInternalAsync(xmiReaderResult, outputDirectory, name); } @@ -200,10 +190,9 @@ private async Task GenerateDataTransferObjectInterfacesInternalAsync(XmiReaderRe { var template = this.Templates["core-dto-interface-uml-template"]; - var classes = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() - .SelectMany(x => x.PackagedElement.OfType()) - .ToList(); - + var classes = xmiReaderResult.QueryAllExistingPackages("SysML") + .SelectMany(x => x.PackagedElement.OfType()); + foreach (var @class in classes) { var generatedDto = template(@class); @@ -235,9 +224,8 @@ private async Task GenerateDataTransferObjectInterfaceInternalAsync(XmiR { var template = this.Templates["core-dto-interface-uml-template"]; - var classes = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() - .SelectMany(x => x.PackagedElement.OfType()) - .ToList(); + var classes = xmiReaderResult.QueryAllExistingPackages("SysML") + .SelectMany(x => x.PackagedElement.OfType()); var @class = classes.Single(x => x.Name == name); @@ -268,7 +256,7 @@ private async Task GenerateDataTransferObjectClassesInternalAsync(XmiReaderResul { var template = this.Templates["core-dto-class-uml-template"]; - var classes = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() + var classes = xmiReaderResult.QueryAllExistingPackages("SysML") .SelectMany(x => x.PackagedElement.OfType()) .Where(x => !x.IsAbstract) .ToList(); @@ -304,9 +292,8 @@ private async Task GenerateDataTransferObjectClassInternalAsync(XmiReade { var template = this.Templates["core-dto-class-uml-template"]; - var classes = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() - .SelectMany(x => x.PackagedElement.OfType()) - .ToList(); + var classes = xmiReaderResult.QueryAllExistingPackages("SysML") + .SelectMany(x => x.PackagedElement.OfType()); var @class = classes.Single(x => x.Name == name); diff --git a/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCoreEnumGenerator.cs b/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCoreEnumGenerator.cs index 4b9a6dbc..12e23cfc 100644 --- a/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCoreEnumGenerator.cs +++ b/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCoreEnumGenerator.cs @@ -25,6 +25,7 @@ namespace SysML2.NET.CodeGenerator.Generators.UmlHandleBarsGenerators using System.Linq; using System.Threading.Tasks; + using SysML2.NET.CodeGenerator.Extensions; using SysML2.NET.CodeGenerator.UmlHandleBarHelpers; using uml4net.Extensions; @@ -142,7 +143,7 @@ private async Task GenerateEnumerationsInternalAsync(XmiReaderResult xmiReaderRe { var template = this.Templates["core-enumeration-uml-template"]; - var enumerations = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() + var enumerations = xmiReaderResult.QueryAllExistingPackages("SysML") .SelectMany(x => x.PackagedElement.OfType()) .ToList(); @@ -177,7 +178,7 @@ private async Task GenerateEnumerationInternalAsync(XmiReaderResult xmiR { var template = this.Templates["core-enumeration-uml-template"]; - var enumerations = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() + var enumerations = xmiReaderResult.QueryAllExistingPackages("SysML") .SelectMany(x => x.PackagedElement.OfType()) .ToList(); diff --git a/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCoreEnumProviderGenerator.cs b/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCoreEnumProviderGenerator.cs index d4d18f06..5fa6841a 100644 --- a/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCoreEnumProviderGenerator.cs +++ b/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCoreEnumProviderGenerator.cs @@ -25,6 +25,7 @@ namespace SysML2.NET.CodeGenerator.Generators.UmlHandleBarsGenerators using System.Linq; using System.Threading.Tasks; + using SysML2.NET.CodeGenerator.Extensions; using SysML2.NET.CodeGenerator.UmlHandleBarHelpers; using uml4net.Extensions; @@ -145,7 +146,7 @@ private async Task GenerateEnumerationProvidersInternalAsync(XmiReaderResult xmi { var template = this.Templates["core-enumprovider-uml-template"]; - var enumerations = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() + var enumerations = xmiReaderResult.QueryAllExistingPackages("SysML") .SelectMany(x => x.PackagedElement.OfType()) .ToList(); @@ -180,7 +181,7 @@ private async Task GenerateEnumerationProviderInternalAsync(XmiReaderRes { var template = this.Templates["core-enumprovider-uml-template"]; - var enumerations = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() + var enumerations = xmiReaderResult.QueryAllExistingPackages("SysML") .SelectMany(x => x.PackagedElement.OfType()) .ToList(); diff --git a/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCoreJsonDtoDeSerializerGenerator.cs b/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCoreJsonDtoDeSerializerGenerator.cs index 86697606..ffbd6c55 100644 --- a/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCoreJsonDtoDeSerializerGenerator.cs +++ b/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCoreJsonDtoDeSerializerGenerator.cs @@ -25,6 +25,7 @@ namespace SysML2.NET.CodeGenerator.Generators.UmlHandleBarsGenerators using System.Linq; using System.Threading.Tasks; + using SysML2.NET.CodeGenerator.Extensions; using SysML2.NET.CodeGenerator.HandleBarHelpers; using uml4net.Extensions; @@ -108,7 +109,7 @@ private async Task GenerateEnumJsonDeSerializerInternal(XmiReaderResult xmiReade { var template = this.Templates[EnumDeSerializerTemplateName]; - var enumerations = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() + var enumerations = xmiReaderResult.QueryAllExistingPackages("SysML") .SelectMany(x => x.PackagedElement.OfType()) .ToList(); @@ -181,7 +182,7 @@ private async Task GenerateDeSerializationProviderInternal(XmiReaderResult xmiRe { var template = this.Templates[DtoDeSerializerProviderTemplateName]; - var classes = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() + var classes = xmiReaderResult.QueryAllExistingPackages("SysML") .SelectMany(x => x.PackagedElement.OfType()) .Where(x => !x.IsAbstract) .OrderBy(x => x.Name) @@ -228,7 +229,7 @@ private async Task GenerateDtoJsonDeSerializerInternal(XmiReaderResult xmiReader { var template = this.Templates[DtoDeSerializerTemplateName]; - var classes = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() + var classes = xmiReaderResult.QueryAllExistingPackages("SysML") .SelectMany(x => x.PackagedElement.OfType()) .Where(x => !x.IsAbstract) .ToList(); @@ -281,7 +282,7 @@ private async Task GenerateDtoDeSerializerClassInternal(XmiReaderResult { var template = this.Templates[DtoDeSerializerTemplateName]; - var classToGenerate = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() + var classToGenerate = xmiReaderResult.QueryAllExistingPackages("SysML") .SelectMany(x => x.PackagedElement.OfType()) .Single(x => x.Name == className); diff --git a/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCoreJsonDtoSerializerGenerator.cs b/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCoreJsonDtoSerializerGenerator.cs index 67c71ee4..498c719f 100644 --- a/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCoreJsonDtoSerializerGenerator.cs +++ b/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCoreJsonDtoSerializerGenerator.cs @@ -25,6 +25,7 @@ namespace SysML2.NET.CodeGenerator.Generators.UmlHandleBarsGenerators using System.Linq; using System.Threading.Tasks; + using SysML2.NET.CodeGenerator.Extensions; using SysML2.NET.CodeGenerator.HandleBarHelpers; using uml4net.Extensions; @@ -125,7 +126,7 @@ private async Task GenerateSerializationProviderInternal(XmiReaderResult xmiRead { var template = this.Templates[DtoSerializerProviderTemplateName]; - var classes = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() + var classes = xmiReaderResult.QueryAllExistingPackages("SysML") .SelectMany(x => x.PackagedElement.OfType()) .Where(x => !x.IsAbstract) .OrderBy(x => x.Name) @@ -172,7 +173,7 @@ private async Task GenerateDtoJsonSerializerInternal(XmiReaderResult xmiReaderRe { var template = this.Templates[DtoSerializerTemplateName]; - var classes = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() + var classes = xmiReaderResult.QueryAllExistingPackages("SysML") .SelectMany(x => x.PackagedElement.OfType()) .Where(x => !x.IsAbstract) .ToList(); @@ -225,7 +226,7 @@ private async Task GenerateDtoSerializerClassInternal(XmiReaderResult xm { var template = this.Templates[DtoSerializerTemplateName]; - var classToGenerate = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() + var classToGenerate = xmiReaderResult.QueryAllExistingPackages("SysML") .SelectMany(x => x.PackagedElement.OfType()) .Single(x => x.Name == className); diff --git a/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCorePocoGenerator.cs b/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCorePocoGenerator.cs index 6c79810e..67c1d0b6 100644 --- a/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCorePocoGenerator.cs +++ b/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCorePocoGenerator.cs @@ -25,6 +25,7 @@ namespace SysML2.NET.CodeGenerator.Generators.UmlHandleBarsGenerators using System.Linq; using System.Threading.Tasks; + using SysML2.NET.CodeGenerator.Extensions; using SysML2.NET.CodeGenerator.UmlHandleBarHelpers; using uml4net.Extensions; @@ -172,8 +173,9 @@ private async Task GeneratePocoClassesInternalAsync(XmiReaderResult xmiReaderRes { var template = this.Templates[ClassTemplateName]; - var classes = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() + var classes = xmiReaderResult.QueryAllExistingPackages("SysML") .SelectMany(x => x.PackagedElement.OfType()) + .Where(x => !x.IsAbstract) .ToList(); foreach (var @class in classes) @@ -200,7 +202,7 @@ private async Task GeneratePocoInterfacesInternalAsync(XmiReaderResult xmiReader { var template = this.Templates[InterfaceTemplateName]; - var classes = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() + var classes = xmiReaderResult.QueryAllExistingPackages("SysML") .SelectMany(x => x.PackagedElement.OfType()) .ToList(); @@ -227,7 +229,7 @@ private async Task GeneratePocoInteraceInternalAsync(XmiReaderResult xmi { var template = this.Templates[InterfaceTemplateName]; - var umlClass = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() + var umlClass = xmiReaderResult.QueryAllExistingPackages("SysML") .SelectMany(x => x.PackagedElement.OfType()) .Single(x => x.Name == className); @@ -273,7 +275,7 @@ private async Task GenerateDataTransferObjectClassInternalAsync(XmiReade { var template = this.Templates[ClassTemplateName]; - var umlClass = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() + var umlClass = xmiReaderResult.QueryAllExistingPackages("SysML") .SelectMany(x => x.PackagedElement.OfType()) .Single(x => x.Name == className); diff --git a/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlMessagePackGenerator.cs b/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlMessagePackGenerator.cs index 2c33207b..656c5c8c 100644 --- a/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlMessagePackGenerator.cs +++ b/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlMessagePackGenerator.cs @@ -25,6 +25,8 @@ namespace SysML2.NET.CodeGenerator.Generators.UmlHandleBarsGenerators using System.Linq; using System.Threading.Tasks; + using SysML2.NET.CodeGenerator.Extensions; + using uml4net.Extensions; using uml4net.HandleBars; using uml4net.StructuredClassifiers; @@ -96,7 +98,7 @@ public async Task GenerateMessagePackPayloadFactory(XmiReaderResult xmiR { var template = this.Templates[MessagePackPayloadFactoryTemplateName]; - var classes = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() + var classes = xmiReaderResult.QueryAllExistingPackages("SysML") .SelectMany(x => x.PackagedElement.OfType()) .Where(x => !x.IsAbstract) .OrderBy(x => x.Name) @@ -129,7 +131,7 @@ public async Task GenerateMessagePackPayload(XmiReaderResult xmiReaderRe { var template = this.Templates[MessagePackPayloadTemplateName]; - var classes = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() + var classes = xmiReaderResult.QueryAllExistingPackages("SysML") .SelectMany(x => x.PackagedElement.OfType()) .Where(x => !x.IsAbstract) .OrderBy(x => x.Name) @@ -162,7 +164,7 @@ public async Task GenerateDataResolverGetFormatterHelper(XmiReaderResult { var template = this.Templates[MessagePackDataResolverGetFormatterHelper]; - var classes = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() + var classes = xmiReaderResult.QueryAllExistingPackages("SysML") .SelectMany(x => x.PackagedElement.OfType()) .Where(x => !x.IsAbstract) .OrderBy(x => x.Name) @@ -195,7 +197,7 @@ public async Task GenerateMessagePackPayloadMessagePackFormatter(XmiRead { var template = this.Templates[PayloadMessagePackFormatterTemplateName]; - var classes = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() + var classes = xmiReaderResult.QueryAllExistingPackages("SysML") .SelectMany(x => x.PackagedElement.OfType()) .Where(x => !x.IsAbstract) .OrderBy(x => x.Name) @@ -228,7 +230,7 @@ public async Task GenerateMessagePackFormatters(XmiReaderResult xmiReaderResult, { var template = this.Templates[DtoMessagePackFormatterTemplateName]; - var classes = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() + var classes = xmiReaderResult.QueryAllExistingPackages("SysML") .SelectMany(x => x.PackagedElement.OfType()) .Where(x => !x.IsAbstract) .OrderBy(x => x.Name) @@ -265,7 +267,7 @@ public async Task GenerateMessagePackFormatter(XmiReaderResult xmiReader { var template = this.Templates[DtoMessagePackFormatterTemplateName]; - var @class = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() + var @class = xmiReaderResult.QueryAllExistingPackages("SysML") .SelectMany(x => x.PackagedElement.OfType()) .Where(x => !x.IsAbstract) .Single(x => x.Name == className); diff --git a/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlPocoClassExtensionsGenerator.cs b/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlPocoClassExtensionsGenerator.cs index 6e24c4f3..73efe695 100644 --- a/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlPocoClassExtensionsGenerator.cs +++ b/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlPocoClassExtensionsGenerator.cs @@ -25,6 +25,7 @@ namespace SysML2.NET.CodeGenerator.Generators.UmlHandleBarsGenerators using System.Linq; using System.Threading.Tasks; + using SysML2.NET.CodeGenerator.Extensions; using SysML2.NET.CodeGenerator.UmlHandleBarHelpers; using uml4net.Extensions; @@ -92,7 +93,7 @@ private async Task GenerateExtendClassesInternalAsync(XmiReaderResult xmiReaderR { var template = this.Templates[ExtendTemplateName]; - var classes = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() + var classes = xmiReaderResult.QueryAllExistingPackages("SysML") .SelectMany(x => x.PackagedElement.OfType()) .Where(x => x.OwnedAttribute.Select(y => y.IsDerived || y.IsDerivedUnion).Any()) .ToList(); @@ -141,7 +142,7 @@ private async Task GenerateExtendClassInternalAsync(XmiReaderResult xmiR { var template = this.Templates[ExtendTemplateName]; - var umlClass = xmiReaderResult.QueryRoot(null, name: "SysML").QueryPackages() + var umlClass = xmiReaderResult.QueryAllExistingPackages("SysML") .SelectMany(x => x.PackagedElement.OfType()) .Single(x => x.Name == className); diff --git a/SysML2.NET.CodeGenerator/SysML2.NET.CodeGenerator.csproj b/SysML2.NET.CodeGenerator/SysML2.NET.CodeGenerator.csproj index 66324cc4..f24dff33 100644 --- a/SysML2.NET.CodeGenerator/SysML2.NET.CodeGenerator.csproj +++ b/SysML2.NET.CodeGenerator/SysML2.NET.CodeGenerator.csproj @@ -1,211 +1,208 @@  - - net9.0 - 12.0 - 0.16.0 - A Library to generate SysML v2 code. - SysML2.NET - Starion Group S.A. - Copyright © Starion Group S.A. - Apache-2.0 - https://github.com/STARIONGROUP/SysML2.NET.git - Git - Sam Gerene - false - disable - False - false - true - en-US + net9.0 + 12.0 + 0.16.0 + A Library to generate SysML v2 code. + SysML2.NET + Starion Group S.A. + Copyright © Starion Group S.A. + Apache-2.0 + https://github.com/STARIONGROUP/SysML2.NET.git + Git + Sam Gerene + false + disable + False + false + true + en-US - - - - - - - - - - - - - - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - Always - - - - - - - - - - Always - - - Always - - - - + + + + + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + + + + + + Always + + + Always + + + + + datamodel\KerML.xmi + Always + + + \ No newline at end of file diff --git a/SysML2.NET.CodeGenerator/Templates/Uml/core-dal-element-uml-extensions.hbs b/SysML2.NET.CodeGenerator/Templates/Uml/core-dal-element-uml-extensions.hbs index 255f9508..99dc903e 100644 --- a/SysML2.NET.CodeGenerator/Templates/Uml/core-dal-element-uml-extensions.hbs +++ b/SysML2.NET.CodeGenerator/Templates/Uml/core-dal-element-uml-extensions.hbs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator/Templates/Uml/core-dal-poco-uml-extensions.hbs b/SysML2.NET.CodeGenerator/Templates/Uml/core-dal-poco-uml-extensions.hbs index 58b34af7..9db2f1bb 100644 --- a/SysML2.NET.CodeGenerator/Templates/Uml/core-dal-poco-uml-extensions.hbs +++ b/SysML2.NET.CodeGenerator/Templates/Uml/core-dal-poco-uml-extensions.hbs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator/Templates/Uml/core-dto-class-uml-template.hbs b/SysML2.NET.CodeGenerator/Templates/Uml/core-dto-class-uml-template.hbs index e474b7da..79b7a485 100644 --- a/SysML2.NET.CodeGenerator/Templates/Uml/core-dto-class-uml-template.hbs +++ b/SysML2.NET.CodeGenerator/Templates/Uml/core-dto-class-uml-template.hbs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator/Templates/Uml/core-dto-interface-uml-template.hbs b/SysML2.NET.CodeGenerator/Templates/Uml/core-dto-interface-uml-template.hbs index 25b4e7b9..c9d330e3 100644 --- a/SysML2.NET.CodeGenerator/Templates/Uml/core-dto-interface-uml-template.hbs +++ b/SysML2.NET.CodeGenerator/Templates/Uml/core-dto-interface-uml-template.hbs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator/Templates/Uml/core-element-dal-uml-factory.hbs b/SysML2.NET.CodeGenerator/Templates/Uml/core-element-dal-uml-factory.hbs index 10e7d397..2f39825e 100644 --- a/SysML2.NET.CodeGenerator/Templates/Uml/core-element-dal-uml-factory.hbs +++ b/SysML2.NET.CodeGenerator/Templates/Uml/core-element-dal-uml-factory.hbs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator/Templates/Uml/core-enumeration-uml-template.hbs b/SysML2.NET.CodeGenerator/Templates/Uml/core-enumeration-uml-template.hbs index 00272c3e..ad9ec234 100644 --- a/SysML2.NET.CodeGenerator/Templates/Uml/core-enumeration-uml-template.hbs +++ b/SysML2.NET.CodeGenerator/Templates/Uml/core-enumeration-uml-template.hbs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator/Templates/Uml/core-enumprovider-uml-template.hbs b/SysML2.NET.CodeGenerator/Templates/Uml/core-enumprovider-uml-template.hbs index 35a2e688..b67b1e97 100644 --- a/SysML2.NET.CodeGenerator/Templates/Uml/core-enumprovider-uml-template.hbs +++ b/SysML2.NET.CodeGenerator/Templates/Uml/core-enumprovider-uml-template.hbs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator/Templates/Uml/core-json-dto-deserialization-provider-uml-template.hbs b/SysML2.NET.CodeGenerator/Templates/Uml/core-json-dto-deserialization-provider-uml-template.hbs index be44486a..2c37f084 100644 --- a/SysML2.NET.CodeGenerator/Templates/Uml/core-json-dto-deserialization-provider-uml-template.hbs +++ b/SysML2.NET.CodeGenerator/Templates/Uml/core-json-dto-deserialization-provider-uml-template.hbs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator/Templates/Uml/core-json-dto-deserializer-uml-template.hbs b/SysML2.NET.CodeGenerator/Templates/Uml/core-json-dto-deserializer-uml-template.hbs index 3e67e801..c2b563f6 100644 --- a/SysML2.NET.CodeGenerator/Templates/Uml/core-json-dto-deserializer-uml-template.hbs +++ b/SysML2.NET.CodeGenerator/Templates/Uml/core-json-dto-deserializer-uml-template.hbs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // - // Copyright 2022-2025 Starion Group S.A. + // Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator/Templates/Uml/core-json-dto-serialization-provider-uml-template.hbs b/SysML2.NET.CodeGenerator/Templates/Uml/core-json-dto-serialization-provider-uml-template.hbs index 15ab862b..182f0675 100644 --- a/SysML2.NET.CodeGenerator/Templates/Uml/core-json-dto-serialization-provider-uml-template.hbs +++ b/SysML2.NET.CodeGenerator/Templates/Uml/core-json-dto-serialization-provider-uml-template.hbs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator/Templates/Uml/core-json-dto-serializer-uml-template.hbs b/SysML2.NET.CodeGenerator/Templates/Uml/core-json-dto-serializer-uml-template.hbs index acb05c94..597b494a 100644 --- a/SysML2.NET.CodeGenerator/Templates/Uml/core-json-dto-serializer-uml-template.hbs +++ b/SysML2.NET.CodeGenerator/Templates/Uml/core-json-dto-serializer-uml-template.hbs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // - // Copyright 2022-2025 Starion Group S.A. + // Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator/Templates/Uml/core-json-enum-deserializer-uml-template.hbs b/SysML2.NET.CodeGenerator/Templates/Uml/core-json-enum-deserializer-uml-template.hbs index b92f1583..61495ced 100644 --- a/SysML2.NET.CodeGenerator/Templates/Uml/core-json-enum-deserializer-uml-template.hbs +++ b/SysML2.NET.CodeGenerator/Templates/Uml/core-json-enum-deserializer-uml-template.hbs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator/Templates/Uml/core-poco-class-uml-template.hbs b/SysML2.NET.CodeGenerator/Templates/Uml/core-poco-class-uml-template.hbs index abef3916..5bbb8ad4 100644 --- a/SysML2.NET.CodeGenerator/Templates/Uml/core-poco-class-uml-template.hbs +++ b/SysML2.NET.CodeGenerator/Templates/Uml/core-poco-class-uml-template.hbs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator/Templates/Uml/core-poco-dal-uml-factory.hbs b/SysML2.NET.CodeGenerator/Templates/Uml/core-poco-dal-uml-factory.hbs index 07dfb004..d927545e 100644 --- a/SysML2.NET.CodeGenerator/Templates/Uml/core-poco-dal-uml-factory.hbs +++ b/SysML2.NET.CodeGenerator/Templates/Uml/core-poco-dal-uml-factory.hbs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator/Templates/Uml/core-poco-extend-uml-template.hbs b/SysML2.NET.CodeGenerator/Templates/Uml/core-poco-extend-uml-template.hbs index 8695dfbb..d4ca18dc 100644 --- a/SysML2.NET.CodeGenerator/Templates/Uml/core-poco-extend-uml-template.hbs +++ b/SysML2.NET.CodeGenerator/Templates/Uml/core-poco-extend-uml-template.hbs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.CodeGenerator/Templates/Uml/core-poco-interface-uml-template.hbs b/SysML2.NET.CodeGenerator/Templates/Uml/core-poco-interface-uml-template.hbs index 42152fd2..58e21ae2 100644 --- a/SysML2.NET.CodeGenerator/Templates/Uml/core-poco-interface-uml-template.hbs +++ b/SysML2.NET.CodeGenerator/Templates/Uml/core-poco-interface-uml-template.hbs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/AcceptActionUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/AcceptActionUsageFactory.cs index e2d45f52..cbbfd7b6 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/AcceptActionUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/AcceptActionUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ActionDefinitionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ActionDefinitionFactory.cs index f1ec62bc..cf55b29c 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ActionDefinitionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ActionDefinitionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ActionUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ActionUsageFactory.cs index 252d0681..e2747b80 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ActionUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ActionUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ActorMembershipFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ActorMembershipFactory.cs index 98d4c399..d217f7c1 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ActorMembershipFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ActorMembershipFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/AllocationDefinitionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/AllocationDefinitionFactory.cs index 5435befb..14ed524e 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/AllocationDefinitionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/AllocationDefinitionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/AllocationUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/AllocationUsageFactory.cs index 18b592eb..5a4e9eeb 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/AllocationUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/AllocationUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/AnalysisCaseDefinitionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/AnalysisCaseDefinitionFactory.cs index 4b8f9775..4269e7bc 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/AnalysisCaseDefinitionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/AnalysisCaseDefinitionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/AnalysisCaseUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/AnalysisCaseUsageFactory.cs index 18a49d37..dcea11d8 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/AnalysisCaseUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/AnalysisCaseUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/AnnotatingElementFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/AnnotatingElementFactory.cs index 7d5634a4..c274e104 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/AnnotatingElementFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/AnnotatingElementFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/AnnotationFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/AnnotationFactory.cs index b58969e6..b8189005 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/AnnotationFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/AnnotationFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/AssertConstraintUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/AssertConstraintUsageFactory.cs index 551df8cd..c7f83e23 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/AssertConstraintUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/AssertConstraintUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/AssignmentActionUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/AssignmentActionUsageFactory.cs index 0bd6e1a6..4996bbd9 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/AssignmentActionUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/AssignmentActionUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/AssociationFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/AssociationFactory.cs index e2023059..ad954d4d 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/AssociationFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/AssociationFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/AssociationStructureFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/AssociationStructureFactory.cs index cec327ac..a823a506 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/AssociationStructureFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/AssociationStructureFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/AttributeDefinitionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/AttributeDefinitionFactory.cs index 48198cc8..61fb38e2 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/AttributeDefinitionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/AttributeDefinitionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/AttributeUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/AttributeUsageFactory.cs index f77c8fae..2f9c3067 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/AttributeUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/AttributeUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/BehaviorFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/BehaviorFactory.cs index 45126a5d..c84653bd 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/BehaviorFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/BehaviorFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/BindingConnectorAsUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/BindingConnectorAsUsageFactory.cs index 78146e5e..86efb8e5 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/BindingConnectorAsUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/BindingConnectorAsUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/BindingConnectorFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/BindingConnectorFactory.cs index 30245489..33392324 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/BindingConnectorFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/BindingConnectorFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/BooleanExpressionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/BooleanExpressionFactory.cs index 5e1ed1df..841686fc 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/BooleanExpressionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/BooleanExpressionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/CalculationDefinitionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/CalculationDefinitionFactory.cs index 017336e8..ad35118c 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/CalculationDefinitionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/CalculationDefinitionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/CalculationUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/CalculationUsageFactory.cs index c0c05ce5..d0488a5e 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/CalculationUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/CalculationUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/CaseDefinitionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/CaseDefinitionFactory.cs index 883af9bc..a082b17b 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/CaseDefinitionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/CaseDefinitionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/CaseUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/CaseUsageFactory.cs index 5527547f..d05e600c 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/CaseUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/CaseUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ClassFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ClassFactory.cs index 438519ad..73c35354 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ClassFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ClassFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ClassifierFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ClassifierFactory.cs index 3cbd866f..02e22c21 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ClassifierFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ClassifierFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/CollectExpressionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/CollectExpressionFactory.cs index 670af2bf..c728e7f7 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/CollectExpressionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/CollectExpressionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/CommentFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/CommentFactory.cs index 56357e9c..fb333087 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/CommentFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/CommentFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ConcernDefinitionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ConcernDefinitionFactory.cs index a4521052..19ee13ce 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ConcernDefinitionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ConcernDefinitionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ConcernUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ConcernUsageFactory.cs index 837265e4..fb0c68ee 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ConcernUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ConcernUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ConjugatedPortDefinitionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ConjugatedPortDefinitionFactory.cs index fd2c4741..35de90d1 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ConjugatedPortDefinitionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ConjugatedPortDefinitionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ConjugatedPortTypingFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ConjugatedPortTypingFactory.cs index ee82f8bf..294064e0 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ConjugatedPortTypingFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ConjugatedPortTypingFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ConjugationFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ConjugationFactory.cs index 73c9764f..cee13cc9 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ConjugationFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ConjugationFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ConnectionDefinitionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ConnectionDefinitionFactory.cs index b5e25d71..e5307433 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ConnectionDefinitionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ConnectionDefinitionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ConnectionUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ConnectionUsageFactory.cs index 54e1655d..23806c67 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ConnectionUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ConnectionUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ConnectorFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ConnectorFactory.cs index 34d1bb09..d4cabb41 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ConnectorFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ConnectorFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ConstraintDefinitionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ConstraintDefinitionFactory.cs index 8c425f6a..4435633e 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ConstraintDefinitionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ConstraintDefinitionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ConstraintUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ConstraintUsageFactory.cs index 0605a9e1..5d9c7c50 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ConstraintUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ConstraintUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ConstructorExpressionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ConstructorExpressionFactory.cs index fd2f6f99..88582f4d 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ConstructorExpressionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ConstructorExpressionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/CrossSubsettingFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/CrossSubsettingFactory.cs index 0035f932..7c8e8b65 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/CrossSubsettingFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/CrossSubsettingFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/DataTypeFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/DataTypeFactory.cs index 6227c6bd..14def20c 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/DataTypeFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/DataTypeFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/DecisionNodeFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/DecisionNodeFactory.cs index 8499e92b..98db9254 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/DecisionNodeFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/DecisionNodeFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/DefinitionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/DefinitionFactory.cs index d6575b07..b11bc4ec 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/DefinitionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/DefinitionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/DependencyFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/DependencyFactory.cs index b7c03592..d08dd055 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/DependencyFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/DependencyFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/DifferencingFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/DifferencingFactory.cs index 5e2bfb66..ee396cea 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/DifferencingFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/DifferencingFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/DisjoiningFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/DisjoiningFactory.cs index 5fae36d1..57465acb 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/DisjoiningFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/DisjoiningFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/DocumentationFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/DocumentationFactory.cs index dd68e2f9..832720e8 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/DocumentationFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/DocumentationFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ElementFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ElementFactory.cs index 0e7dfc2e..a9b5bfd8 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ElementFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ElementFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ElementFilterMembershipFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ElementFilterMembershipFactory.cs index f4027a22..ba655aa2 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ElementFilterMembershipFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ElementFilterMembershipFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/EndFeatureMembershipFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/EndFeatureMembershipFactory.cs index 4424c55a..68db87f5 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/EndFeatureMembershipFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/EndFeatureMembershipFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/EnumerationDefinitionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/EnumerationDefinitionFactory.cs index 77ddb457..ef376fcd 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/EnumerationDefinitionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/EnumerationDefinitionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/EnumerationUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/EnumerationUsageFactory.cs index 588e98ad..a50fc3d1 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/EnumerationUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/EnumerationUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/EventOccurrenceUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/EventOccurrenceUsageFactory.cs index cb165b7a..36ff55c2 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/EventOccurrenceUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/EventOccurrenceUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ExhibitStateUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ExhibitStateUsageFactory.cs index 26dc0ff9..971cb967 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ExhibitStateUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ExhibitStateUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ExpressionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ExpressionFactory.cs index 742ee659..bc4135de 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ExpressionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ExpressionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureChainExpressionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureChainExpressionFactory.cs index 088ab7e1..97534770 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureChainExpressionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureChainExpressionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureChainingFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureChainingFactory.cs index 736b92a2..aa195d06 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureChainingFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureChainingFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureFactory.cs index 810a75c1..2da6753d 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureInvertingFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureInvertingFactory.cs index 77de79f0..c27727d4 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureInvertingFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureInvertingFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureMembershipFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureMembershipFactory.cs index bdbf13e1..98f9e88b 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureMembershipFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureMembershipFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureReferenceExpressionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureReferenceExpressionFactory.cs index 5caa6fc5..5866323e 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureReferenceExpressionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureReferenceExpressionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureTypingFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureTypingFactory.cs index ffa3d929..97a60d44 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureTypingFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureTypingFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureValueFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureValueFactory.cs index 9fc9c3a1..ba7fd4d4 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureValueFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/FeatureValueFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/FlowDefinitionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/FlowDefinitionFactory.cs index ede3efa8..b2f2d403 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/FlowDefinitionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/FlowDefinitionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/FlowEndFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/FlowEndFactory.cs index 12549362..218f3d0e 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/FlowEndFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/FlowEndFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/FlowFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/FlowFactory.cs index cc1ef85c..251b6973 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/FlowFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/FlowFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/FlowUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/FlowUsageFactory.cs index c373fc22..f7404ab4 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/FlowUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/FlowUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ForLoopActionUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ForLoopActionUsageFactory.cs index ba65b59b..4b0f9204 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ForLoopActionUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ForLoopActionUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ForkNodeFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ForkNodeFactory.cs index 88ea515a..65e05685 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ForkNodeFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ForkNodeFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/FramedConcernMembershipFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/FramedConcernMembershipFactory.cs index 183e00df..f77eb48f 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/FramedConcernMembershipFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/FramedConcernMembershipFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/FunctionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/FunctionFactory.cs index 8465d81a..8cced457 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/FunctionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/FunctionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/IfActionUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/IfActionUsageFactory.cs index aea3f6e0..a8a67e87 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/IfActionUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/IfActionUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/IncludeUseCaseUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/IncludeUseCaseUsageFactory.cs index b699ecb0..3f1fb422 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/IncludeUseCaseUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/IncludeUseCaseUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/IndexExpressionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/IndexExpressionFactory.cs index af93d1d1..cbcdd8b9 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/IndexExpressionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/IndexExpressionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/InteractionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/InteractionFactory.cs index 15642c71..237ef9fe 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/InteractionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/InteractionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/InterfaceDefinitionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/InterfaceDefinitionFactory.cs index 06f51cbc..3d2675b0 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/InterfaceDefinitionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/InterfaceDefinitionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/InterfaceUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/InterfaceUsageFactory.cs index baaab105..139103d8 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/InterfaceUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/InterfaceUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/IntersectingFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/IntersectingFactory.cs index 7aa9c216..0a390b16 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/IntersectingFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/IntersectingFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/InvariantFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/InvariantFactory.cs index 02680a7d..290c55e3 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/InvariantFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/InvariantFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/InvocationExpressionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/InvocationExpressionFactory.cs index 7c986556..6f80b8db 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/InvocationExpressionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/InvocationExpressionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ItemDefinitionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ItemDefinitionFactory.cs index 7c2fc2b9..7a42fe63 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ItemDefinitionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ItemDefinitionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ItemUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ItemUsageFactory.cs index 0262a35b..47f666c5 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ItemUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ItemUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/JoinNodeFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/JoinNodeFactory.cs index 935e46e1..7e1554dd 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/JoinNodeFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/JoinNodeFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/LibraryPackageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/LibraryPackageFactory.cs index 0f587998..1b709e20 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/LibraryPackageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/LibraryPackageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/LiteralBooleanFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/LiteralBooleanFactory.cs index f7f13eb0..bc00b72a 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/LiteralBooleanFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/LiteralBooleanFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/LiteralExpressionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/LiteralExpressionFactory.cs index 651fee1c..167136e6 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/LiteralExpressionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/LiteralExpressionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/LiteralInfinityFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/LiteralInfinityFactory.cs index 5bf4b2bf..2f06f5f7 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/LiteralInfinityFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/LiteralInfinityFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/LiteralIntegerFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/LiteralIntegerFactory.cs index 15b7e7ec..03751689 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/LiteralIntegerFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/LiteralIntegerFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/LiteralRationalFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/LiteralRationalFactory.cs index be29082f..01f19e2a 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/LiteralRationalFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/LiteralRationalFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/LiteralStringFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/LiteralStringFactory.cs index 813cf58d..83402292 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/LiteralStringFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/LiteralStringFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/MembershipExposeFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/MembershipExposeFactory.cs index 3f0d151e..7fab491a 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/MembershipExposeFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/MembershipExposeFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/MembershipFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/MembershipFactory.cs index 14be3f18..1e4f68d2 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/MembershipFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/MembershipFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/MembershipImportFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/MembershipImportFactory.cs index b1e8b623..8238d2d3 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/MembershipImportFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/MembershipImportFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/MergeNodeFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/MergeNodeFactory.cs index 16d8ad4f..8897b101 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/MergeNodeFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/MergeNodeFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/MetaclassFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/MetaclassFactory.cs index 4628d380..8a97e937 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/MetaclassFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/MetaclassFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/MetadataAccessExpressionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/MetadataAccessExpressionFactory.cs index 88817fa2..a91a9510 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/MetadataAccessExpressionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/MetadataAccessExpressionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/MetadataDefinitionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/MetadataDefinitionFactory.cs index 61ca1c03..b9bc07a5 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/MetadataDefinitionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/MetadataDefinitionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/MetadataFeatureFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/MetadataFeatureFactory.cs index 47390146..cf69ff71 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/MetadataFeatureFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/MetadataFeatureFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/MetadataUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/MetadataUsageFactory.cs index 17ee92dc..f0b8b31b 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/MetadataUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/MetadataUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/MultiplicityFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/MultiplicityFactory.cs index 39186924..c6ad34f7 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/MultiplicityFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/MultiplicityFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/MultiplicityRangeFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/MultiplicityRangeFactory.cs index c16ae2a3..e2297936 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/MultiplicityRangeFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/MultiplicityRangeFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/NamespaceExposeFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/NamespaceExposeFactory.cs index 6992e6e0..ac51bb35 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/NamespaceExposeFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/NamespaceExposeFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/NamespaceFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/NamespaceFactory.cs index 1eb8ee00..59b0a6c1 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/NamespaceFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/NamespaceFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/NamespaceImportFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/NamespaceImportFactory.cs index 278e33f8..a6728af9 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/NamespaceImportFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/NamespaceImportFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/NullExpressionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/NullExpressionFactory.cs index ef8ca417..f4fde068 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/NullExpressionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/NullExpressionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ObjectiveMembershipFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ObjectiveMembershipFactory.cs index 701e9465..b014a52f 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ObjectiveMembershipFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ObjectiveMembershipFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/OccurrenceDefinitionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/OccurrenceDefinitionFactory.cs index ac07ad80..2da394ef 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/OccurrenceDefinitionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/OccurrenceDefinitionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/OccurrenceUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/OccurrenceUsageFactory.cs index 6a9f82b1..2450ba99 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/OccurrenceUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/OccurrenceUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/OperatorExpressionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/OperatorExpressionFactory.cs index 4cda9256..c1aa753f 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/OperatorExpressionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/OperatorExpressionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/OwningMembershipFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/OwningMembershipFactory.cs index 0a8f583d..d419ea23 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/OwningMembershipFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/OwningMembershipFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/PackageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/PackageFactory.cs index 63616794..72329330 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/PackageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/PackageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ParameterMembershipFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ParameterMembershipFactory.cs index daca095d..2af5771c 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ParameterMembershipFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ParameterMembershipFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/PartDefinitionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/PartDefinitionFactory.cs index ae4fb3ae..9efdd849 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/PartDefinitionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/PartDefinitionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/PartUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/PartUsageFactory.cs index cd6689d4..d8befe15 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/PartUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/PartUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/PayloadFeatureFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/PayloadFeatureFactory.cs index a097e5ef..75bbe2dc 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/PayloadFeatureFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/PayloadFeatureFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/PerformActionUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/PerformActionUsageFactory.cs index 44af96b0..4c9d2385 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/PerformActionUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/PerformActionUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/PortConjugationFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/PortConjugationFactory.cs index 9e106493..4286821e 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/PortConjugationFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/PortConjugationFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/PortDefinitionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/PortDefinitionFactory.cs index 9e5a505b..ed5eb8cd 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/PortDefinitionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/PortDefinitionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/PortUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/PortUsageFactory.cs index 710cbaf2..eac478d9 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/PortUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/PortUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/PredicateFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/PredicateFactory.cs index ea17e819..535fbdfe 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/PredicateFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/PredicateFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/RedefinitionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/RedefinitionFactory.cs index 6152b8dc..1fe81135 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/RedefinitionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/RedefinitionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ReferenceSubsettingFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ReferenceSubsettingFactory.cs index 85fcf3ed..33f3a088 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ReferenceSubsettingFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ReferenceSubsettingFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ReferenceUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ReferenceUsageFactory.cs index 5a8b38c4..4d1122ec 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ReferenceUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ReferenceUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/RenderingDefinitionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/RenderingDefinitionFactory.cs index 40706d63..32eb12e3 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/RenderingDefinitionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/RenderingDefinitionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/RenderingUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/RenderingUsageFactory.cs index 47eb0c12..a73c020b 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/RenderingUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/RenderingUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/RequirementConstraintMembershipFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/RequirementConstraintMembershipFactory.cs index b33e0f79..5086a278 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/RequirementConstraintMembershipFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/RequirementConstraintMembershipFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/RequirementDefinitionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/RequirementDefinitionFactory.cs index 4d36cf0b..d2d29d77 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/RequirementDefinitionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/RequirementDefinitionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/RequirementUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/RequirementUsageFactory.cs index 42ed6aa1..befa5a4e 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/RequirementUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/RequirementUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/RequirementVerificationMembershipFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/RequirementVerificationMembershipFactory.cs index 22737dd1..c32f527f 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/RequirementVerificationMembershipFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/RequirementVerificationMembershipFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ResultExpressionMembershipFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ResultExpressionMembershipFactory.cs index 71deb039..1a4242bf 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ResultExpressionMembershipFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ResultExpressionMembershipFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ReturnParameterMembershipFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ReturnParameterMembershipFactory.cs index a83335cc..08b1799a 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ReturnParameterMembershipFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ReturnParameterMembershipFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/SatisfyRequirementUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/SatisfyRequirementUsageFactory.cs index b2e82ae2..a3aa696d 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/SatisfyRequirementUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/SatisfyRequirementUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/SelectExpressionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/SelectExpressionFactory.cs index 235ffa0c..9c58940c 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/SelectExpressionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/SelectExpressionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/SendActionUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/SendActionUsageFactory.cs index aa02b863..a3a7ddf3 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/SendActionUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/SendActionUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/SpecializationFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/SpecializationFactory.cs index ab7dcfbb..8c406b24 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/SpecializationFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/SpecializationFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/StakeholderMembershipFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/StakeholderMembershipFactory.cs index 642e62bf..eeff3499 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/StakeholderMembershipFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/StakeholderMembershipFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/StateDefinitionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/StateDefinitionFactory.cs index 3a9eb9d5..dcce3d83 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/StateDefinitionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/StateDefinitionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/StateSubactionMembershipFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/StateSubactionMembershipFactory.cs index 1145860a..8b6faeae 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/StateSubactionMembershipFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/StateSubactionMembershipFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/StateUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/StateUsageFactory.cs index 9c5b8cce..a4b46462 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/StateUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/StateUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/StepFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/StepFactory.cs index da492550..d6e7be0b 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/StepFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/StepFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/StructureFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/StructureFactory.cs index e33880e6..864ab22b 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/StructureFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/StructureFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/SubclassificationFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/SubclassificationFactory.cs index 27e12aee..bdee7ca9 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/SubclassificationFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/SubclassificationFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/SubjectMembershipFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/SubjectMembershipFactory.cs index 1431f20a..c160bd60 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/SubjectMembershipFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/SubjectMembershipFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/SubsettingFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/SubsettingFactory.cs index c9bf1b67..4b1607fc 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/SubsettingFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/SubsettingFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/SuccessionAsUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/SuccessionAsUsageFactory.cs index 50f5423e..687ebc3e 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/SuccessionAsUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/SuccessionAsUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/SuccessionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/SuccessionFactory.cs index 5fcbcf41..bd94b38b 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/SuccessionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/SuccessionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/SuccessionFlowFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/SuccessionFlowFactory.cs index 0fb9ed24..4da521b3 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/SuccessionFlowFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/SuccessionFlowFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/SuccessionFlowUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/SuccessionFlowUsageFactory.cs index 14362590..463a139d 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/SuccessionFlowUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/SuccessionFlowUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/TerminateActionUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/TerminateActionUsageFactory.cs index bc690f20..892626d8 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/TerminateActionUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/TerminateActionUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/TextualRepresentationFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/TextualRepresentationFactory.cs index 04b4c6b2..63fba293 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/TextualRepresentationFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/TextualRepresentationFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/TransitionFeatureMembershipFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/TransitionFeatureMembershipFactory.cs index 812f41b4..8901d43b 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/TransitionFeatureMembershipFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/TransitionFeatureMembershipFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/TransitionUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/TransitionUsageFactory.cs index 32b82c7f..3df493fd 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/TransitionUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/TransitionUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/TriggerInvocationExpressionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/TriggerInvocationExpressionFactory.cs index 04b8a803..c2e91ee0 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/TriggerInvocationExpressionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/TriggerInvocationExpressionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/TypeFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/TypeFactory.cs index 8f336e00..9bf38017 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/TypeFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/TypeFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/TypeFeaturingFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/TypeFeaturingFactory.cs index 46a2a611..e41f9cf0 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/TypeFeaturingFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/TypeFeaturingFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/UnioningFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/UnioningFactory.cs index 7c53d827..f218af2f 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/UnioningFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/UnioningFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/UsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/UsageFactory.cs index 63680db8..a0d6f68f 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/UsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/UsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/UseCaseDefinitionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/UseCaseDefinitionFactory.cs index 97b31e36..153cf41f 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/UseCaseDefinitionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/UseCaseDefinitionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/UseCaseUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/UseCaseUsageFactory.cs index b2621d27..306e28de 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/UseCaseUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/UseCaseUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/VariantMembershipFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/VariantMembershipFactory.cs index 3a5c5b60..ca7f33f9 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/VariantMembershipFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/VariantMembershipFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/VerificationCaseDefinitionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/VerificationCaseDefinitionFactory.cs index 9af6f52b..e97a2567 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/VerificationCaseDefinitionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/VerificationCaseDefinitionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/VerificationCaseUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/VerificationCaseUsageFactory.cs index eb88a894..6e880348 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/VerificationCaseUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/VerificationCaseUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ViewDefinitionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ViewDefinitionFactory.cs index fd95b87a..23b4a391 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ViewDefinitionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ViewDefinitionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ViewRenderingMembershipFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ViewRenderingMembershipFactory.cs index a9b55be1..7a285ed7 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ViewRenderingMembershipFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ViewRenderingMembershipFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ViewUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ViewUsageFactory.cs index 7c9cd965..c5d078ca 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ViewUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ViewUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ViewpointDefinitionFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ViewpointDefinitionFactory.cs index eeccd8fd..7587f05b 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ViewpointDefinitionFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ViewpointDefinitionFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/ViewpointUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/ViewpointUsageFactory.cs index 036e16bd..79a06d82 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/ViewpointUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/ViewpointUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenElementFactory/WhileLoopActionUsageFactory.cs b/SysML2.NET.Dal/Core/AutoGenElementFactory/WhileLoopActionUsageFactory.cs index e629e1ea..247825bf 100644 --- a/SysML2.NET.Dal/Core/AutoGenElementFactory/WhileLoopActionUsageFactory.cs +++ b/SysML2.NET.Dal/Core/AutoGenElementFactory/WhileLoopActionUsageFactory.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/AcceptActionUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/AcceptActionUsageExtensions.cs index 36394eb6..aeabc4d9 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/AcceptActionUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/AcceptActionUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ActionDefinitionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ActionDefinitionExtensions.cs index 42d6b7c1..38e599ab 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ActionDefinitionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ActionDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -92,7 +92,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ActionUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ActionUsageExtensions.cs index cd039bf1..383eda9a 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ActionUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ActionUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ActorMembershipExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ActorMembershipExtensions.cs index 7d51a4ae..4ceccf7c 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ActorMembershipExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ActorMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Visibility = dto.Visibility; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/AllocationDefinitionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/AllocationDefinitionExtensions.cs index 482d89e0..fab624a7 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/AllocationDefinitionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/AllocationDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -94,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -103,7 +102,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/AllocationUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/AllocationUsageExtensions.cs index 44058e83..e39f86c1 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/AllocationUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/AllocationUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -110,7 +110,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -119,7 +118,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/AnalysisCaseDefinitionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/AnalysisCaseDefinitionExtensions.cs index 23a72117..5210cadb 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/AnalysisCaseDefinitionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/AnalysisCaseDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -92,7 +92,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/AnalysisCaseUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/AnalysisCaseUsageExtensions.cs index c95fa5d5..c9a4a61a 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/AnalysisCaseUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/AnalysisCaseUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/AnnotatingElementExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/AnnotatingElementExtensions.cs index d6c75f9a..4290b8cd 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/AnnotatingElementExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/AnnotatingElementExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -84,7 +84,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/AnnotationExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/AnnotationExtensions.cs index 63859eeb..0b23b47d 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/AnnotationExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/AnnotationExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/AssertConstraintUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/AssertConstraintUsageExtensions.cs index 24b3be20..db1c8eaa 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/AssertConstraintUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/AssertConstraintUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -110,7 +110,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/AssignmentActionUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/AssignmentActionUsageExtensions.cs index e80b2e97..36b25831 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/AssignmentActionUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/AssignmentActionUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/AssociationExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/AssociationExtensions.cs index 3f973959..434f5053 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/AssociationExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/AssociationExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -90,7 +90,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -99,7 +98,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/AssociationStructureExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/AssociationStructureExtensions.cs index 4674199b..b0a328f4 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/AssociationStructureExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/AssociationStructureExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -90,7 +90,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -99,7 +98,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/AttributeDefinitionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/AttributeDefinitionExtensions.cs index a2f844eb..b75c1000 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/AttributeDefinitionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/AttributeDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -90,7 +90,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/AttributeUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/AttributeUsageExtensions.cs index 0ab175ca..7c948d8f 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/AttributeUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/AttributeUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/BehaviorExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/BehaviorExtensions.cs index c1ce450d..3a1d0e4d 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/BehaviorExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/BehaviorExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -88,7 +88,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/BindingConnectorAsUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/BindingConnectorAsUsageExtensions.cs index 466f5a23..aaf34309 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/BindingConnectorAsUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/BindingConnectorAsUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -117,7 +116,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/BindingConnectorExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/BindingConnectorExtensions.cs index 82187c04..d6abfe91 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/BindingConnectorExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/BindingConnectorExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -117,7 +116,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/BooleanExpressionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/BooleanExpressionExtensions.cs index 79af6f79..c39310f9 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/BooleanExpressionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/BooleanExpressionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/CalculationDefinitionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/CalculationDefinitionExtensions.cs index ed2fc7b4..4c3effca 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/CalculationDefinitionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/CalculationDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -92,7 +92,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/CalculationUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/CalculationUsageExtensions.cs index a3195991..5d061911 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/CalculationUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/CalculationUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/CaseDefinitionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/CaseDefinitionExtensions.cs index 9876418d..f775fea8 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/CaseDefinitionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/CaseDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -92,7 +92,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/CaseUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/CaseUsageExtensions.cs index e1d90967..453ca49d 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/CaseUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/CaseUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ClassExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ClassExtensions.cs index b55c545b..762b5316 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ClassExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ClassExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -88,7 +88,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ClassifierExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ClassifierExtensions.cs index 7c053fb4..322d17cf 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ClassifierExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ClassifierExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -88,7 +88,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/CollectExpressionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/CollectExpressionExtensions.cs index 7b008dc3..5ba5bf23 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/CollectExpressionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/CollectExpressionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/CommentExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/CommentExtensions.cs index 9ad9e447..7571f246 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/CommentExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/CommentExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -88,7 +88,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConcernDefinitionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConcernDefinitionExtensions.cs index 9c7ecc37..a190518f 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConcernDefinitionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConcernDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -90,7 +90,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.ReqId = dto.ReqId; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConcernUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConcernUsageExtensions.cs index 520ed815..129d62cf 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConcernUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConcernUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConjugatedPortDefinitionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConjugatedPortDefinitionExtensions.cs index 82e944e0..cac2e45f 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConjugatedPortDefinitionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConjugatedPortDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -92,7 +92,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConjugatedPortTypingExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConjugatedPortTypingExtensions.cs index 3121ed89..8a844024 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConjugatedPortTypingExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConjugatedPortTypingExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConjugationExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConjugationExtensions.cs index 5a65b55e..ac3ca7bb 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConjugationExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConjugationExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConnectionDefinitionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConnectionDefinitionExtensions.cs index 095df0e9..4ea6c71a 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConnectionDefinitionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConnectionDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -94,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -103,7 +102,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConnectionUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConnectionUsageExtensions.cs index cebe0c2a..7a56b0b6 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConnectionUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConnectionUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -110,7 +110,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -119,7 +118,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConnectorExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConnectorExtensions.cs index 09bfc477..e2226d05 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConnectorExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConnectorExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -117,7 +116,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConstraintDefinitionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConstraintDefinitionExtensions.cs index 2bd31c1f..fba29ac9 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConstraintDefinitionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConstraintDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -92,7 +92,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConstraintUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConstraintUsageExtensions.cs index df49ff5c..c8a63c50 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConstraintUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConstraintUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConstructorExpressionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConstructorExpressionExtensions.cs index 145772fb..52395e56 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConstructorExpressionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ConstructorExpressionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/CrossSubsettingExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/CrossSubsettingExtensions.cs index 70990f0f..4355cb8e 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/CrossSubsettingExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/CrossSubsettingExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/DataTypeExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/DataTypeExtensions.cs index f5731f80..2ec1178e 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/DataTypeExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/DataTypeExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -88,7 +88,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/DecisionNodeExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/DecisionNodeExtensions.cs index f79b212d..186064ab 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/DecisionNodeExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/DecisionNodeExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/DefinitionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/DefinitionExtensions.cs index bf6263b3..77f4c447 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/DefinitionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/DefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -90,7 +90,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/DependencyExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/DependencyExtensions.cs index 2a8148de..f192a7ac 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/DependencyExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/DependencyExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -94,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -103,7 +102,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); var supplierToDelete = poco.Supplier.Select(x => x.Id).Except(dto.Supplier); diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/DifferencingExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/DifferencingExtensions.cs index d671ea1d..9360b194 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/DifferencingExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/DifferencingExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/DisjoiningExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/DisjoiningExtensions.cs index 9f698f51..958b75d2 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/DisjoiningExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/DisjoiningExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/DocumentationExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/DocumentationExtensions.cs index 2b85babd..135b604e 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/DocumentationExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/DocumentationExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -88,7 +88,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ElementExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ElementExtensions.cs index 8db53e8a..393fc82c 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ElementExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ElementExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ElementFilterMembershipExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ElementFilterMembershipExtensions.cs index c9b17596..ebd0b795 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ElementFilterMembershipExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ElementFilterMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Visibility = dto.Visibility; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/EndFeatureMembershipExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/EndFeatureMembershipExtensions.cs index 73c07fb3..13784eb6 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/EndFeatureMembershipExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/EndFeatureMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Visibility = dto.Visibility; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/EnumerationDefinitionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/EnumerationDefinitionExtensions.cs index e011e6fe..11556fc3 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/EnumerationDefinitionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/EnumerationDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -90,7 +90,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/EnumerationUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/EnumerationUsageExtensions.cs index 3bd0ed5d..12702ecd 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/EnumerationUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/EnumerationUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/EventOccurrenceUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/EventOccurrenceUsageExtensions.cs index 68db62e1..e36a974c 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/EventOccurrenceUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/EventOccurrenceUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ExhibitStateUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ExhibitStateUsageExtensions.cs index 5de5f829..65299915 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ExhibitStateUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ExhibitStateUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -110,7 +110,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ExpressionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ExpressionExtensions.cs index c706afdb..e1d6980b 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ExpressionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ExpressionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureChainExpressionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureChainExpressionExtensions.cs index 6300559d..be439dc2 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureChainExpressionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureChainExpressionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureChainingExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureChainingExtensions.cs index c3ca51b0..6d5b14ef 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureChainingExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureChainingExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureExtensions.cs index 1220c774..a69fe19c 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureInvertingExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureInvertingExtensions.cs index fd1909c8..dcca861b 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureInvertingExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureInvertingExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureMembershipExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureMembershipExtensions.cs index c0e0b21b..239d483a 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureMembershipExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Visibility = dto.Visibility; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureReferenceExpressionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureReferenceExpressionExtensions.cs index 429f5a7a..d5b707c6 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureReferenceExpressionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureReferenceExpressionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureTypingExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureTypingExtensions.cs index bac5daaf..9fbce5e0 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureTypingExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureTypingExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureValueExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureValueExtensions.cs index 89861837..6050b20c 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureValueExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/FeatureValueExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -90,7 +90,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -99,7 +98,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Visibility = dto.Visibility; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/FlowDefinitionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/FlowDefinitionExtensions.cs index 08dad4ee..38193cd8 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/FlowDefinitionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/FlowDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -94,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -103,7 +102,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/FlowEndExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/FlowEndExtensions.cs index af802dc9..6ce27102 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/FlowEndExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/FlowEndExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/FlowExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/FlowExtensions.cs index 33c6ef80..57cde27c 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/FlowExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/FlowExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -117,7 +116,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/FlowUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/FlowUsageExtensions.cs index 8f47efe3..88b95f8a 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/FlowUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/FlowUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -110,7 +110,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -119,7 +118,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ForLoopActionUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ForLoopActionUsageExtensions.cs index 0d9e6337..c3384882 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ForLoopActionUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ForLoopActionUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ForkNodeExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ForkNodeExtensions.cs index 231847ab..7de460a9 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ForkNodeExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ForkNodeExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/FramedConcernMembershipExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/FramedConcernMembershipExtensions.cs index f52c8f26..aff2149d 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/FramedConcernMembershipExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/FramedConcernMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -88,7 +88,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -97,7 +96,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Visibility = dto.Visibility; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/FunctionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/FunctionExtensions.cs index 430ce72a..7a97f3ac 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/FunctionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/FunctionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -88,7 +88,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/IfActionUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/IfActionUsageExtensions.cs index 5dba2a43..4f5484f4 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/IfActionUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/IfActionUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/IncludeUseCaseUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/IncludeUseCaseUsageExtensions.cs index 4c631cde..f56548e5 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/IncludeUseCaseUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/IncludeUseCaseUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/IndexExpressionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/IndexExpressionExtensions.cs index 8343cdb7..df97d551 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/IndexExpressionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/IndexExpressionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/InteractionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/InteractionExtensions.cs index d8b01f05..146fc335 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/InteractionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/InteractionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -90,7 +90,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -99,7 +98,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/InterfaceDefinitionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/InterfaceDefinitionExtensions.cs index 228a7f66..bc87ffab 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/InterfaceDefinitionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/InterfaceDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -94,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -103,7 +102,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/InterfaceUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/InterfaceUsageExtensions.cs index 2631e1c6..01739be6 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/InterfaceUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/InterfaceUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -110,7 +110,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -119,7 +118,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/IntersectingExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/IntersectingExtensions.cs index 3cbd204a..4f5bab22 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/IntersectingExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/IntersectingExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/InvariantExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/InvariantExtensions.cs index 94637b30..b593db18 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/InvariantExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/InvariantExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/InvocationExpressionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/InvocationExpressionExtensions.cs index 0a377206..10bea86b 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/InvocationExpressionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/InvocationExpressionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ItemDefinitionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ItemDefinitionExtensions.cs index 90f20084..807ef889 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ItemDefinitionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ItemDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -92,7 +92,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ItemUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ItemUsageExtensions.cs index 92d7179b..45a35348 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ItemUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ItemUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/JoinNodeExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/JoinNodeExtensions.cs index 95bd1535..7430315e 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/JoinNodeExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/JoinNodeExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/LibraryPackageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/LibraryPackageExtensions.cs index 2b27d4f7..f6b2c0f1 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/LibraryPackageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/LibraryPackageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/LiteralBooleanExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/LiteralBooleanExtensions.cs index 668b4e4e..6d5717ab 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/LiteralBooleanExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/LiteralBooleanExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Value = dto.Value; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/LiteralExpressionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/LiteralExpressionExtensions.cs index b2d875ed..8fc702df 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/LiteralExpressionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/LiteralExpressionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/LiteralInfinityExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/LiteralInfinityExtensions.cs index 9301d6a0..f391dfda 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/LiteralInfinityExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/LiteralInfinityExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/LiteralIntegerExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/LiteralIntegerExtensions.cs index 67625c66..88aa1d41 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/LiteralIntegerExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/LiteralIntegerExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Value = dto.Value; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/LiteralRationalExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/LiteralRationalExtensions.cs index d428833a..38c2e5ab 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/LiteralRationalExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/LiteralRationalExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Value = dto.Value; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/LiteralStringExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/LiteralStringExtensions.cs index afde209f..4ebd5e12 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/LiteralStringExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/LiteralStringExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Value = dto.Value; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/MembershipExposeExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/MembershipExposeExtensions.cs index 530e77ce..e6cf8b68 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/MembershipExposeExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/MembershipExposeExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -90,7 +90,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -99,7 +98,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Visibility = dto.Visibility; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/MembershipExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/MembershipExtensions.cs index 3b399869..1bf325e3 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/MembershipExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/MembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -90,7 +90,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -99,7 +98,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Visibility = dto.Visibility; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/MembershipImportExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/MembershipImportExtensions.cs index 514da737..fcc833df 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/MembershipImportExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/MembershipImportExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -90,7 +90,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -99,7 +98,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Visibility = dto.Visibility; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/MergeNodeExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/MergeNodeExtensions.cs index dff6a825..5ae0001a 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/MergeNodeExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/MergeNodeExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/MetaclassExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/MetaclassExtensions.cs index 48d15f74..5d828905 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/MetaclassExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/MetaclassExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -88,7 +88,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/MetadataAccessExpressionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/MetadataAccessExpressionExtensions.cs index 651c072f..24c28f12 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/MetadataAccessExpressionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/MetadataAccessExpressionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/MetadataDefinitionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/MetadataDefinitionExtensions.cs index eb0b1a8d..f873bdf5 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/MetadataDefinitionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/MetadataDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -92,7 +92,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/MetadataFeatureExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/MetadataFeatureExtensions.cs index 444be66b..a32a958e 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/MetadataFeatureExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/MetadataFeatureExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/MetadataUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/MetadataUsageExtensions.cs index fc194929..9fa7d4b1 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/MetadataUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/MetadataUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/MultiplicityExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/MultiplicityExtensions.cs index 7703fc80..30d9bee2 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/MultiplicityExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/MultiplicityExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/MultiplicityRangeExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/MultiplicityRangeExtensions.cs index 721f9dd9..d8c29208 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/MultiplicityRangeExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/MultiplicityRangeExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/NamespaceExposeExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/NamespaceExposeExtensions.cs index 1480320b..de033247 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/NamespaceExposeExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/NamespaceExposeExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -90,7 +90,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -99,7 +98,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Visibility = dto.Visibility; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/NamespaceExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/NamespaceExtensions.cs index 1e7dd697..5141b108 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/NamespaceExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/NamespaceExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -84,7 +84,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/NamespaceImportExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/NamespaceImportExtensions.cs index e97b7801..3801a98b 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/NamespaceImportExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/NamespaceImportExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -90,7 +90,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -99,7 +98,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Visibility = dto.Visibility; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/NullExpressionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/NullExpressionExtensions.cs index 7c4438da..06bd2c58 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/NullExpressionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/NullExpressionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ObjectiveMembershipExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ObjectiveMembershipExtensions.cs index c00d84fc..e75395ec 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ObjectiveMembershipExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ObjectiveMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Visibility = dto.Visibility; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/OccurrenceDefinitionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/OccurrenceDefinitionExtensions.cs index fd2c73c4..2afef538 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/OccurrenceDefinitionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/OccurrenceDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -92,7 +92,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/OccurrenceUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/OccurrenceUsageExtensions.cs index d071ae2a..0835001c 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/OccurrenceUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/OccurrenceUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/OperatorExpressionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/OperatorExpressionExtensions.cs index efed974a..0ab716e7 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/OperatorExpressionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/OperatorExpressionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/OwningMembershipExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/OwningMembershipExtensions.cs index 061db775..50a08fc7 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/OwningMembershipExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/OwningMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Visibility = dto.Visibility; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/PackageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/PackageExtensions.cs index 7e350c9c..88cb21fa 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/PackageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/PackageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -84,7 +84,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ParameterMembershipExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ParameterMembershipExtensions.cs index 0ab3270a..14b1dc69 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ParameterMembershipExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ParameterMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Visibility = dto.Visibility; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/PartDefinitionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/PartDefinitionExtensions.cs index daa8e821..4618b860 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/PartDefinitionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/PartDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -92,7 +92,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/PartUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/PartUsageExtensions.cs index 07fc2cb6..1aebbd59 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/PartUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/PartUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/PayloadFeatureExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/PayloadFeatureExtensions.cs index 8d0ef329..45464f05 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/PayloadFeatureExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/PayloadFeatureExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/PerformActionUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/PerformActionUsageExtensions.cs index 6b34515c..19798b07 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/PerformActionUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/PerformActionUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/PortConjugationExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/PortConjugationExtensions.cs index 8bd95049..7069f115 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/PortConjugationExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/PortConjugationExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/PortDefinitionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/PortDefinitionExtensions.cs index d5a47212..10b877a4 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/PortDefinitionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/PortDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -92,7 +92,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/PortUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/PortUsageExtensions.cs index 24c823e1..fcebcca0 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/PortUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/PortUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/PredicateExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/PredicateExtensions.cs index c4a7aeb7..861bef58 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/PredicateExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/PredicateExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -88,7 +88,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/RedefinitionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/RedefinitionExtensions.cs index 32c5e4b4..9cd9ba0c 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/RedefinitionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/RedefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ReferenceSubsettingExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ReferenceSubsettingExtensions.cs index 4f11d9f0..9a6b88ac 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ReferenceSubsettingExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ReferenceSubsettingExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ReferenceUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ReferenceUsageExtensions.cs index 9d4468c5..3ad2100a 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ReferenceUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ReferenceUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/RenderingDefinitionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/RenderingDefinitionExtensions.cs index 2e2399d7..7aef24f4 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/RenderingDefinitionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/RenderingDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -92,7 +92,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/RenderingUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/RenderingUsageExtensions.cs index ef2bb259..c57ed9fb 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/RenderingUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/RenderingUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/RequirementConstraintMembershipExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/RequirementConstraintMembershipExtensions.cs index 45c266ca..e536cffb 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/RequirementConstraintMembershipExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/RequirementConstraintMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -88,7 +88,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -97,7 +96,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Visibility = dto.Visibility; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/RequirementDefinitionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/RequirementDefinitionExtensions.cs index 45b3a921..e115eb34 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/RequirementDefinitionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/RequirementDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -90,7 +90,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.ReqId = dto.ReqId; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/RequirementUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/RequirementUsageExtensions.cs index 620c5400..3306f997 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/RequirementUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/RequirementUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/RequirementVerificationMembershipExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/RequirementVerificationMembershipExtensions.cs index c46c6c2a..555c8c93 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/RequirementVerificationMembershipExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/RequirementVerificationMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -88,7 +88,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -97,7 +96,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Visibility = dto.Visibility; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ResultExpressionMembershipExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ResultExpressionMembershipExtensions.cs index 086bf1bf..8f979842 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ResultExpressionMembershipExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ResultExpressionMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Visibility = dto.Visibility; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ReturnParameterMembershipExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ReturnParameterMembershipExtensions.cs index cce0349b..db346314 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ReturnParameterMembershipExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ReturnParameterMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Visibility = dto.Visibility; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/SatisfyRequirementUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/SatisfyRequirementUsageExtensions.cs index b5b18fa8..31164d68 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/SatisfyRequirementUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/SatisfyRequirementUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/SelectExpressionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/SelectExpressionExtensions.cs index c06d6eea..94fffd97 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/SelectExpressionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/SelectExpressionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/SendActionUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/SendActionUsageExtensions.cs index 4a7920a4..28395e90 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/SendActionUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/SendActionUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/SpecializationExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/SpecializationExtensions.cs index 2a3fc857..0cba49dd 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/SpecializationExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/SpecializationExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/StakeholderMembershipExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/StakeholderMembershipExtensions.cs index ee65dc5a..b33ee91e 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/StakeholderMembershipExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/StakeholderMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Visibility = dto.Visibility; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/StateDefinitionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/StateDefinitionExtensions.cs index 50ff1970..bfbe72e1 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/StateDefinitionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/StateDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -94,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/StateSubactionMembershipExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/StateSubactionMembershipExtensions.cs index 6fdfcb19..8977b447 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/StateSubactionMembershipExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/StateSubactionMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -88,7 +88,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -97,7 +96,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Visibility = dto.Visibility; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/StateUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/StateUsageExtensions.cs index 7ab8b358..6768ee55 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/StateUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/StateUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -110,7 +110,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/StepExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/StepExtensions.cs index eaa60051..4eb49e27 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/StepExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/StepExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/StructureExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/StructureExtensions.cs index e50f0549..44e2ab5c 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/StructureExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/StructureExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -88,7 +88,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/SubclassificationExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/SubclassificationExtensions.cs index 1db8fa4f..7368432c 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/SubclassificationExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/SubclassificationExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/SubjectMembershipExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/SubjectMembershipExtensions.cs index 82b656e7..27398e02 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/SubjectMembershipExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/SubjectMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Visibility = dto.Visibility; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/SubsettingExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/SubsettingExtensions.cs index ec18dd9d..bc92522f 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/SubsettingExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/SubsettingExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/SuccessionAsUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/SuccessionAsUsageExtensions.cs index 07eaf461..d2bef1ef 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/SuccessionAsUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/SuccessionAsUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -117,7 +116,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/SuccessionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/SuccessionExtensions.cs index 4c211fe2..39aefb64 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/SuccessionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/SuccessionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -117,7 +116,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/SuccessionFlowExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/SuccessionFlowExtensions.cs index 0590c9fa..1e1b991f 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/SuccessionFlowExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/SuccessionFlowExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -117,7 +116,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/SuccessionFlowUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/SuccessionFlowUsageExtensions.cs index 9ef4f03a..5fe2db59 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/SuccessionFlowUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/SuccessionFlowUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -110,7 +110,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -119,7 +118,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/TerminateActionUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/TerminateActionUsageExtensions.cs index 97a1809c..034e2b05 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/TerminateActionUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/TerminateActionUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/TextualRepresentationExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/TextualRepresentationExtensions.cs index a978e88c..83b7219d 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/TextualRepresentationExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/TextualRepresentationExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -88,7 +88,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/TransitionFeatureMembershipExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/TransitionFeatureMembershipExtensions.cs index b27cdf84..0f05acfc 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/TransitionFeatureMembershipExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/TransitionFeatureMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -88,7 +88,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -97,7 +96,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Visibility = dto.Visibility; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/TransitionUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/TransitionUsageExtensions.cs index 6209105d..99a8ed87 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/TransitionUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/TransitionUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/TriggerInvocationExpressionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/TriggerInvocationExpressionExtensions.cs index 695e4489..778f29cf 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/TriggerInvocationExpressionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/TriggerInvocationExpressionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/TypeExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/TypeExtensions.cs index c38e2f76..b3923b7f 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/TypeExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/TypeExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -88,7 +88,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/TypeFeaturingExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/TypeFeaturingExtensions.cs index d1125958..60a3ad8b 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/TypeFeaturingExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/TypeFeaturingExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/UnioningExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/UnioningExtensions.cs index a6339e64..f52329d7 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/UnioningExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/UnioningExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/UsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/UsageExtensions.cs index bcda1cd9..61c715f4 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/UsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/UsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/UseCaseDefinitionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/UseCaseDefinitionExtensions.cs index f88cd722..0d65a221 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/UseCaseDefinitionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/UseCaseDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -92,7 +92,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/UseCaseUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/UseCaseUsageExtensions.cs index 0e2afe89..ce0e05f9 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/UseCaseUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/UseCaseUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/VariantMembershipExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/VariantMembershipExtensions.cs index 32c3ed66..eba231b8 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/VariantMembershipExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/VariantMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Visibility = dto.Visibility; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/VerificationCaseDefinitionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/VerificationCaseDefinitionExtensions.cs index eb23f9c6..2204bfb9 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/VerificationCaseDefinitionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/VerificationCaseDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -92,7 +92,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/VerificationCaseUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/VerificationCaseUsageExtensions.cs index 81872e5e..af854fb2 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/VerificationCaseUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/VerificationCaseUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ViewDefinitionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ViewDefinitionExtensions.cs index 1fa9b3d6..9ff07700 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ViewDefinitionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ViewDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -92,7 +92,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); return identifiersOfObjectsToDelete; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ViewRenderingMembershipExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ViewRenderingMembershipExtensions.cs index 5d2250e4..0a76d5d0 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ViewRenderingMembershipExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ViewRenderingMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -86,7 +86,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelatedElement.Remove(poco.OwnedRelatedElement.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelatedElementToDelete); var ownedRelationshipToDelete = poco.OwnedRelationship.Select(x => x.Id).Except(dto.OwnedRelationship); @@ -95,7 +94,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.Visibility = dto.Visibility; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ViewUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ViewUsageExtensions.cs index 5458cc26..1130466e 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ViewUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ViewUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ViewpointDefinitionExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ViewpointDefinitionExtensions.cs index fce839fb..536213ae 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ViewpointDefinitionExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ViewpointDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -90,7 +90,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.ReqId = dto.ReqId; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ViewpointUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ViewpointUsageExtensions.cs index a8be8715..af75fb9f 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/ViewpointUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/ViewpointUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -106,7 +106,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Dal/Core/AutoGenPocoExtension/WhileLoopActionUsageExtensions.cs b/SysML2.NET.Dal/Core/AutoGenPocoExtension/WhileLoopActionUsageExtensions.cs index 8bb8048e..c2507fdb 100644 --- a/SysML2.NET.Dal/Core/AutoGenPocoExtension/WhileLoopActionUsageExtensions.cs +++ b/SysML2.NET.Dal/Core/AutoGenPocoExtension/WhileLoopActionUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -108,7 +108,6 @@ public static IEnumerable UpdateValueAndRemoveDeletedReferenceProperties(t poco.OwnedRelationship.Remove(poco.OwnedRelationship.Single(x => x.Id == identifier)); } - identifiersOfObjectsToDelete.AddRange(ownedRelationshipToDelete); poco.PortionKind = dto.PortionKind; diff --git a/SysML2.NET.Extensions/Core/AutoGenEnumProvider/FeatureDirectionKindProvider.cs b/SysML2.NET.Extensions/Core/AutoGenEnumProvider/FeatureDirectionKindProvider.cs index 6a871885..bf47ec02 100644 --- a/SysML2.NET.Extensions/Core/AutoGenEnumProvider/FeatureDirectionKindProvider.cs +++ b/SysML2.NET.Extensions/Core/AutoGenEnumProvider/FeatureDirectionKindProvider.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Extensions/Core/AutoGenEnumProvider/PortionKindProvider.cs b/SysML2.NET.Extensions/Core/AutoGenEnumProvider/PortionKindProvider.cs index 16d91465..ce09d45f 100644 --- a/SysML2.NET.Extensions/Core/AutoGenEnumProvider/PortionKindProvider.cs +++ b/SysML2.NET.Extensions/Core/AutoGenEnumProvider/PortionKindProvider.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Extensions/Core/AutoGenEnumProvider/RequirementConstraintKindProvider.cs b/SysML2.NET.Extensions/Core/AutoGenEnumProvider/RequirementConstraintKindProvider.cs index 6234576a..3fbf5382 100644 --- a/SysML2.NET.Extensions/Core/AutoGenEnumProvider/RequirementConstraintKindProvider.cs +++ b/SysML2.NET.Extensions/Core/AutoGenEnumProvider/RequirementConstraintKindProvider.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Extensions/Core/AutoGenEnumProvider/StateSubactionKindProvider.cs b/SysML2.NET.Extensions/Core/AutoGenEnumProvider/StateSubactionKindProvider.cs index 03d7f921..d40fbf51 100644 --- a/SysML2.NET.Extensions/Core/AutoGenEnumProvider/StateSubactionKindProvider.cs +++ b/SysML2.NET.Extensions/Core/AutoGenEnumProvider/StateSubactionKindProvider.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Extensions/Core/AutoGenEnumProvider/TransitionFeatureKindProvider.cs b/SysML2.NET.Extensions/Core/AutoGenEnumProvider/TransitionFeatureKindProvider.cs index 6f2444e8..f5ffa038 100644 --- a/SysML2.NET.Extensions/Core/AutoGenEnumProvider/TransitionFeatureKindProvider.cs +++ b/SysML2.NET.Extensions/Core/AutoGenEnumProvider/TransitionFeatureKindProvider.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Extensions/Core/AutoGenEnumProvider/TriggerKindProvider.cs b/SysML2.NET.Extensions/Core/AutoGenEnumProvider/TriggerKindProvider.cs index 1b84a488..4bfda599 100644 --- a/SysML2.NET.Extensions/Core/AutoGenEnumProvider/TriggerKindProvider.cs +++ b/SysML2.NET.Extensions/Core/AutoGenEnumProvider/TriggerKindProvider.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Extensions/Core/AutoGenEnumProvider/VisibilityKindProvider.cs b/SysML2.NET.Extensions/Core/AutoGenEnumProvider/VisibilityKindProvider.cs index 59a7f681..9868846b 100644 --- a/SysML2.NET.Extensions/Core/AutoGenEnumProvider/VisibilityKindProvider.cs +++ b/SysML2.NET.Extensions/Core/AutoGenEnumProvider/VisibilityKindProvider.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AcceptActionUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AcceptActionUsageDeSerializer.cs index 1420440d..5523f8e6 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AcceptActionUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AcceptActionUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ActionDefinitionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ActionDefinitionDeSerializer.cs index 6af78285..66441650 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ActionDefinitionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ActionDefinitionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ActionUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ActionUsageDeSerializer.cs index 7c554d0a..fcd14c32 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ActionUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ActionUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ActorMembershipDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ActorMembershipDeSerializer.cs index dfc96d46..38843cb4 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ActorMembershipDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ActorMembershipDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AllocationDefinitionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AllocationDefinitionDeSerializer.cs index e7142af8..81da1e74 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AllocationDefinitionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AllocationDefinitionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AllocationUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AllocationUsageDeSerializer.cs index fe65560d..30a326a0 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AllocationUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AllocationUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AnalysisCaseDefinitionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AnalysisCaseDefinitionDeSerializer.cs index c147ea9f..613f96a7 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AnalysisCaseDefinitionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AnalysisCaseDefinitionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AnalysisCaseUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AnalysisCaseUsageDeSerializer.cs index 415bc7e6..b5ec9e08 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AnalysisCaseUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AnalysisCaseUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AnnotatingElementDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AnnotatingElementDeSerializer.cs index 531d5529..32d8d2d2 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AnnotatingElementDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AnnotatingElementDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AnnotationDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AnnotationDeSerializer.cs index 4d88dcc2..6159268d 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AnnotationDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AnnotationDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AssertConstraintUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AssertConstraintUsageDeSerializer.cs index b0b9490d..1835c7d0 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AssertConstraintUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AssertConstraintUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AssignmentActionUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AssignmentActionUsageDeSerializer.cs index 5fcb0ce7..66020f98 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AssignmentActionUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AssignmentActionUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AssociationDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AssociationDeSerializer.cs index 7b81427d..25f8f962 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AssociationDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AssociationDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AssociationStructureDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AssociationStructureDeSerializer.cs index 016ebb8a..5e417e8d 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AssociationStructureDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AssociationStructureDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AttributeDefinitionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AttributeDefinitionDeSerializer.cs index 143da862..504ed03c 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AttributeDefinitionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AttributeDefinitionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AttributeUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AttributeUsageDeSerializer.cs index 8cad6269..bcb9446c 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AttributeUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/AttributeUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/BehaviorDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/BehaviorDeSerializer.cs index d9862c77..932dd570 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/BehaviorDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/BehaviorDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/BindingConnectorAsUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/BindingConnectorAsUsageDeSerializer.cs index 0b21a643..e3a04f4f 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/BindingConnectorAsUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/BindingConnectorAsUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/BindingConnectorDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/BindingConnectorDeSerializer.cs index 5130105b..f9992d7b 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/BindingConnectorDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/BindingConnectorDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/BooleanExpressionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/BooleanExpressionDeSerializer.cs index 0d9f2a13..e0e1a70f 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/BooleanExpressionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/BooleanExpressionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/CalculationDefinitionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/CalculationDefinitionDeSerializer.cs index 7d6cb6d1..47cbdd35 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/CalculationDefinitionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/CalculationDefinitionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/CalculationUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/CalculationUsageDeSerializer.cs index b0106b37..b21652de 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/CalculationUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/CalculationUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/CaseDefinitionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/CaseDefinitionDeSerializer.cs index a9996e0e..74778177 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/CaseDefinitionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/CaseDefinitionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/CaseUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/CaseUsageDeSerializer.cs index 12ee4cae..c34e4ddb 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/CaseUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/CaseUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ClassDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ClassDeSerializer.cs index d1e9eac6..5a449a47 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ClassDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ClassDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ClassifierDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ClassifierDeSerializer.cs index e1f32956..2ca28ab7 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ClassifierDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ClassifierDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/CollectExpressionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/CollectExpressionDeSerializer.cs index e4b4108b..d96fa244 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/CollectExpressionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/CollectExpressionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/CommentDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/CommentDeSerializer.cs index c8e03694..caaad692 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/CommentDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/CommentDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConcernDefinitionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConcernDefinitionDeSerializer.cs index abeca2f2..a6916fa2 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConcernDefinitionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConcernDefinitionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConcernUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConcernUsageDeSerializer.cs index ad3ab22d..6b9cd1f6 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConcernUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConcernUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConjugatedPortDefinitionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConjugatedPortDefinitionDeSerializer.cs index 7b2d9232..3efe6b48 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConjugatedPortDefinitionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConjugatedPortDefinitionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConjugatedPortTypingDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConjugatedPortTypingDeSerializer.cs index f52270e0..a239eaed 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConjugatedPortTypingDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConjugatedPortTypingDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConjugationDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConjugationDeSerializer.cs index f994c45b..b862dcd2 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConjugationDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConjugationDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConnectionDefinitionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConnectionDefinitionDeSerializer.cs index d25f5801..b9782a40 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConnectionDefinitionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConnectionDefinitionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConnectionUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConnectionUsageDeSerializer.cs index cd187cd1..611ba2e1 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConnectionUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConnectionUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConnectorDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConnectorDeSerializer.cs index 412640a9..59c31553 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConnectorDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConnectorDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConstraintDefinitionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConstraintDefinitionDeSerializer.cs index 1c724bb3..69dd436d 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConstraintDefinitionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConstraintDefinitionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConstraintUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConstraintUsageDeSerializer.cs index a2f860a2..2e8564e4 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConstraintUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConstraintUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConstructorExpressionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConstructorExpressionDeSerializer.cs index bdad503f..73b53101 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConstructorExpressionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ConstructorExpressionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/CrossSubsettingDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/CrossSubsettingDeSerializer.cs index f7004993..6c1ad3e9 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/CrossSubsettingDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/CrossSubsettingDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DataTypeDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DataTypeDeSerializer.cs index b9f0345d..b4ddf55e 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DataTypeDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DataTypeDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DeSerializationProvider.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DeSerializationProvider.cs index 63b63347..8836d02f 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DeSerializationProvider.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DeSerializationProvider.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DecisionNodeDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DecisionNodeDeSerializer.cs index 0663df34..c45417c1 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DecisionNodeDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DecisionNodeDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DefinitionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DefinitionDeSerializer.cs index b3044c17..707d18b7 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DefinitionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DefinitionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DependencyDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DependencyDeSerializer.cs index d1148406..d56719b8 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DependencyDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DependencyDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DifferencingDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DifferencingDeSerializer.cs index 0155e8ed..f458d1d9 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DifferencingDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DifferencingDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DisjoiningDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DisjoiningDeSerializer.cs index 0da37320..1791b687 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DisjoiningDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DisjoiningDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DocumentationDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DocumentationDeSerializer.cs index 354ab8ca..7d4ba40d 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DocumentationDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/DocumentationDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ElementFilterMembershipDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ElementFilterMembershipDeSerializer.cs index 4d69c9ca..8726a131 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ElementFilterMembershipDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ElementFilterMembershipDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/EndFeatureMembershipDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/EndFeatureMembershipDeSerializer.cs index e5012c8d..87e8d8a3 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/EndFeatureMembershipDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/EndFeatureMembershipDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/EnumerationDefinitionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/EnumerationDefinitionDeSerializer.cs index a6a29b2a..200fbfb0 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/EnumerationDefinitionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/EnumerationDefinitionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/EnumerationUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/EnumerationUsageDeSerializer.cs index 17986197..ed52eafa 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/EnumerationUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/EnumerationUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/EventOccurrenceUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/EventOccurrenceUsageDeSerializer.cs index 9cc2e60e..d6980a8b 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/EventOccurrenceUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/EventOccurrenceUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ExhibitStateUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ExhibitStateUsageDeSerializer.cs index 8df8ba00..8970fbbb 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ExhibitStateUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ExhibitStateUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ExpressionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ExpressionDeSerializer.cs index 8a8440c5..ce79138e 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ExpressionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ExpressionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureChainExpressionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureChainExpressionDeSerializer.cs index aa0c6eba..7ea5d68a 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureChainExpressionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureChainExpressionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureChainingDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureChainingDeSerializer.cs index 10898543..184e51c1 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureChainingDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureChainingDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureDeSerializer.cs index c1218760..9d44a2e8 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureDirectionKindDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureDirectionKindDeSerializer.cs index 4249444b..478895ca 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureDirectionKindDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureDirectionKindDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureInvertingDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureInvertingDeSerializer.cs index 5d692b7b..10419314 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureInvertingDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureInvertingDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureMembershipDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureMembershipDeSerializer.cs index 35e2f22a..1b0f5535 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureMembershipDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureMembershipDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureReferenceExpressionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureReferenceExpressionDeSerializer.cs index 3a657021..efdb79a3 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureReferenceExpressionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureReferenceExpressionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureTypingDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureTypingDeSerializer.cs index ec0fd89a..c49ae4e4 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureTypingDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureTypingDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureValueDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureValueDeSerializer.cs index e36cb398..d379a73a 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureValueDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FeatureValueDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FlowDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FlowDeSerializer.cs index 08a0df40..5402cd39 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FlowDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FlowDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FlowDefinitionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FlowDefinitionDeSerializer.cs index 6510ccb8..b31f2d29 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FlowDefinitionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FlowDefinitionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FlowEndDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FlowEndDeSerializer.cs index 044ae0b6..f283ab11 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FlowEndDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FlowEndDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FlowUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FlowUsageDeSerializer.cs index b148e756..96a13be1 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FlowUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FlowUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ForLoopActionUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ForLoopActionUsageDeSerializer.cs index e756b552..5eac0005 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ForLoopActionUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ForLoopActionUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ForkNodeDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ForkNodeDeSerializer.cs index 48408352..b1e92f0e 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ForkNodeDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ForkNodeDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FramedConcernMembershipDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FramedConcernMembershipDeSerializer.cs index e9000520..79fd57f0 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FramedConcernMembershipDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FramedConcernMembershipDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FunctionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FunctionDeSerializer.cs index 2102dbd6..31237e24 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FunctionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/FunctionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/IfActionUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/IfActionUsageDeSerializer.cs index 6bcea7d7..40cc3a2f 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/IfActionUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/IfActionUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/IncludeUseCaseUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/IncludeUseCaseUsageDeSerializer.cs index 487e7d2c..a900b894 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/IncludeUseCaseUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/IncludeUseCaseUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/IndexExpressionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/IndexExpressionDeSerializer.cs index 7d565ba3..191c3b9b 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/IndexExpressionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/IndexExpressionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/InteractionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/InteractionDeSerializer.cs index 15339923..0dea967f 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/InteractionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/InteractionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/InterfaceDefinitionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/InterfaceDefinitionDeSerializer.cs index bebaa82f..b417df7f 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/InterfaceDefinitionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/InterfaceDefinitionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/InterfaceUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/InterfaceUsageDeSerializer.cs index 6534caf1..ef67d33b 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/InterfaceUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/InterfaceUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/IntersectingDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/IntersectingDeSerializer.cs index 5a763500..ade1ef2d 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/IntersectingDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/IntersectingDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/InvariantDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/InvariantDeSerializer.cs index a61c9279..36119f4e 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/InvariantDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/InvariantDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/InvocationExpressionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/InvocationExpressionDeSerializer.cs index 85b8e677..8108b3ad 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/InvocationExpressionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/InvocationExpressionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ItemDefinitionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ItemDefinitionDeSerializer.cs index 2dc3bfd5..749b004b 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ItemDefinitionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ItemDefinitionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ItemUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ItemUsageDeSerializer.cs index 73d4542d..b761b89a 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ItemUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ItemUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/JoinNodeDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/JoinNodeDeSerializer.cs index ef2c8379..30ebfc2e 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/JoinNodeDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/JoinNodeDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/LibraryPackageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/LibraryPackageDeSerializer.cs index 6447f840..d70f5dc1 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/LibraryPackageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/LibraryPackageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/LiteralBooleanDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/LiteralBooleanDeSerializer.cs index 3d21d785..7bcb81bc 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/LiteralBooleanDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/LiteralBooleanDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/LiteralExpressionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/LiteralExpressionDeSerializer.cs index 1f60b9e6..07be19eb 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/LiteralExpressionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/LiteralExpressionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/LiteralInfinityDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/LiteralInfinityDeSerializer.cs index 2c2fa2de..68d48385 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/LiteralInfinityDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/LiteralInfinityDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/LiteralIntegerDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/LiteralIntegerDeSerializer.cs index be45e1c3..22ab8827 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/LiteralIntegerDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/LiteralIntegerDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/LiteralRationalDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/LiteralRationalDeSerializer.cs index e519cea9..5cf52665 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/LiteralRationalDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/LiteralRationalDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/LiteralStringDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/LiteralStringDeSerializer.cs index ed651e97..b40de8aa 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/LiteralStringDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/LiteralStringDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MembershipDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MembershipDeSerializer.cs index c3ef9d2d..5c70427a 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MembershipDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MembershipDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MembershipExposeDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MembershipExposeDeSerializer.cs index c77d6ef1..c1984b33 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MembershipExposeDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MembershipExposeDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MembershipImportDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MembershipImportDeSerializer.cs index ced39149..df58c564 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MembershipImportDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MembershipImportDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MergeNodeDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MergeNodeDeSerializer.cs index 66b0c811..ccf17d1d 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MergeNodeDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MergeNodeDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MetaclassDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MetaclassDeSerializer.cs index 7b922b4e..305f7643 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MetaclassDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MetaclassDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MetadataAccessExpressionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MetadataAccessExpressionDeSerializer.cs index 45304f4b..23c48406 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MetadataAccessExpressionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MetadataAccessExpressionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MetadataDefinitionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MetadataDefinitionDeSerializer.cs index 609e88e8..59592069 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MetadataDefinitionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MetadataDefinitionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MetadataFeatureDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MetadataFeatureDeSerializer.cs index 9f93551b..f20fe241 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MetadataFeatureDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MetadataFeatureDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MetadataUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MetadataUsageDeSerializer.cs index 8e4b815d..8fdc663f 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MetadataUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MetadataUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MultiplicityDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MultiplicityDeSerializer.cs index 0f5118cf..d1c3da56 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MultiplicityDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MultiplicityDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MultiplicityRangeDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MultiplicityRangeDeSerializer.cs index ed257eda..6f0c53e7 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MultiplicityRangeDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/MultiplicityRangeDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/NamespaceDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/NamespaceDeSerializer.cs index b911bf88..9a612c2b 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/NamespaceDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/NamespaceDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/NamespaceExposeDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/NamespaceExposeDeSerializer.cs index cbb3da0b..843571d5 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/NamespaceExposeDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/NamespaceExposeDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/NamespaceImportDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/NamespaceImportDeSerializer.cs index 12ea2ac0..63e3cebe 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/NamespaceImportDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/NamespaceImportDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/NullExpressionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/NullExpressionDeSerializer.cs index 52e78410..e4799f5d 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/NullExpressionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/NullExpressionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ObjectiveMembershipDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ObjectiveMembershipDeSerializer.cs index 5a538cb9..9f7b04aa 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ObjectiveMembershipDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ObjectiveMembershipDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/OccurrenceDefinitionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/OccurrenceDefinitionDeSerializer.cs index e77d5b55..aba6eef2 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/OccurrenceDefinitionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/OccurrenceDefinitionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/OccurrenceUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/OccurrenceUsageDeSerializer.cs index ee1be843..849e32f4 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/OccurrenceUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/OccurrenceUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/OperatorExpressionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/OperatorExpressionDeSerializer.cs index c7155370..0481ea5f 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/OperatorExpressionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/OperatorExpressionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/OwningMembershipDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/OwningMembershipDeSerializer.cs index 3f19c27b..3bcbd918 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/OwningMembershipDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/OwningMembershipDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PackageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PackageDeSerializer.cs index 6fd4ff6a..b6d8f118 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PackageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PackageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ParameterMembershipDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ParameterMembershipDeSerializer.cs index f34df778..2f3c92e3 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ParameterMembershipDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ParameterMembershipDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PartDefinitionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PartDefinitionDeSerializer.cs index a7587807..427ea1de 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PartDefinitionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PartDefinitionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PartUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PartUsageDeSerializer.cs index b6f515b8..7b048111 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PartUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PartUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PayloadFeatureDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PayloadFeatureDeSerializer.cs index bb26ad8b..ce83922b 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PayloadFeatureDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PayloadFeatureDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PerformActionUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PerformActionUsageDeSerializer.cs index 8944de4e..510d8f96 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PerformActionUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PerformActionUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PortConjugationDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PortConjugationDeSerializer.cs index f2b0fe27..800c1055 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PortConjugationDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PortConjugationDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PortDefinitionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PortDefinitionDeSerializer.cs index ab913855..a5d8db37 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PortDefinitionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PortDefinitionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PortUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PortUsageDeSerializer.cs index 4d6e25e6..6d3cf427 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PortUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PortUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PortionKindDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PortionKindDeSerializer.cs index d156b216..e7754108 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PortionKindDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PortionKindDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PredicateDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PredicateDeSerializer.cs index 0e911598..180f96bd 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PredicateDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/PredicateDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RedefinitionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RedefinitionDeSerializer.cs index 70e2af0b..862a4f10 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RedefinitionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RedefinitionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ReferenceSubsettingDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ReferenceSubsettingDeSerializer.cs index 421949a5..dec4751b 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ReferenceSubsettingDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ReferenceSubsettingDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ReferenceUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ReferenceUsageDeSerializer.cs index 26d5551f..3658dd84 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ReferenceUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ReferenceUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RenderingDefinitionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RenderingDefinitionDeSerializer.cs index 2cfe3e97..bad62f1e 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RenderingDefinitionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RenderingDefinitionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RenderingUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RenderingUsageDeSerializer.cs index 6e82a372..0f636ce4 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RenderingUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RenderingUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RequirementConstraintKindDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RequirementConstraintKindDeSerializer.cs index 2182cb32..909f4c1f 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RequirementConstraintKindDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RequirementConstraintKindDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RequirementConstraintMembershipDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RequirementConstraintMembershipDeSerializer.cs index 39a0a1b9..43be2817 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RequirementConstraintMembershipDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RequirementConstraintMembershipDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RequirementDefinitionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RequirementDefinitionDeSerializer.cs index cf50942d..bccde7ae 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RequirementDefinitionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RequirementDefinitionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RequirementUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RequirementUsageDeSerializer.cs index 1ab83263..e1c1e479 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RequirementUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RequirementUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RequirementVerificationMembershipDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RequirementVerificationMembershipDeSerializer.cs index ec433583..ff7f5cd4 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RequirementVerificationMembershipDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/RequirementVerificationMembershipDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ResultExpressionMembershipDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ResultExpressionMembershipDeSerializer.cs index dfaab9d2..690c0e6c 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ResultExpressionMembershipDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ResultExpressionMembershipDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ReturnParameterMembershipDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ReturnParameterMembershipDeSerializer.cs index acfdcbe2..71d74da6 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ReturnParameterMembershipDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ReturnParameterMembershipDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SatisfyRequirementUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SatisfyRequirementUsageDeSerializer.cs index 6dcb6bff..3612b884 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SatisfyRequirementUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SatisfyRequirementUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SelectExpressionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SelectExpressionDeSerializer.cs index 1a4a02b2..4b933fd3 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SelectExpressionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SelectExpressionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SendActionUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SendActionUsageDeSerializer.cs index 09d1223f..9c874bcc 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SendActionUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SendActionUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SpecializationDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SpecializationDeSerializer.cs index fea379ec..df0d8cd7 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SpecializationDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SpecializationDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/StakeholderMembershipDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/StakeholderMembershipDeSerializer.cs index 459f8fea..e45a8dcf 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/StakeholderMembershipDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/StakeholderMembershipDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/StateDefinitionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/StateDefinitionDeSerializer.cs index b74a5124..7faa5612 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/StateDefinitionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/StateDefinitionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/StateSubactionKindDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/StateSubactionKindDeSerializer.cs index 2f72e012..4dedcda1 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/StateSubactionKindDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/StateSubactionKindDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/StateSubactionMembershipDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/StateSubactionMembershipDeSerializer.cs index ac60ba77..27586bf0 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/StateSubactionMembershipDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/StateSubactionMembershipDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/StateUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/StateUsageDeSerializer.cs index bd2738b0..8e6fb349 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/StateUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/StateUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/StepDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/StepDeSerializer.cs index 1421d6e6..f97dcc9b 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/StepDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/StepDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/StructureDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/StructureDeSerializer.cs index 2647a653..27da1bd6 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/StructureDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/StructureDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SubclassificationDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SubclassificationDeSerializer.cs index 8d4611a0..66631e4f 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SubclassificationDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SubclassificationDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SubjectMembershipDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SubjectMembershipDeSerializer.cs index e4ee368b..621b7a7f 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SubjectMembershipDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SubjectMembershipDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SubsettingDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SubsettingDeSerializer.cs index aad97c7c..69aaf314 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SubsettingDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SubsettingDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SuccessionAsUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SuccessionAsUsageDeSerializer.cs index 0ef34690..761edbef 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SuccessionAsUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SuccessionAsUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SuccessionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SuccessionDeSerializer.cs index 0f8d22df..37c7aa12 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SuccessionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SuccessionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SuccessionFlowDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SuccessionFlowDeSerializer.cs index bb99133b..784cdf2b 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SuccessionFlowDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SuccessionFlowDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SuccessionFlowUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SuccessionFlowUsageDeSerializer.cs index 09e9d109..f85d4fb5 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SuccessionFlowUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/SuccessionFlowUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TerminateActionUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TerminateActionUsageDeSerializer.cs index 747021cc..bda12c27 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TerminateActionUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TerminateActionUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TextualRepresentationDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TextualRepresentationDeSerializer.cs index 290e13f7..0ba7a5aa 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TextualRepresentationDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TextualRepresentationDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TransitionFeatureKindDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TransitionFeatureKindDeSerializer.cs index 531f9cf5..e2bf3988 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TransitionFeatureKindDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TransitionFeatureKindDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TransitionFeatureMembershipDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TransitionFeatureMembershipDeSerializer.cs index 4b299759..da28c180 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TransitionFeatureMembershipDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TransitionFeatureMembershipDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TransitionUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TransitionUsageDeSerializer.cs index d9f67080..a176d053 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TransitionUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TransitionUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TriggerInvocationExpressionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TriggerInvocationExpressionDeSerializer.cs index 2edbf6d8..4938f002 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TriggerInvocationExpressionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TriggerInvocationExpressionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TriggerKindDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TriggerKindDeSerializer.cs index 2f66ddfb..5d8cf374 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TriggerKindDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TriggerKindDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TypeDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TypeDeSerializer.cs index e6b28521..69f57b9c 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TypeDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TypeDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TypeFeaturingDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TypeFeaturingDeSerializer.cs index b054df8b..afce5d1e 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TypeFeaturingDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/TypeFeaturingDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/UnioningDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/UnioningDeSerializer.cs index 5cac691d..be771e48 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/UnioningDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/UnioningDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/UsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/UsageDeSerializer.cs index d94eebaf..11df844c 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/UsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/UsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/UseCaseDefinitionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/UseCaseDefinitionDeSerializer.cs index 326eea71..c29eeb1d 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/UseCaseDefinitionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/UseCaseDefinitionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/UseCaseUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/UseCaseUsageDeSerializer.cs index c2513b69..a11a7132 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/UseCaseUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/UseCaseUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/VariantMembershipDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/VariantMembershipDeSerializer.cs index b4c4114a..67296339 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/VariantMembershipDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/VariantMembershipDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/VerificationCaseDefinitionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/VerificationCaseDefinitionDeSerializer.cs index 0ed3753f..1305a723 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/VerificationCaseDefinitionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/VerificationCaseDefinitionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/VerificationCaseUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/VerificationCaseUsageDeSerializer.cs index f7ecee22..c8c93610 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/VerificationCaseUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/VerificationCaseUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ViewDefinitionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ViewDefinitionDeSerializer.cs index 86ed04d7..ccdf8eae 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ViewDefinitionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ViewDefinitionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ViewRenderingMembershipDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ViewRenderingMembershipDeSerializer.cs index d9b43d57..50837825 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ViewRenderingMembershipDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ViewRenderingMembershipDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ViewUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ViewUsageDeSerializer.cs index 0fbacd87..eea0c57c 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ViewUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ViewUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ViewpointDefinitionDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ViewpointDefinitionDeSerializer.cs index b3fd2774..d87996a1 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ViewpointDefinitionDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ViewpointDefinitionDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ViewpointUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ViewpointUsageDeSerializer.cs index e6c7974b..680848ef 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ViewpointUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/ViewpointUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/VisibilityKindDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/VisibilityKindDeSerializer.cs index 26c948c8..6236fb3b 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/VisibilityKindDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/VisibilityKindDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/WhileLoopActionUsageDeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/WhileLoopActionUsageDeSerializer.cs index 1bf35e2f..7f6d2143 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/WhileLoopActionUsageDeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenDeSerializer/WhileLoopActionUsageDeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AcceptActionUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AcceptActionUsageSerializer.cs index a8749e83..9a45b68b 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AcceptActionUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AcceptActionUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ActionDefinitionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ActionDefinitionSerializer.cs index 8e56c9e4..8cfed697 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ActionDefinitionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ActionDefinitionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ActionUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ActionUsageSerializer.cs index 0e6897c9..08ab2896 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ActionUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ActionUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ActorMembershipSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ActorMembershipSerializer.cs index f25a12ed..e960a25e 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ActorMembershipSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ActorMembershipSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AllocationDefinitionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AllocationDefinitionSerializer.cs index 2d3ab961..cfa9ec16 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AllocationDefinitionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AllocationDefinitionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AllocationUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AllocationUsageSerializer.cs index 37021417..1a98cf9f 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AllocationUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AllocationUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AnalysisCaseDefinitionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AnalysisCaseDefinitionSerializer.cs index f742dd3f..e3c0455b 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AnalysisCaseDefinitionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AnalysisCaseDefinitionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AnalysisCaseUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AnalysisCaseUsageSerializer.cs index 012b2702..76939c80 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AnalysisCaseUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AnalysisCaseUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AnnotatingElementSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AnnotatingElementSerializer.cs index cfc177a9..33199b34 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AnnotatingElementSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AnnotatingElementSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AnnotationSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AnnotationSerializer.cs index 87e741a6..f1fc3367 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AnnotationSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AnnotationSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AssertConstraintUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AssertConstraintUsageSerializer.cs index ced1492c..b767fac1 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AssertConstraintUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AssertConstraintUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AssignmentActionUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AssignmentActionUsageSerializer.cs index 934f374a..a2b015c7 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AssignmentActionUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AssignmentActionUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AssociationSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AssociationSerializer.cs index e44811c1..24b384bd 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AssociationSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AssociationSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AssociationStructureSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AssociationStructureSerializer.cs index e8567da8..b4500773 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AssociationStructureSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AssociationStructureSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AttributeDefinitionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AttributeDefinitionSerializer.cs index d2c06468..fce9c080 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AttributeDefinitionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AttributeDefinitionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AttributeUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AttributeUsageSerializer.cs index 96b58296..1d81986b 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AttributeUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/AttributeUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/BehaviorSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/BehaviorSerializer.cs index e58666eb..44c7a202 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/BehaviorSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/BehaviorSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/BindingConnectorAsUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/BindingConnectorAsUsageSerializer.cs index 5e253705..8181beec 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/BindingConnectorAsUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/BindingConnectorAsUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/BindingConnectorSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/BindingConnectorSerializer.cs index 03d73ea5..cb70b788 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/BindingConnectorSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/BindingConnectorSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/BooleanExpressionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/BooleanExpressionSerializer.cs index 12e369a9..3552b08f 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/BooleanExpressionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/BooleanExpressionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/CalculationDefinitionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/CalculationDefinitionSerializer.cs index 5ca4fbc1..1c855709 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/CalculationDefinitionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/CalculationDefinitionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/CalculationUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/CalculationUsageSerializer.cs index d02ff2e1..742850b0 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/CalculationUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/CalculationUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/CaseDefinitionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/CaseDefinitionSerializer.cs index 4990f287..e882a541 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/CaseDefinitionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/CaseDefinitionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/CaseUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/CaseUsageSerializer.cs index 765d122c..2b09cab6 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/CaseUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/CaseUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ClassSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ClassSerializer.cs index 218241bf..3dfb1498 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ClassSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ClassSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ClassifierSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ClassifierSerializer.cs index 6bf675a1..4a6f70fc 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ClassifierSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ClassifierSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/CollectExpressionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/CollectExpressionSerializer.cs index 9c70e056..cfeda610 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/CollectExpressionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/CollectExpressionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/CommentSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/CommentSerializer.cs index 8b053f9d..917ab717 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/CommentSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/CommentSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConcernDefinitionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConcernDefinitionSerializer.cs index 7d9eb8a3..26c96550 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConcernDefinitionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConcernDefinitionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConcernUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConcernUsageSerializer.cs index d1fbe9be..f5370e16 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConcernUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConcernUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConjugatedPortDefinitionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConjugatedPortDefinitionSerializer.cs index 9d0308bb..5385bfc2 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConjugatedPortDefinitionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConjugatedPortDefinitionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConjugatedPortTypingSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConjugatedPortTypingSerializer.cs index 0c4c135f..9763ce5c 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConjugatedPortTypingSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConjugatedPortTypingSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConjugationSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConjugationSerializer.cs index 42c98f24..70227108 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConjugationSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConjugationSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConnectionDefinitionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConnectionDefinitionSerializer.cs index 45b9881b..cd3ce225 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConnectionDefinitionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConnectionDefinitionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConnectionUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConnectionUsageSerializer.cs index 50abf1f1..15960b4f 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConnectionUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConnectionUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConnectorSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConnectorSerializer.cs index 8b5bfd56..dbfea83f 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConnectorSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConnectorSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConstraintDefinitionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConstraintDefinitionSerializer.cs index 734cfa69..ebfc17ca 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConstraintDefinitionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConstraintDefinitionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConstraintUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConstraintUsageSerializer.cs index adc7cc8d..0b25f233 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConstraintUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConstraintUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConstructorExpressionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConstructorExpressionSerializer.cs index 2eb7f9b6..67612a6a 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConstructorExpressionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ConstructorExpressionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/CrossSubsettingSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/CrossSubsettingSerializer.cs index a1bb15fa..a4f77538 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/CrossSubsettingSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/CrossSubsettingSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/DataTypeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/DataTypeSerializer.cs index 0d4fbd95..3687e84b 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/DataTypeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/DataTypeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/DecisionNodeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/DecisionNodeSerializer.cs index 991935cc..3f9f9286 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/DecisionNodeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/DecisionNodeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/DefinitionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/DefinitionSerializer.cs index 30f0a8ef..9b32484b 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/DefinitionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/DefinitionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/DependencySerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/DependencySerializer.cs index 1a08b3d3..2b6f2331 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/DependencySerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/DependencySerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/DifferencingSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/DifferencingSerializer.cs index 7817b067..583e103e 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/DifferencingSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/DifferencingSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/DisjoiningSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/DisjoiningSerializer.cs index b5430030..6ef12a94 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/DisjoiningSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/DisjoiningSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/DocumentationSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/DocumentationSerializer.cs index 7f80fd83..e11c8631 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/DocumentationSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/DocumentationSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ElementFilterMembershipSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ElementFilterMembershipSerializer.cs index 8c0f4738..24bacd8f 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ElementFilterMembershipSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ElementFilterMembershipSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/EndFeatureMembershipSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/EndFeatureMembershipSerializer.cs index a202f425..dccd834f 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/EndFeatureMembershipSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/EndFeatureMembershipSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/EnumerationDefinitionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/EnumerationDefinitionSerializer.cs index 3aacc384..1c26a7c4 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/EnumerationDefinitionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/EnumerationDefinitionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/EnumerationUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/EnumerationUsageSerializer.cs index 1092b629..c050ee69 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/EnumerationUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/EnumerationUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/EventOccurrenceUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/EventOccurrenceUsageSerializer.cs index 4a4eac4b..2fcc7f52 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/EventOccurrenceUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/EventOccurrenceUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ExhibitStateUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ExhibitStateUsageSerializer.cs index a45d265f..ceaf3d6e 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ExhibitStateUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ExhibitStateUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ExpressionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ExpressionSerializer.cs index e01b64ff..c17c89f9 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ExpressionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ExpressionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureChainExpressionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureChainExpressionSerializer.cs index 6969680c..44c1fc14 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureChainExpressionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureChainExpressionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureChainingSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureChainingSerializer.cs index 9f6ac232..705b2816 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureChainingSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureChainingSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureInvertingSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureInvertingSerializer.cs index 52287485..ceb8df25 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureInvertingSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureInvertingSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureMembershipSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureMembershipSerializer.cs index 220065d6..d9921f7a 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureMembershipSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureMembershipSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureReferenceExpressionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureReferenceExpressionSerializer.cs index 983a1fd2..bd6e080d 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureReferenceExpressionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureReferenceExpressionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureSerializer.cs index ab632ec8..58968803 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureTypingSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureTypingSerializer.cs index 873c27be..094d673d 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureTypingSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureTypingSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureValueSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureValueSerializer.cs index a04266da..c4db846b 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureValueSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FeatureValueSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FlowDefinitionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FlowDefinitionSerializer.cs index 10afd769..a608f153 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FlowDefinitionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FlowDefinitionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FlowEndSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FlowEndSerializer.cs index 420bc672..627a9346 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FlowEndSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FlowEndSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FlowSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FlowSerializer.cs index 348f2753..f153457e 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FlowSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FlowSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FlowUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FlowUsageSerializer.cs index 5fc2e8b7..703c6e2b 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FlowUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FlowUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ForLoopActionUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ForLoopActionUsageSerializer.cs index 8f81fd3c..bbe36853 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ForLoopActionUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ForLoopActionUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ForkNodeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ForkNodeSerializer.cs index 1edb675d..101ff130 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ForkNodeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ForkNodeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FramedConcernMembershipSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FramedConcernMembershipSerializer.cs index fdf04e9f..8a3f21c4 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FramedConcernMembershipSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FramedConcernMembershipSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FunctionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FunctionSerializer.cs index efcb94e0..a705ddde 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FunctionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/FunctionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/IfActionUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/IfActionUsageSerializer.cs index 16693470..d54f4dc3 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/IfActionUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/IfActionUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/IncludeUseCaseUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/IncludeUseCaseUsageSerializer.cs index 4452ea20..a50a7089 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/IncludeUseCaseUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/IncludeUseCaseUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/IndexExpressionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/IndexExpressionSerializer.cs index 1826106b..2bbb8313 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/IndexExpressionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/IndexExpressionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/InteractionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/InteractionSerializer.cs index 9f5316bb..bc54fba7 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/InteractionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/InteractionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/InterfaceDefinitionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/InterfaceDefinitionSerializer.cs index f7b68da9..1b1d9d39 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/InterfaceDefinitionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/InterfaceDefinitionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/InterfaceUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/InterfaceUsageSerializer.cs index 7f4c43b4..88177c88 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/InterfaceUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/InterfaceUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/IntersectingSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/IntersectingSerializer.cs index 8b6ed17f..683e6285 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/IntersectingSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/IntersectingSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/InvariantSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/InvariantSerializer.cs index 4ec041e1..37f6f3c1 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/InvariantSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/InvariantSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/InvocationExpressionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/InvocationExpressionSerializer.cs index e6881d8d..76cf74e0 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/InvocationExpressionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/InvocationExpressionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ItemDefinitionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ItemDefinitionSerializer.cs index ada3c28d..cadf802d 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ItemDefinitionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ItemDefinitionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ItemUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ItemUsageSerializer.cs index bb530128..cbb107b6 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ItemUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ItemUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/JoinNodeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/JoinNodeSerializer.cs index 6cb90c1c..44c3613b 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/JoinNodeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/JoinNodeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/LibraryPackageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/LibraryPackageSerializer.cs index 94f29a93..27b4028e 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/LibraryPackageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/LibraryPackageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/LiteralBooleanSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/LiteralBooleanSerializer.cs index 9c7b6edc..88c0abb2 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/LiteralBooleanSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/LiteralBooleanSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/LiteralExpressionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/LiteralExpressionSerializer.cs index 29ae6e75..530e9982 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/LiteralExpressionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/LiteralExpressionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/LiteralInfinitySerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/LiteralInfinitySerializer.cs index fef42a5f..5cf10c81 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/LiteralInfinitySerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/LiteralInfinitySerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/LiteralIntegerSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/LiteralIntegerSerializer.cs index 8d33deb7..a22f0a7e 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/LiteralIntegerSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/LiteralIntegerSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/LiteralRationalSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/LiteralRationalSerializer.cs index cb68b6d8..0eb415bc 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/LiteralRationalSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/LiteralRationalSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/LiteralStringSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/LiteralStringSerializer.cs index 5bb72543..49aca257 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/LiteralStringSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/LiteralStringSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MembershipExposeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MembershipExposeSerializer.cs index 513455c3..cd3bf293 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MembershipExposeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MembershipExposeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MembershipImportSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MembershipImportSerializer.cs index f40156e2..d23ea43d 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MembershipImportSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MembershipImportSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MembershipSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MembershipSerializer.cs index c5c24186..94921f5a 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MembershipSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MembershipSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MergeNodeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MergeNodeSerializer.cs index a2917311..5d78cba2 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MergeNodeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MergeNodeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MetaclassSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MetaclassSerializer.cs index 31ffd532..a373e9e6 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MetaclassSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MetaclassSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MetadataAccessExpressionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MetadataAccessExpressionSerializer.cs index 5d7952c1..a9deafe4 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MetadataAccessExpressionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MetadataAccessExpressionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MetadataDefinitionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MetadataDefinitionSerializer.cs index 4d08d325..1fcc8bf6 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MetadataDefinitionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MetadataDefinitionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MetadataFeatureSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MetadataFeatureSerializer.cs index 118036c0..c744beff 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MetadataFeatureSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MetadataFeatureSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MetadataUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MetadataUsageSerializer.cs index 1a10098f..efd2e81f 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MetadataUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MetadataUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MultiplicityRangeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MultiplicityRangeSerializer.cs index c33c30e2..b155c5ef 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MultiplicityRangeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MultiplicityRangeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MultiplicitySerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MultiplicitySerializer.cs index 09b1ef80..dd966402 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MultiplicitySerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/MultiplicitySerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/NamespaceExposeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/NamespaceExposeSerializer.cs index 81ff12ce..6a45ee4d 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/NamespaceExposeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/NamespaceExposeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/NamespaceImportSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/NamespaceImportSerializer.cs index 416a1104..e83493ed 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/NamespaceImportSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/NamespaceImportSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/NamespaceSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/NamespaceSerializer.cs index f740c6aa..08efc1f1 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/NamespaceSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/NamespaceSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/NullExpressionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/NullExpressionSerializer.cs index e1506118..6ed25f23 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/NullExpressionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/NullExpressionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ObjectiveMembershipSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ObjectiveMembershipSerializer.cs index 2286bca8..968b13ed 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ObjectiveMembershipSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ObjectiveMembershipSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/OccurrenceDefinitionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/OccurrenceDefinitionSerializer.cs index 09f190c4..3011c103 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/OccurrenceDefinitionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/OccurrenceDefinitionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/OccurrenceUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/OccurrenceUsageSerializer.cs index 5c374b43..9ee3a684 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/OccurrenceUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/OccurrenceUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/OperatorExpressionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/OperatorExpressionSerializer.cs index ffb80ee7..8d7a79af 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/OperatorExpressionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/OperatorExpressionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/OwningMembershipSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/OwningMembershipSerializer.cs index 826c6e20..1687fcbd 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/OwningMembershipSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/OwningMembershipSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PackageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PackageSerializer.cs index d46c205a..88bb3479 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PackageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PackageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ParameterMembershipSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ParameterMembershipSerializer.cs index efc6b050..f73216de 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ParameterMembershipSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ParameterMembershipSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PartDefinitionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PartDefinitionSerializer.cs index 10595bb8..3f9d8bc6 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PartDefinitionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PartDefinitionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PartUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PartUsageSerializer.cs index 433e6293..28653da0 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PartUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PartUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PayloadFeatureSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PayloadFeatureSerializer.cs index 57d992e7..d436ee0e 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PayloadFeatureSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PayloadFeatureSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PerformActionUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PerformActionUsageSerializer.cs index 820b123d..6ec438c2 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PerformActionUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PerformActionUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PortConjugationSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PortConjugationSerializer.cs index 0c50afab..addbf491 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PortConjugationSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PortConjugationSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PortDefinitionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PortDefinitionSerializer.cs index 0939b92b..aaaf214c 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PortDefinitionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PortDefinitionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PortUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PortUsageSerializer.cs index 76a3e336..f5938744 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PortUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PortUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PredicateSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PredicateSerializer.cs index 168b210b..2c67d9b9 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PredicateSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/PredicateSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/RedefinitionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/RedefinitionSerializer.cs index f72a3336..ad9d6994 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/RedefinitionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/RedefinitionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ReferenceSubsettingSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ReferenceSubsettingSerializer.cs index 9472218f..8d6d38a8 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ReferenceSubsettingSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ReferenceSubsettingSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ReferenceUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ReferenceUsageSerializer.cs index 215b1142..203a41d5 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ReferenceUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ReferenceUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/RenderingDefinitionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/RenderingDefinitionSerializer.cs index e4200379..4859eb2e 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/RenderingDefinitionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/RenderingDefinitionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/RenderingUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/RenderingUsageSerializer.cs index 058a23b3..1385b016 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/RenderingUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/RenderingUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/RequirementConstraintMembershipSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/RequirementConstraintMembershipSerializer.cs index 1436df69..e1dcfb07 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/RequirementConstraintMembershipSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/RequirementConstraintMembershipSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/RequirementDefinitionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/RequirementDefinitionSerializer.cs index 7757bd62..974d70ae 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/RequirementDefinitionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/RequirementDefinitionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/RequirementUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/RequirementUsageSerializer.cs index d540eaab..17610219 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/RequirementUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/RequirementUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/RequirementVerificationMembershipSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/RequirementVerificationMembershipSerializer.cs index e68ed91d..4e8286b9 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/RequirementVerificationMembershipSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/RequirementVerificationMembershipSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ResultExpressionMembershipSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ResultExpressionMembershipSerializer.cs index e6ec5ea9..142428ba 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ResultExpressionMembershipSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ResultExpressionMembershipSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ReturnParameterMembershipSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ReturnParameterMembershipSerializer.cs index 5d7a2f91..156ebb4f 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ReturnParameterMembershipSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ReturnParameterMembershipSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SatisfyRequirementUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SatisfyRequirementUsageSerializer.cs index c3a1e7e0..0afdcf6e 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SatisfyRequirementUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SatisfyRequirementUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SelectExpressionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SelectExpressionSerializer.cs index 7628ed59..87442aa4 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SelectExpressionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SelectExpressionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SendActionUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SendActionUsageSerializer.cs index 37fa218f..5a9d8b26 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SendActionUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SendActionUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SerializationProvider.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SerializationProvider.cs index fa8b0224..842fb3d9 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SerializationProvider.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SerializationProvider.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SpecializationSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SpecializationSerializer.cs index 70a5df00..57c1dba8 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SpecializationSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SpecializationSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/StakeholderMembershipSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/StakeholderMembershipSerializer.cs index 2d756998..ad77bae3 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/StakeholderMembershipSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/StakeholderMembershipSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/StateDefinitionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/StateDefinitionSerializer.cs index 37c97add..207b8258 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/StateDefinitionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/StateDefinitionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/StateSubactionMembershipSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/StateSubactionMembershipSerializer.cs index d22eb983..5edbbaf4 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/StateSubactionMembershipSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/StateSubactionMembershipSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/StateUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/StateUsageSerializer.cs index 68a9e645..4faeb876 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/StateUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/StateUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/StepSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/StepSerializer.cs index a26af894..31a64719 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/StepSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/StepSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/StructureSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/StructureSerializer.cs index 1f94a0a2..29afbb9d 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/StructureSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/StructureSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SubclassificationSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SubclassificationSerializer.cs index f7d0327f..cbcd0133 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SubclassificationSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SubclassificationSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SubjectMembershipSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SubjectMembershipSerializer.cs index 99dacad0..cc46012e 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SubjectMembershipSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SubjectMembershipSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SubsettingSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SubsettingSerializer.cs index 9f19296f..0ccc3597 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SubsettingSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SubsettingSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SuccessionAsUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SuccessionAsUsageSerializer.cs index e9b6ebb5..9cb5363b 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SuccessionAsUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SuccessionAsUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SuccessionFlowSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SuccessionFlowSerializer.cs index 87b1f338..44bc246b 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SuccessionFlowSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SuccessionFlowSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SuccessionFlowUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SuccessionFlowUsageSerializer.cs index c8a5a2c1..573db8cc 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SuccessionFlowUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SuccessionFlowUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SuccessionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SuccessionSerializer.cs index bcabcd1d..ccbe206d 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SuccessionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/SuccessionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/TerminateActionUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/TerminateActionUsageSerializer.cs index 40bfa6ea..6f501766 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/TerminateActionUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/TerminateActionUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/TextualRepresentationSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/TextualRepresentationSerializer.cs index b91f8728..bee5510e 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/TextualRepresentationSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/TextualRepresentationSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/TransitionFeatureMembershipSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/TransitionFeatureMembershipSerializer.cs index ab97c610..6b9579ee 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/TransitionFeatureMembershipSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/TransitionFeatureMembershipSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/TransitionUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/TransitionUsageSerializer.cs index b6f4d8bf..75577178 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/TransitionUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/TransitionUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/TriggerInvocationExpressionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/TriggerInvocationExpressionSerializer.cs index 18a8ee81..7146b6e5 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/TriggerInvocationExpressionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/TriggerInvocationExpressionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/TypeFeaturingSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/TypeFeaturingSerializer.cs index ce6e1ed2..f0f9d95d 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/TypeFeaturingSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/TypeFeaturingSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/TypeSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/TypeSerializer.cs index b889470f..96e05fa8 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/TypeSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/TypeSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/UnioningSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/UnioningSerializer.cs index fe29b36e..c3c58ba9 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/UnioningSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/UnioningSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/UsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/UsageSerializer.cs index 8fc211db..791f7339 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/UsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/UsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/UseCaseDefinitionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/UseCaseDefinitionSerializer.cs index 19ee6a0b..10b6432c 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/UseCaseDefinitionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/UseCaseDefinitionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/UseCaseUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/UseCaseUsageSerializer.cs index 8849f113..af83ff4e 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/UseCaseUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/UseCaseUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/VariantMembershipSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/VariantMembershipSerializer.cs index abc69a91..35083cca 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/VariantMembershipSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/VariantMembershipSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/VerificationCaseDefinitionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/VerificationCaseDefinitionSerializer.cs index d82e55a7..c772b185 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/VerificationCaseDefinitionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/VerificationCaseDefinitionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/VerificationCaseUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/VerificationCaseUsageSerializer.cs index 566e060f..6fc4943b 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/VerificationCaseUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/VerificationCaseUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ViewDefinitionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ViewDefinitionSerializer.cs index 1af59206..f42f89da 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ViewDefinitionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ViewDefinitionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ViewRenderingMembershipSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ViewRenderingMembershipSerializer.cs index a3d446a4..4d4f1c10 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ViewRenderingMembershipSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ViewRenderingMembershipSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ViewUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ViewUsageSerializer.cs index a561a7bb..c6284242 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ViewUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ViewUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ViewpointDefinitionSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ViewpointDefinitionSerializer.cs index d5d617e0..80971d42 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ViewpointDefinitionSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ViewpointDefinitionSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ViewpointUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ViewpointUsageSerializer.cs index f2b23fb3..c38cf4ff 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ViewpointUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/ViewpointUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/WhileLoopActionUsageSerializer.cs b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/WhileLoopActionUsageSerializer.cs index 2978bff4..45820abe 100644 --- a/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/WhileLoopActionUsageSerializer.cs +++ b/SysML2.NET.Serializer.Json/Core/AutoGenSerializer/WhileLoopActionUsageSerializer.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Core/AutoGenDto/AcceptActionUsage.cs b/SysML2.NET/Core/AutoGenDto/AcceptActionUsage.cs index 9187980d..bdd25491 100644 --- a/SysML2.NET/Core/AutoGenDto/AcceptActionUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/AcceptActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// Transfer is output on its payloadParameter. Which Transfers may be accepted is determined by /// conformance to the typing and (potentially) binding of the payloadParameter. /// - [Class(xmiId: "_18_5_3_12e503d9_1565503089035_106795_33475", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-AcceptActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class AcceptActionUsage : IAcceptActionUsage { @@ -55,24 +55,24 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] public List actionDefinition { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.actionDefinition]; @@ -85,7 +85,7 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -95,14 +95,14 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -112,7 +112,7 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -121,8 +121,8 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.DTO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -136,15 +136,15 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -152,9 +152,9 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -162,16 +162,16 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -179,15 +179,15 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -195,17 +195,17 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -214,14 +214,14 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -231,31 +231,31 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -263,16 +263,16 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -285,7 +285,7 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -293,7 +293,7 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -302,14 +302,14 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -317,14 +317,14 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -338,7 +338,7 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -349,7 +349,7 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -357,21 +357,21 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -379,33 +379,33 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -413,7 +413,7 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -426,7 +426,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -434,12 +434,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -447,7 +447,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -455,7 +455,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -464,8 +464,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -475,63 +475,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -540,161 +540,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -703,8 +703,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.actionDefinition]; @@ -712,8 +712,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -721,18 +721,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -740,8 +740,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -749,9 +749,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -759,9 +759,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -769,24 +769,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -794,9 +794,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -804,9 +804,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -814,9 +814,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -824,18 +824,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -843,8 +843,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -852,10 +852,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -863,8 +863,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -872,16 +872,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -889,9 +889,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -899,9 +899,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -909,9 +909,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -919,18 +919,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -938,33 +938,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -972,34 +972,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1007,8 +1007,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -1016,7 +1016,7 @@ bool Core.Features.IFeature.IsVariable /// An Expression whose result is bound to the payload parameter of this AcceptActionUsage. If provided, /// the AcceptActionUsage will only accept a Transfer with exactly this payload. /// - [Property(xmiId: "_19_0_4_12e503d9_1642710978429_81558_4948", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-AcceptActionUsage-payloadArgument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IAcceptActionUsage.PayloadArgument")] public Guid? payloadArgument { get; internal set; } @@ -1024,9 +1024,9 @@ bool Core.Features.IFeature.IsVariable /// The nestedReference of this AcceptActionUsage that redefines the payload output parameter of the /// base AcceptActionUsage AcceptAction from the Systems Model Library. /// - [Property(xmiId: "_19_0_4_12e503d9_1642701018287_478584_4462", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591477541360_47573_933")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Systems-Actions-AcceptActionUsage-payloadParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedReference")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IAcceptActionUsage.PayloadParameter")] public Guid payloadParameter { get; internal set; } @@ -1035,7 +1035,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1047,14 +1047,14 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } /// /// An Expression whose result is bound to the receiver input parameter of this AcceptActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1612814670555_311543_168", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-AcceptActionUsage-receiverArgument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IAcceptActionUsage.ReceiverArgument")] public Guid? receiverArgument { get; internal set; } @@ -1064,16 +1064,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1083,7 +1083,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1095,15 +1095,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1111,8 +1111,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1120,8 +1120,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/ActionDefinition.cs b/SysML2.NET/Core/AutoGenDto/ActionDefinition.cs index edcf2a61..c786ef38 100644 --- a/SysML2.NET/Core/AutoGenDto/ActionDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/ActionDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// An ActionDefinition is a Definition that is also a Behavior that defines an Action performed by a /// system or part of a system. /// - [Class(xmiId: "_18_5_3_12e503d9_1565500542970_17430_30342", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-ActionDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ActionDefinition : IActionDefinition { @@ -51,23 +51,23 @@ public partial class ActionDefinition : IActionDefinition /// The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the /// behavior of the ActionDefinition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500809065_170841_30688", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Actions-ActionDefinition-action", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IActionDefinition.Action")] public List action { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -77,7 +77,7 @@ public partial class ActionDefinition : IActionDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -90,34 +90,34 @@ public partial class ActionDefinition : IActionDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -125,23 +125,23 @@ public partial class ActionDefinition : IActionDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -150,23 +150,23 @@ public partial class ActionDefinition : IActionDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -174,16 +174,16 @@ public partial class ActionDefinition : IActionDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -196,7 +196,7 @@ public partial class ActionDefinition : IActionDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -204,14 +204,14 @@ public partial class ActionDefinition : IActionDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -222,33 +222,33 @@ public partial class ActionDefinition : IActionDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -256,7 +256,7 @@ public partial class ActionDefinition : IActionDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -264,7 +264,7 @@ public partial class ActionDefinition : IActionDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -272,7 +272,7 @@ public partial class ActionDefinition : IActionDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -281,8 +281,8 @@ public partial class ActionDefinition : IActionDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -292,39 +292,39 @@ public partial class ActionDefinition : IActionDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction { get; internal set; } = []; /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase { get; internal set; } = []; @@ -332,50 +332,50 @@ public partial class ActionDefinition : IActionDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute { get; internal set; } = []; /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation { get; internal set; } = []; /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase { get; internal set; } = []; /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -384,16 +384,16 @@ public partial class ActionDefinition : IActionDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint { get; internal set; } = []; @@ -401,9 +401,9 @@ public partial class ActionDefinition : IActionDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -411,9 +411,9 @@ public partial class ActionDefinition : IActionDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -421,32 +421,32 @@ public partial class ActionDefinition : IActionDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -454,17 +454,17 @@ public partial class ActionDefinition : IActionDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow { get; internal set; } = []; @@ -472,34 +472,34 @@ public partial class ActionDefinition : IActionDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem { get; internal set; } = []; @@ -507,8 +507,8 @@ public partial class ActionDefinition : IActionDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -516,74 +516,74 @@ public partial class ActionDefinition : IActionDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence { get; internal set; } = []; /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart { get; internal set; } = []; /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort { get; internal set; } = []; /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering { get; internal set; } = []; /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement { get; internal set; } = []; @@ -591,17 +591,17 @@ public partial class ActionDefinition : IActionDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState { get; internal set; } = []; @@ -609,66 +609,66 @@ public partial class ActionDefinition : IActionDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView { get; internal set; } = []; /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint { get; internal set; } = []; @@ -676,16 +676,16 @@ public partial class ActionDefinition : IActionDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -693,16 +693,16 @@ public partial class ActionDefinition : IActionDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -710,9 +710,9 @@ public partial class ActionDefinition : IActionDefinition /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter { get; internal set; } = []; /// @@ -723,7 +723,7 @@ public partial class ActionDefinition : IActionDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -733,24 +733,24 @@ public partial class ActionDefinition : IActionDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -761,15 +761,15 @@ public partial class ActionDefinition : IActionDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage { get; internal set; } = []; @@ -777,8 +777,8 @@ public partial class ActionDefinition : IActionDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant { get; internal set; } = []; @@ -787,8 +787,8 @@ public partial class ActionDefinition : IActionDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/ActionUsage.cs b/SysML2.NET/Core/AutoGenDto/ActionUsage.cs index 57eccf1f..7c78178c 100644 --- a/SysML2.NET/Core/AutoGenDto/ActionUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/ActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,7 +40,7 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// However, other kinds of kernel Behaviors are also allowed, to permit use of Behaviors from the /// Kernel Model Libraries. /// - [Class(xmiId: "_18_5_3_12e503d9_1565500580749_954926_30405", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-ActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ActionUsage : IActionUsage { @@ -56,24 +56,24 @@ public partial class ActionUsage : IActionUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] public List actionDefinition { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.actionDefinition]; @@ -86,7 +86,7 @@ public partial class ActionUsage : IActionUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -96,14 +96,14 @@ public partial class ActionUsage : IActionUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -113,7 +113,7 @@ public partial class ActionUsage : IActionUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -122,8 +122,8 @@ public partial class ActionUsage : IActionUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.DTO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -137,15 +137,15 @@ public partial class ActionUsage : IActionUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -153,9 +153,9 @@ public partial class ActionUsage : IActionUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -163,16 +163,16 @@ public partial class ActionUsage : IActionUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -180,15 +180,15 @@ public partial class ActionUsage : IActionUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -196,17 +196,17 @@ public partial class ActionUsage : IActionUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -215,14 +215,14 @@ public partial class ActionUsage : IActionUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -232,31 +232,31 @@ public partial class ActionUsage : IActionUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -264,16 +264,16 @@ public partial class ActionUsage : IActionUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -286,7 +286,7 @@ public partial class ActionUsage : IActionUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -294,7 +294,7 @@ public partial class ActionUsage : IActionUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -303,14 +303,14 @@ public partial class ActionUsage : IActionUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -318,14 +318,14 @@ public partial class ActionUsage : IActionUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -339,7 +339,7 @@ public partial class ActionUsage : IActionUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -350,7 +350,7 @@ public partial class ActionUsage : IActionUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -358,21 +358,21 @@ public partial class ActionUsage : IActionUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -380,33 +380,33 @@ public partial class ActionUsage : IActionUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -414,7 +414,7 @@ public partial class ActionUsage : IActionUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -427,7 +427,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -435,12 +435,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -448,7 +448,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -456,7 +456,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -465,8 +465,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -476,63 +476,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -541,161 +541,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -704,8 +704,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.actionDefinition]; @@ -713,8 +713,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -722,18 +722,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -741,8 +741,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -750,9 +750,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -760,9 +760,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -770,24 +770,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -795,9 +795,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -805,9 +805,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -815,9 +815,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -825,18 +825,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -844,8 +844,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -853,10 +853,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -864,8 +864,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -873,16 +873,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -890,9 +890,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -900,9 +900,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -910,9 +910,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -920,18 +920,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -939,33 +939,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -973,34 +973,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1008,8 +1008,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -1018,7 +1018,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1030,7 +1030,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1040,16 +1040,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1059,7 +1059,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1071,15 +1071,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1087,8 +1087,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1096,8 +1096,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/ActorMembership.cs b/SysML2.NET/Core/AutoGenDto/ActorMembership.cs index 9cf0359c..778d74e5 100644 --- a/SysML2.NET/Core/AutoGenDto/ActorMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/ActorMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Systems.Requirements /// specifies a role played by an external entity in interaction with the owningType of the /// ActorMembership. /// - [Class(xmiId: "_19_0_4_12e503d9_1621464240681_650455_1312", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-ActorMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ActorMembership : IActorMembership { @@ -51,14 +51,14 @@ public partial class ActorMembership : IActorMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -68,16 +68,16 @@ public partial class ActorMembership : IActorMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -85,7 +85,7 @@ public partial class ActorMembership : IActorMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -93,7 +93,7 @@ public partial class ActorMembership : IActorMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -104,22 +104,22 @@ public partial class ActorMembership : IActorMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] Guid Root.Namespaces.IMembership.MemberElement @@ -131,7 +131,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -139,7 +139,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -151,10 +151,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] Guid Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -162,7 +162,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -177,15 +177,15 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The PartUsage specifying the actor. /// - [Property(xmiId: "_19_0_4_12e503d9_1621464305451_983612_1421", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528016548_548098_110830")] + [Property(xmiId: "Systems-Requirements-ActorMembership-ownedActorParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-ParameterMembership-ownedMemberParameter")] [Implements(implementation: "IActorMembership.OwnedActorParameter")] public Guid ownedActorParameter { get; internal set; } @@ -193,9 +193,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -203,7 +203,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; @@ -211,9 +211,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] Guid Root.Namespaces.IOwningMembership.ownedMemberElement => ((SysML2.NET.Core.DTO.Core.Types.IFeatureMembership)this).ownedMemberFeature; @@ -221,8 +221,8 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId { get; internal set; } @@ -230,8 +230,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [RedefinedByProperty("IParameterMembership.OwnedMemberParameter")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] Guid Core.Types.IFeatureMembership.ownedMemberFeature => ((SysML2.NET.Core.DTO.Kernel.Behaviors.IParameterMembership)this).ownedMemberParameter; @@ -239,16 +239,16 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName { get; internal set; } /// /// The Feature that is identified as a parameter by this ParameterMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1557528016548_548098_110830", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Kernel-Behaviors-ParameterMembership-ownedMemberParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] [RedefinedByProperty("IActorMembership.OwnedActorParameter")] [Implements(implementation: "IParameterMembership.OwnedMemberParameter")] Guid Kernel.Behaviors.IParameterMembership.ownedMemberParameter => this.ownedActorParameter; @@ -256,24 +256,24 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -281,16 +281,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -298,33 +298,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public Guid owningType { get; internal set; } @@ -336,7 +336,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -344,7 +344,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -354,15 +354,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -374,8 +374,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -394,9 +394,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -404,7 +404,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenDto/AllocationDefinition.cs b/SysML2.NET/Core/AutoGenDto/AllocationDefinition.cs index 8f917e99..3e1615d0 100644 --- a/SysML2.NET/Core/AutoGenDto/AllocationDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/AllocationDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.DTO.Systems.Allocations /// itself be refined using nested allocations that give a finer-grained decomposition of the containing /// allocation mapping. /// - [Class(xmiId: "_19_0_4_12e503d9_1611430566467_608282_906", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Allocations-AllocationDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class AllocationDefinition : IAllocationDefinition { @@ -53,15 +53,15 @@ public partial class AllocationDefinition : IAllocationDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The AllocationUsages that refine the allocation mapping defined by this AllocationDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430644481_402036_964", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Allocations-AllocationDefinition-allocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IAllocationDefinition.Allocation")] public List allocation { get; internal set; } = []; @@ -70,8 +70,8 @@ public partial class AllocationDefinition : IAllocationDefinition /// Association must have at least two associationEnds. When it has exactly two, the Association is /// called a binary Association. /// - [Property(xmiId: "_18_5_3_12e503d9_1562477648742_24204_22901", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Associations-Association-associationEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [RedefinedByProperty("IConnectionDefinition.ConnectionEnd")] [Implements(implementation: "IAssociation.AssociationEnd")] List Kernel.Associations.IAssociation.associationEnd => [.. this.connectionEnd]; @@ -79,15 +79,15 @@ public partial class AllocationDefinition : IAllocationDefinition /// /// The Usages that define the things related by the ConnectionDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591476421094_685440_682", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562477648742_24204_22901")] + [Property(xmiId: "Systems-Connections-ConnectionDefinition-connectionEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Associations-Association-associationEnd")] [Implements(implementation: "IConnectionDefinition.ConnectionEnd")] public List connectionEnd { get; internal set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -97,7 +97,7 @@ public partial class AllocationDefinition : IAllocationDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -110,33 +110,33 @@ public partial class AllocationDefinition : IAllocationDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -144,15 +144,15 @@ public partial class AllocationDefinition : IAllocationDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IAssociation.AssociationEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. ((SysML2.NET.Core.DTO.Kernel.Associations.IAssociation)this).associationEnd]; @@ -160,8 +160,8 @@ public partial class AllocationDefinition : IAllocationDefinition /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -170,23 +170,23 @@ public partial class AllocationDefinition : IAllocationDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -194,16 +194,16 @@ public partial class AllocationDefinition : IAllocationDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -216,7 +216,7 @@ public partial class AllocationDefinition : IAllocationDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -224,14 +224,14 @@ public partial class AllocationDefinition : IAllocationDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -239,7 +239,7 @@ public partial class AllocationDefinition : IAllocationDefinition /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -250,41 +250,41 @@ public partial class AllocationDefinition : IAllocationDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// A ConnectionDefinition always has isSufficient = true. /// - [Property(xmiId: "_2022x_2_12e503d9_1734734871008_462076_156", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1564072709069_937523_30797")] + [Property(xmiId: "Systems-Connections-ConnectionDefinition-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Core-Types-Type-isSufficient")] [Implements(implementation: "IConnectionDefinition.IsSufficient")] public bool IsSufficient { get; set; } = true; /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IConnectionDefinition.IsSufficient")] [Implements(implementation: "IType.IsSufficient")] bool Core.Types.IType.IsSufficient @@ -300,7 +300,7 @@ bool Core.Types.IType.IsSufficient /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -308,7 +308,7 @@ bool Core.Types.IType.IsSufficient /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -316,7 +316,7 @@ bool Core.Types.IType.IsSufficient /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -325,8 +325,8 @@ bool Core.Types.IType.IsSufficient /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -336,39 +336,39 @@ bool Core.Types.IType.IsSufficient /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction { get; internal set; } = []; /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase { get; internal set; } = []; @@ -376,50 +376,50 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute { get; internal set; } = []; /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation { get; internal set; } = []; /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase { get; internal set; } = []; /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -428,16 +428,16 @@ bool Core.Types.IType.IsSufficient /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint { get; internal set; } = []; @@ -445,9 +445,9 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -455,9 +455,9 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -465,32 +465,32 @@ bool Core.Types.IType.IsSufficient /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -498,17 +498,17 @@ bool Core.Types.IType.IsSufficient /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow { get; internal set; } = []; @@ -516,34 +516,34 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem { get; internal set; } = []; @@ -551,8 +551,8 @@ bool Core.Types.IType.IsSufficient /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -560,82 +560,82 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence { get; internal set; } = []; /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart { get; internal set; } = []; /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort { get; internal set; } = []; /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering { get; internal set; } = []; /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement { get; internal set; } = []; @@ -643,17 +643,17 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState { get; internal set; } = []; @@ -661,66 +661,66 @@ bool Core.Types.IType.IsSufficient /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView { get; internal set; } = []; /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint { get; internal set; } = []; @@ -728,16 +728,16 @@ bool Core.Types.IType.IsSufficient /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -745,24 +745,24 @@ bool Core.Types.IType.IsSufficient /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -774,7 +774,7 @@ bool Core.Types.IType.IsSufficient /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -782,7 +782,7 @@ bool Core.Types.IType.IsSufficient /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IAssociation.RelatedType")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedType]; @@ -791,8 +791,8 @@ bool Core.Types.IType.IsSufficient /// The types of the associationEnds of the Association, which are the relatedElements of the /// Association considered as a Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_4339_43349", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Associations-Association-relatedType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IAssociation.RelatedType")] public List relatedType { get; internal set; } = []; @@ -802,15 +802,15 @@ bool Core.Types.IType.IsSufficient /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.SourceType")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -822,17 +822,17 @@ List Root.Elements.IRelationship.Source /// /// The source relatedType for this Association. It is the first relatedType of the Association. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939013292_377668_3566", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Associations-Association-sourceType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IAssociation.SourceType")] public Guid? sourceType { get; internal set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.TargetType")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -845,18 +845,18 @@ List Root.Elements.IRelationship.Target /// The target relatedTypes for this Association. This includes all the relatedTypes other than the /// sourceType. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939237325_861933_3707", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Associations-Association-targetType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IAssociation.TargetType")] public List targetType { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -867,15 +867,15 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage { get; internal set; } = []; @@ -883,8 +883,8 @@ List Root.Elements.IRelationship.Target /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant { get; internal set; } = []; @@ -893,8 +893,8 @@ List Root.Elements.IRelationship.Target /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/AllocationUsage.cs b/SysML2.NET/Core/AutoGenDto/AllocationUsage.cs index 09be614a..d82e0ef7 100644 --- a/SysML2.NET/Core/AutoGenDto/AllocationUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/AllocationUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Systems.Allocations /// An AllocationUsage is a usage of an AllocationDefinition asserting the allocation of the source /// feature to the target feature. /// - [Class(xmiId: "_19_0_4_12e503d9_1611430595314_523036_933", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Allocations-AllocationUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class AllocationUsage : IAllocationUsage { @@ -51,23 +51,23 @@ public partial class AllocationUsage : IAllocationUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The AllocationDefinitions that are the types of this AllocationUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430742949_241425_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594853499656_139435_802")] + [Property(xmiId: "Systems-Allocations-AllocationUsage-allocationDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Connections-ConnectionUsage-connectionDefinition")] [Implements(implementation: "IAllocationUsage.AllocationDefinition")] public List allocationDefinition { get; internal set; } = []; /// /// The Associations that type the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Connectors-Connector-association", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IConnectionUsage.ConnectionDefinition")] [Implements(implementation: "IConnector.Association")] List Kernel.Connectors.IConnector.association => [.. ((SysML2.NET.Core.DTO.Systems.Connections.IConnectionUsage)this).connectionDefinition]; @@ -80,7 +80,7 @@ public partial class AllocationUsage : IAllocationUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -89,9 +89,9 @@ public partial class AllocationUsage : IAllocationUsage /// other kinds of Kernel AssociationStructures are also allowed, to permit use of AssociationStructures /// from the Kernel Model Libraries /// - [Property(xmiId: "_19_0_2_12e503d9_1594853499656_139435_802", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674983_471497_43284")] + [Property(xmiId: "Systems-Connections-ConnectionUsage-connectionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Items-ItemUsage-itemDefinition")] + [RedefinedProperty(propertyName: "Kernel-Connectors-Connector-association")] [RedefinedByProperty("IAllocationUsage.AllocationDefinition")] [Implements(implementation: "IConnectionUsage.ConnectionDefinition")] List Systems.Connections.IConnectionUsage.connectionDefinition => [.. this.allocationDefinition]; @@ -101,8 +101,8 @@ public partial class AllocationUsage : IAllocationUsage /// The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the /// Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Connectors-Connector-connectorEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IConnector.ConnectorEnd")] public List connectorEnd { get; internal set; } = []; @@ -112,14 +112,14 @@ public partial class AllocationUsage : IAllocationUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -129,7 +129,7 @@ public partial class AllocationUsage : IAllocationUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -138,7 +138,7 @@ public partial class AllocationUsage : IAllocationUsage /// that, if it exists and was the featuringType of this Connector, the Connector would satisfy the /// checkConnectorTypeFeaturing constraint. /// - [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Connectors-Connector-defaultFeaturingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IConnector.DefaultFeaturingType")] public Guid? defaultFeaturingType { get; internal set; } @@ -147,8 +147,8 @@ public partial class AllocationUsage : IAllocationUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -162,24 +162,24 @@ public partial class AllocationUsage : IAllocationUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -187,16 +187,16 @@ public partial class AllocationUsage : IAllocationUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -204,15 +204,15 @@ public partial class AllocationUsage : IAllocationUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IConnector.ConnectorEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.connectorEnd]; @@ -221,17 +221,17 @@ public partial class AllocationUsage : IAllocationUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -240,14 +240,14 @@ public partial class AllocationUsage : IAllocationUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -257,31 +257,31 @@ public partial class AllocationUsage : IAllocationUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -289,16 +289,16 @@ public partial class AllocationUsage : IAllocationUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -311,7 +311,7 @@ public partial class AllocationUsage : IAllocationUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -319,7 +319,7 @@ public partial class AllocationUsage : IAllocationUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -328,14 +328,14 @@ public partial class AllocationUsage : IAllocationUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -343,14 +343,14 @@ public partial class AllocationUsage : IAllocationUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -364,7 +364,7 @@ public partial class AllocationUsage : IAllocationUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -372,7 +372,7 @@ public partial class AllocationUsage : IAllocationUsage /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -383,7 +383,7 @@ public partial class AllocationUsage : IAllocationUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -391,21 +391,21 @@ public partial class AllocationUsage : IAllocationUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -413,33 +413,33 @@ public partial class AllocationUsage : IAllocationUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -447,7 +447,7 @@ public partial class AllocationUsage : IAllocationUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -460,7 +460,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -469,8 +469,8 @@ bool Core.Features.IFeature.IsVariable /// other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel /// Library. /// - [Property(xmiId: "_18_5_3_12e503d9_1565471361757_649736_20796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Items-ItemUsage-itemDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IItemUsage.ItemDefinition")] public List itemDefinition { get; internal set; } = []; @@ -478,12 +478,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -491,7 +491,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -499,7 +499,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -508,8 +508,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -519,63 +519,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -584,161 +584,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -747,16 +747,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -764,18 +764,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -783,8 +783,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -792,9 +792,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -802,9 +802,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -812,24 +812,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -837,9 +837,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -847,9 +847,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -857,9 +857,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -867,18 +867,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -886,8 +886,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -895,10 +895,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -906,8 +906,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -915,24 +915,24 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -940,9 +940,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -950,9 +950,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -960,9 +960,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -970,18 +970,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -989,33 +989,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -1023,50 +1023,50 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } /// /// The itemDefinitions of this PartUsage that are PartDefinitions. /// - [Property(xmiId: "_19_0_2_12e503d9_1591475180488_929065_121", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] + [Property(xmiId: "Systems-Parts-PartUsage-partDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Items-ItemUsage-itemDefinition")] [Implements(implementation: "IPartUsage.PartDefinition")] public List partDefinition { get; internal set; } = []; @@ -1075,7 +1075,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1087,7 +1087,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1095,7 +1095,7 @@ bool Core.Features.IFeature.IsVariable /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedFeature]; @@ -1104,8 +1104,8 @@ bool Core.Features.IFeature.IsVariable /// The Features that are related by this Connector considered as a Relationship and that restrict the /// links it identifies, given by the referenced Features of the connectorEnds of the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Connectors-Connector-relatedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IConnector.RelatedFeature")] public List relatedFeature { get; internal set; } = []; @@ -1115,15 +1115,15 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.SourceFeature")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -1135,17 +1135,17 @@ List Root.Elements.IRelationship.Source /// /// The source relatedFeature for this Connector. It is the first relatedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Connectors-Connector-sourceFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IConnector.SourceFeature")] public Guid? sourceFeature { get; internal set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.TargetFeature")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -1158,18 +1158,18 @@ List Root.Elements.IRelationship.Target /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the /// sourceFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Connectors-Connector-targetFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IConnector.TargetFeature")] public List targetFeature { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1179,7 +1179,7 @@ List Root.Elements.IRelationship.Target /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1191,15 +1191,15 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1207,8 +1207,8 @@ List Root.Elements.IRelationship.Target /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1216,8 +1216,8 @@ List Root.Elements.IRelationship.Target /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/AnalysisCaseDefinition.cs b/SysML2.NET/Core/AutoGenDto/AnalysisCaseDefinition.cs index 8c72ff03..fba34e1e 100644 --- a/SysML2.NET/Core/AutoGenDto/AnalysisCaseDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/AnalysisCaseDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -34,7 +34,7 @@ namespace SysML2.NET.Core.DTO.Systems.AnalysisCases /// /// An AnalysisCaseDefinition is a CaseDefinition for the case of carrying out an analysis. /// - [Class(xmiId: "_19_0_2_59601fc_1590260221442_937295_1064", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-AnalysisCases-AnalysisCaseDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition { @@ -49,41 +49,41 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the /// behavior of the ActionDefinition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500809065_170841_30688", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Actions-ActionDefinition-action", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IActionDefinition.Action")] public List action { get; internal set; } = []; /// /// The parameters of this CaseDefinition that represent actors involved in the case. /// - [Property(xmiId: "_19_0_4_12e503d9_1621464609772_382176_1612", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Cases-CaseDefinition-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "ICaseDefinition.ActorParameter")] public List actorParameter { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The actions of this CalculationDefinition that are CalculationUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1588214479224_101961_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565500809065_170841_30688")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948400639_301251_20841")] + [Property(xmiId: "Systems-Calculations-CalculationDefinition-calculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Actions-ActionDefinition-action")] + [SubsettedProperty(propertyName: "Kernel-Functions-Function-expression")] [Implements(implementation: "ICalculationDefinition.Calculation")] public List calculation { get; internal set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -93,7 +93,7 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -106,34 +106,34 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -141,31 +141,31 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; /// /// The Expressions that are steps in the calculation of the result of this Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Property(xmiId: "Kernel-Functions-Function-expression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] [Implements(implementation: "IFunction.Expression")] public List expression { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -174,23 +174,23 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -198,16 +198,16 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -220,7 +220,7 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -228,14 +228,14 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -246,44 +246,44 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether this Function can be used as the function of a model-level evaluable InvocationExpression. /// Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = - /// true. For all other Functions it is false.Note: See the specification of the KerML - /// concrete syntax notation for Expressions for an identification of which library Functions are + /// true. For all other Functions it is false. Note: See the specification of the + /// KerML concrete syntax notation for Expressions for an identification of which library Functions are /// model-level evaluable. /// - [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Function-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -291,7 +291,7 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -299,7 +299,7 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -307,7 +307,7 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -316,8 +316,8 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -327,47 +327,47 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The RequirementUsage representing the objective of this CaseDefinition. /// - [Property(xmiId: "_19_0_2_59601fc_1590259317710_27529_910", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Cases-CaseDefinition-objectiveRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "ICaseDefinition.ObjectiveRequirement")] public Guid? objectiveRequirement { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction { get; internal set; } = []; /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase { get; internal set; } = []; @@ -375,50 +375,50 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute { get; internal set; } = []; /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation { get; internal set; } = []; /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase { get; internal set; } = []; /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -427,16 +427,16 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint { get; internal set; } = []; @@ -444,9 +444,9 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -454,9 +454,9 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -464,32 +464,32 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -497,17 +497,17 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow { get; internal set; } = []; @@ -515,34 +515,34 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem { get; internal set; } = []; @@ -550,8 +550,8 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -559,74 +559,74 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence { get; internal set; } = []; /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart { get; internal set; } = []; /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort { get; internal set; } = []; /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering { get; internal set; } = []; /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement { get; internal set; } = []; @@ -634,17 +634,17 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState { get; internal set; } = []; @@ -652,66 +652,66 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView { get; internal set; } = []; /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint { get; internal set; } = []; @@ -719,16 +719,16 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -736,16 +736,16 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -753,9 +753,9 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter { get; internal set; } = []; /// @@ -766,16 +766,16 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } /// /// The object or value that is the result of evaluating the Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Property(xmiId: "Kernel-Functions-Function-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] [Implements(implementation: "IFunction.Result")] public Guid result { get; internal set; } @@ -783,9 +783,9 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// An Expression used to compute the result of the AnalysisCaseDefinition, owned via a /// ResultExpressionMembership. /// - [Property(xmiId: "_19_0_2_59601fc_1590945152798_315308_221", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948400639_301251_20841")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-AnalysisCases-AnalysisCaseDefinition-resultExpression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Functions-Function-expression")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IAnalysisCaseDefinition.ResultExpression")] public Guid? resultExpression { get; internal set; } @@ -795,33 +795,33 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step { get; internal set; } = []; /// /// The parameter of this CaseDefinition that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189932946_106647_973", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Cases-CaseDefinition-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "ICaseDefinition.SubjectParameter")] public Guid subjectParameter { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -832,15 +832,15 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage { get; internal set; } = []; @@ -848,8 +848,8 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant { get; internal set; } = []; @@ -858,8 +858,8 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/AnalysisCaseUsage.cs b/SysML2.NET/Core/AutoGenDto/AnalysisCaseUsage.cs index 00376ef2..dbd58c1c 100644 --- a/SysML2.NET/Core/AutoGenDto/AnalysisCaseUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/AnalysisCaseUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.AnalysisCases /// /// An AnalysisCaseUsage is a Usage of an AnalysisCaseDefinition. /// - [Class(xmiId: "_19_0_2_59601fc_1590260225615_617039_1090", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-AnalysisCases-AnalysisCaseUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class AnalysisCaseUsage : IAnalysisCaseUsage { @@ -52,9 +52,9 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] List Systems.Actions.IActionUsage.actionDefinition => ((SysML2.NET.Core.DTO.Systems.Calculations.ICalculationUsage)this).calculationDefinition.HasValue ? [((SysML2.NET.Core.DTO.Systems.Calculations.ICalculationUsage)this).calculationDefinition.Value] : []; @@ -62,32 +62,32 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// /// The parameters of this CaseUsage that represent actors involved in the case. /// - [Property(xmiId: "_19_0_4_12e503d9_1621464633171_380461_1655", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "ICaseUsage.ActorParameter")] public List actorParameter { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The AnalysisCaseDefinition that is the definition of this AnalysisCaseUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152217935_225164_2921", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_59601fc_1590257465225_855208_512")] + [Property(xmiId: "Systems-AnalysisCases-AnalysisCaseUsage-analysisCaseDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Cases-CaseUsage-caseDefinition")] [Implements(implementation: "IAnalysisCaseUsage.AnalysisCaseDefinition")] public Guid? analysisCaseDefinition { get; internal set; } /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => ((SysML2.NET.Core.DTO.Kernel.Functions.IExpression)this).function.HasValue ? [((SysML2.NET.Core.DTO.Kernel.Functions.IExpression)this).function.Value] : []; @@ -97,9 +97,9 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// CalculationDefinition, but a kernel Function is also allowed, to permit use of Functions from the /// Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1588213526305_899324_302", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] + [Property(xmiId: "Systems-Calculations-CalculationUsage-calculationDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] + [RedefinedProperty(propertyName: "Systems-Actions-ActionUsage-actionDefinition")] [RedefinedByProperty("ICaseUsage.CaseDefinition")] [Implements(implementation: "ICalculationUsage.CalculationDefinition")] Guid? Systems.Calculations.ICalculationUsage.calculationDefinition => ((SysML2.NET.Core.DTO.Systems.Cases.ICaseUsage)this).caseDefinition.HasValue ? ((SysML2.NET.Core.DTO.Systems.Cases.ICaseUsage)this).caseDefinition.Value : Guid.Empty; @@ -107,8 +107,8 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// /// The CaseDefinition that is the type of this CaseUsage. /// - [Property(xmiId: "_19_0_2_59601fc_1590257465225_855208_512", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1588213526305_899324_302")] + [Property(xmiId: "Systems-Cases-CaseUsage-caseDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Calculations-CalculationUsage-calculationDefinition")] [RedefinedByProperty("IAnalysisCaseUsage.AnalysisCaseDefinition")] [Implements(implementation: "ICaseUsage.CaseDefinition")] Guid? Systems.Cases.ICaseUsage.caseDefinition => this.analysisCaseDefinition.HasValue ? this.analysisCaseDefinition.Value : Guid.Empty; @@ -121,7 +121,7 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -131,14 +131,14 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -148,7 +148,7 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -157,8 +157,8 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.DTO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -172,15 +172,15 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -188,9 +188,9 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -198,16 +198,16 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -215,15 +215,15 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -231,17 +231,17 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -250,14 +250,14 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -267,15 +267,15 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] [Implements(implementation: "IExpression.Function")] Guid? Kernel.Functions.IExpression.function => ((SysML2.NET.Core.DTO.Systems.Calculations.ICalculationUsage)this).calculationDefinition.HasValue ? ((SysML2.NET.Core.DTO.Systems.Calculations.ICalculationUsage)this).calculationDefinition.Value : Guid.Empty; @@ -283,24 +283,24 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -308,16 +308,16 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -330,7 +330,7 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -338,7 +338,7 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -347,14 +347,14 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -362,14 +362,14 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -383,7 +383,7 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -394,7 +394,7 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -402,14 +402,14 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -417,14 +417,14 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -432,33 +432,33 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -466,7 +466,7 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -479,7 +479,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -487,12 +487,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -500,7 +500,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -508,7 +508,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -517,8 +517,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -528,63 +528,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -593,169 +593,169 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; /// /// The RequirementUsage representing the objective of this CaseUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591138794257_404044_2145", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-objectiveRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "ICaseUsage.ObjectiveRequirement")] public Guid? objectiveRequirement { get; internal set; } @@ -764,8 +764,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. ((SysML2.NET.Core.DTO.Systems.Actions.IActionUsage)this).actionDefinition]; @@ -773,8 +773,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -782,18 +782,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -801,8 +801,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -810,9 +810,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -820,9 +820,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -830,24 +830,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -855,9 +855,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -865,9 +865,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -875,9 +875,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -885,18 +885,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -904,8 +904,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -913,10 +913,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -924,8 +924,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -933,16 +933,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -950,9 +950,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -960,9 +960,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -970,9 +970,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -980,18 +980,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -999,33 +999,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -1033,34 +1033,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1068,8 +1068,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -1078,7 +1078,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1090,7 +1090,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1099,9 +1099,9 @@ bool Core.Features.IFeature.IsVariable /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -1109,8 +1109,8 @@ bool Core.Features.IFeature.IsVariable /// An Expression used to compute the result of the AnalysisCaseUsage, owned via a /// ResultExpressionMembership. /// - [Property(xmiId: "_19_0_2_12e503d9_1591151453868_910052_2600", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-AnalysisCases-AnalysisCaseUsage-resultExpression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IAnalysisCaseUsage.ResultExpression")] public Guid? resultExpression { get; internal set; } @@ -1120,25 +1120,25 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The parameter of this CaseUsage that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595190279083_51021_1128", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "ICaseUsage.SubjectParameter")] public Guid subjectParameter { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1148,7 +1148,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1160,15 +1160,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1176,8 +1176,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1185,8 +1185,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/AnnotatingElement.cs b/SysML2.NET/Core/AutoGenDto/AnnotatingElement.cs index 51bbcb0f..37f020d6 100644 --- a/SysML2.NET/Core/AutoGenDto/AnnotatingElement.cs +++ b/SysML2.NET/Core/AutoGenDto/AnnotatingElement.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Root.Annotations /// Element. An AnnotatingElement is either attached to its annotatedElements by Annotation /// Relationships, or it implicitly annotates its owningNamespace. /// - [Class(xmiId: "_19_0_2_12e503d9_1594145576693_532940_27", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Annotations-AnnotatingElement", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class AnnotatingElement : IAnnotatingElement { @@ -50,7 +50,7 @@ public partial class AnnotatingElement : IAnnotatingElement /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -59,7 +59,7 @@ public partial class AnnotatingElement : IAnnotatingElement /// annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the /// AnnotatingElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594145755058_99428_86", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotatedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IAnnotatingElement.AnnotatedElement")] public List annotatedElement { get; internal set; } = []; @@ -67,15 +67,15 @@ public partial class AnnotatingElement : IAnnotatingElement /// The Annotations that relate this AnnotatingElement to its annotatedElements. This includes the /// owningAnnotatingRelationship (if any) followed by all the ownedAnnotatingRelationshps. /// - [Property(xmiId: "_18_5_3_12e503d9_1543094212714_953084_18407", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IAnnotatingElement.Annotation")] public List annotation { get; internal set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -85,16 +85,16 @@ public partial class AnnotatingElement : IAnnotatingElement /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -102,7 +102,7 @@ public partial class AnnotatingElement : IAnnotatingElement /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -113,14 +113,14 @@ public partial class AnnotatingElement : IAnnotatingElement /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -130,7 +130,7 @@ public partial class AnnotatingElement : IAnnotatingElement /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -138,9 +138,9 @@ public partial class AnnotatingElement : IAnnotatingElement /// The ownedRelationships of this AnnotatingElement that are Annotations, for which this /// AnnotatingElement is the annotatingElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1703019570915_375100_18", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-ownedAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IAnnotatingElement.OwnedAnnotatingRelationship")] public List ownedAnnotatingRelationship { get; internal set; } = []; @@ -148,9 +148,9 @@ public partial class AnnotatingElement : IAnnotatingElement /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -158,15 +158,15 @@ public partial class AnnotatingElement : IAnnotatingElement /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -174,25 +174,25 @@ public partial class AnnotatingElement : IAnnotatingElement /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this AnnotatingRelationship, if it is an Annotation /// - [Property(xmiId: "_2022x_2_12e503d9_1735188506571_308678_376", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-owningAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] [Implements(implementation: "IAnnotatingElement.OwningAnnotatingRelationship")] public Guid? owningAnnotatingRelationship { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -200,16 +200,16 @@ public partial class AnnotatingElement : IAnnotatingElement /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -221,7 +221,7 @@ public partial class AnnotatingElement : IAnnotatingElement /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -231,16 +231,16 @@ public partial class AnnotatingElement : IAnnotatingElement /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/Annotation.cs b/SysML2.NET/Core/AutoGenDto/Annotation.cs index 9fff5f95..d446414d 100644 --- a/SysML2.NET/Core/AutoGenDto/Annotation.cs +++ b/SysML2.NET/Core/AutoGenDto/Annotation.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Root.Annotations /// An Annotation is a Relationship between an AnnotatingElement and the Element that is annotated by /// that AnnotatingElement. /// - [Class(xmiId: "_18_5_3_12e503d9_1543093613150_792705_18263", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Annotations-Annotation", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Annotation : IAnnotation { @@ -49,15 +49,15 @@ public partial class Annotation : IAnnotation /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Element that is annotated by the annotatingElement of this Annotation. /// - [Property(xmiId: "_18_5_3_12e503d9_1543094430277_494140_18542", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Annotations-Annotation-annotatedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IAnnotation.AnnotatedElement")] public Guid AnnotatedElement { get; set; } @@ -65,15 +65,15 @@ public partial class Annotation : IAnnotation /// The AnnotatingElement that annotates the annotatedElement of this Annotation. This is always either /// the ownedAnnotatingElement or the owningAnnotatingElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543094212714_638255_18408", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Annotations-Annotation-annotatingElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IAnnotation.AnnotatingElement")] public Guid annotatingElement { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -83,16 +83,16 @@ public partial class Annotation : IAnnotation /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -100,7 +100,7 @@ public partial class Annotation : IAnnotation /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -108,7 +108,7 @@ public partial class Annotation : IAnnotation /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -119,14 +119,14 @@ public partial class Annotation : IAnnotation /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -136,16 +136,16 @@ public partial class Annotation : IAnnotation /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The annotatingElement of this Annotation, when it is an ownedRelatedElement. /// - [Property(xmiId: "_2022x_2_12e503d9_1735188506571_384269_375", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_638255_18408")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] + [Property(xmiId: "Root-Annotations-Annotation-ownedAnnotatingElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-Annotation-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] [Implements(implementation: "IAnnotation.OwnedAnnotatingElement")] public Guid? ownedAnnotatingElement { get; internal set; } @@ -153,9 +153,9 @@ public partial class Annotation : IAnnotation /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -163,23 +163,23 @@ public partial class Annotation : IAnnotation /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -187,34 +187,34 @@ public partial class Annotation : IAnnotation /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The annotatedElement of this Annotation, when it is also the owningRelatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_104456_2501", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_494140_18542")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] + [Property(xmiId: "Root-Annotations-Annotation-owningAnnotatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-Annotation-annotatedElement")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] [Implements(implementation: "IAnnotation.OwningAnnotatedElement")] public Guid? owningAnnotatedElement { get; internal set; } /// /// The annotatingElement of this Annotation, when it is the owningRelatedElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1703019570939_266622_19", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_638255_18408")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] + [Property(xmiId: "Root-Annotations-Annotation-owningAnnotatingElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-Annotation-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] [Implements(implementation: "IAnnotation.OwningAnnotatingElement")] public Guid? owningAnnotatingElement { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -222,24 +222,24 @@ public partial class Annotation : IAnnotation /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -251,7 +251,7 @@ public partial class Annotation : IAnnotation /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -259,7 +259,7 @@ public partial class Annotation : IAnnotation /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -269,15 +269,15 @@ public partial class Annotation : IAnnotation /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAnnotation.AnnotatingElement")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -289,8 +289,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAnnotation.AnnotatedElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -309,9 +309,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/AssertConstraintUsage.cs b/SysML2.NET/Core/AutoGenDto/AssertConstraintUsage.cs index a447835a..18106544 100644 --- a/SysML2.NET/Core/AutoGenDto/AssertConstraintUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/AssertConstraintUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.DTO.Systems.Constraints /// true (by default). Unless it is the AssertConstraintUsage itself, the asserted ConstraintUsage is /// related to the AssertConstraintUsage by a ReferenceSubsetting Relationship. /// - [Class(xmiId: "_19_0_2_12e503d9_1581045078368_47459_9326", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Constraints-AssertConstraintUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class AssertConstraintUsage : IAssertConstraintUsage { @@ -52,7 +52,7 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -61,15 +61,15 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// ownedReferenceSubsetting for the AssertConstraintUsage, if there is one, and, otherwise, the /// AssertConstraintUsage itself. /// - [Property(xmiId: "_19_0_2_12e503d9_1581045158665_239617_9458", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Constraints-AssertConstraintUsage-assertedConstraint", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IAssertConstraintUsage.AssertedConstraint")] public Guid assertedConstraint { get; internal set; } /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => ((SysML2.NET.Core.DTO.Kernel.Functions.IExpression)this).function.HasValue ? [((SysML2.NET.Core.DTO.Kernel.Functions.IExpression)this).function.Value] : []; @@ -82,7 +82,7 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -91,8 +91,8 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// ConstraintDefinition, but other kinds of Predicates are also allowed, to permit use of Predicates /// from the Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067546711_751168_1745", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578025035149_386_969")] + [Property(xmiId: "Systems-Constraints-ConstraintUsage-constraintDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-BooleanExpression-predicate")] [Implements(implementation: "IConstraintUsage.ConstraintDefinition")] public Guid? constraintDefinition { get; internal set; } @@ -102,14 +102,14 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -119,7 +119,7 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -128,8 +128,8 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -143,15 +143,15 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -159,9 +159,9 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -169,16 +169,16 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -186,15 +186,15 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -202,17 +202,17 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -221,14 +221,14 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -238,15 +238,15 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("IBooleanExpression.Predicate")] [Implements(implementation: "IExpression.Function")] Guid? Kernel.Functions.IExpression.function => ((SysML2.NET.Core.DTO.Kernel.Functions.IBooleanExpression)this).predicate.HasValue ? ((SysML2.NET.Core.DTO.Kernel.Functions.IBooleanExpression)this).predicate.Value : Guid.Empty; @@ -254,24 +254,24 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -279,16 +279,16 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -301,7 +301,7 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -309,7 +309,7 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -318,14 +318,14 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -333,14 +333,14 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -354,7 +354,7 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -365,7 +365,7 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -373,14 +373,14 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -388,21 +388,21 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether this Invariant is asserted to be false rather than true. /// - [Property(xmiId: "_19_0_4_12e503d9_1623945815201_648891_36531", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Kernel-Functions-Invariant-isNegated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IInvariant.IsNegated")] public bool IsNegated { get; set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -410,33 +410,33 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -444,7 +444,7 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -457,7 +457,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -465,12 +465,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -478,7 +478,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -486,7 +486,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -495,8 +495,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -506,63 +506,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -571,161 +571,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -734,16 +734,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -751,18 +751,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -770,8 +770,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -779,9 +779,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -789,9 +789,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -799,24 +799,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -824,9 +824,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -834,9 +834,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -844,9 +844,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -854,18 +854,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -873,8 +873,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -882,10 +882,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -893,8 +893,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -902,16 +902,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -919,9 +919,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -929,9 +929,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -939,9 +939,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -949,18 +949,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -968,33 +968,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -1002,34 +1002,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1037,8 +1037,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -1047,15 +1047,15 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } /// /// The Predicate that types the Expression. /// - [Property(xmiId: "_19_0_2_12e503d9_1578025035149_386_969", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] + [Property(xmiId: "Kernel-Functions-BooleanExpression-predicate", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] [RedefinedByProperty("IConstraintUsage.ConstraintDefinition")] [Implements(implementation: "IBooleanExpression.Predicate")] Guid? Kernel.Functions.IBooleanExpression.predicate => this.constraintDefinition.HasValue ? this.constraintDefinition.Value : Guid.Empty; @@ -1068,7 +1068,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1077,9 +1077,9 @@ bool Core.Features.IFeature.IsVariable /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -1089,16 +1089,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1108,7 +1108,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1120,15 +1120,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1136,8 +1136,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1145,8 +1145,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/AssignmentActionUsage.cs b/SysML2.NET/Core/AutoGenDto/AssignmentActionUsage.cs index f7fd171c..012aa256 100644 --- a/SysML2.NET/Core/AutoGenDto/AssignmentActionUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/AssignmentActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// referent Feature, relative to the target given by the result of the targetArgument Expression, /// should be set to the result of the valueExpression. /// - [Class(xmiId: "_19_0_4_12e503d9_1624201606942_142574_2658", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-AssignmentActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class AssignmentActionUsage : IAssignmentActionUsage { @@ -54,24 +54,24 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] public List actionDefinition { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.actionDefinition]; @@ -84,7 +84,7 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -94,14 +94,14 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -111,7 +111,7 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -120,8 +120,8 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.DTO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -135,15 +135,15 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -151,9 +151,9 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -161,16 +161,16 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -178,15 +178,15 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -194,17 +194,17 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -213,14 +213,14 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -230,31 +230,31 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -262,16 +262,16 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -284,7 +284,7 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -292,7 +292,7 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -301,14 +301,14 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -316,14 +316,14 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -337,7 +337,7 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -348,7 +348,7 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -356,21 +356,21 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -378,33 +378,33 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -412,7 +412,7 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -425,7 +425,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -433,12 +433,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -446,7 +446,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -454,7 +454,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -463,8 +463,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -474,63 +474,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -539,161 +539,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -702,8 +702,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.actionDefinition]; @@ -711,8 +711,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -720,18 +720,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -739,8 +739,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -748,9 +748,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -758,9 +758,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -768,24 +768,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -793,9 +793,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -803,9 +803,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -813,9 +813,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -823,18 +823,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -842,8 +842,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -851,10 +851,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -862,8 +862,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -871,16 +871,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -888,9 +888,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -898,9 +898,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -908,9 +908,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -918,18 +918,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -937,33 +937,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -971,34 +971,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1006,8 +1006,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -1016,7 +1016,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1028,15 +1028,15 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } /// /// The Feature whose value is to be set. /// - [Property(xmiId: "_19_0_4_12e503d9_1624202269076_561550_3109", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Systems-Actions-AssignmentActionUsage-referent", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IAssignmentActionUsage.Referent")] public Guid referent { get; internal set; } @@ -1046,7 +1046,7 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } @@ -1055,16 +1055,16 @@ bool Core.Features.IFeature.IsVariable /// value of the referent will be set to the result of the valueExpression by this /// AssignmentActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624201786354_844501_2835", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-AssignmentActionUsage-targetArgument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IAssignmentActionUsage.TargetArgument")] public Guid? targetArgument { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1074,7 +1074,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1086,22 +1086,22 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; /// /// The Expression whose result is to be assigned to the referent Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1624201792996_104394_2856", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-AssignmentActionUsage-valueExpression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IAssignmentActionUsage.ValueExpression")] public Guid? valueExpression { get; internal set; } @@ -1109,8 +1109,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1118,8 +1118,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/Association.cs b/SysML2.NET/Core/AutoGenDto/Association.cs index 7d8c0614..d1f95299 100644 --- a/SysML2.NET/Core/AutoGenDto/Association.cs +++ b/SysML2.NET/Core/AutoGenDto/Association.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Associations /// (in the universe). The co-domains (types) of the associationEnd Features are the relatedTypes, as /// co-domain and participants (linked things) of an Association identify each other. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651716_116234_42240", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Associations-Association", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Association : IAssociation { @@ -51,7 +51,7 @@ public partial class Association : IAssociation /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -60,15 +60,15 @@ public partial class Association : IAssociation /// Association must have at least two associationEnds. When it has exactly two, the Association is /// called a binary Association. /// - [Property(xmiId: "_18_5_3_12e503d9_1562477648742_24204_22901", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Associations-Association-associationEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IAssociation.AssociationEnd")] public List associationEnd { get; internal set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -78,7 +78,7 @@ public partial class Association : IAssociation /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -91,24 +91,24 @@ public partial class Association : IAssociation /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -116,15 +116,15 @@ public partial class Association : IAssociation /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IAssociation.AssociationEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.associationEnd]; @@ -132,8 +132,8 @@ public partial class Association : IAssociation /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -142,23 +142,23 @@ public partial class Association : IAssociation /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -166,16 +166,16 @@ public partial class Association : IAssociation /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -188,7 +188,7 @@ public partial class Association : IAssociation /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -196,14 +196,14 @@ public partial class Association : IAssociation /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -211,7 +211,7 @@ public partial class Association : IAssociation /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -222,26 +222,26 @@ public partial class Association : IAssociation /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -249,7 +249,7 @@ public partial class Association : IAssociation /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -257,7 +257,7 @@ public partial class Association : IAssociation /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -266,8 +266,8 @@ public partial class Association : IAssociation /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -277,15 +277,15 @@ public partial class Association : IAssociation /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -293,18 +293,18 @@ public partial class Association : IAssociation /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -312,9 +312,9 @@ public partial class Association : IAssociation /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -322,9 +322,9 @@ public partial class Association : IAssociation /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -332,24 +332,24 @@ public partial class Association : IAssociation /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -357,9 +357,9 @@ public partial class Association : IAssociation /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -367,18 +367,18 @@ public partial class Association : IAssociation /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -386,8 +386,8 @@ public partial class Association : IAssociation /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -395,26 +395,26 @@ public partial class Association : IAssociation /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -422,9 +422,9 @@ public partial class Association : IAssociation /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -432,17 +432,17 @@ public partial class Association : IAssociation /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -450,16 +450,16 @@ public partial class Association : IAssociation /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -467,24 +467,24 @@ public partial class Association : IAssociation /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -496,7 +496,7 @@ public partial class Association : IAssociation /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -504,7 +504,7 @@ public partial class Association : IAssociation /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IAssociation.RelatedType")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedType]; @@ -513,8 +513,8 @@ public partial class Association : IAssociation /// The types of the associationEnds of the Association, which are the relatedElements of the /// Association considered as a Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_4339_43349", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Associations-Association-relatedType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IAssociation.RelatedType")] public List relatedType { get; internal set; } = []; @@ -524,15 +524,15 @@ public partial class Association : IAssociation /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.SourceType")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -544,17 +544,17 @@ List Root.Elements.IRelationship.Source /// /// The source relatedType for this Association. It is the first relatedType of the Association. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939013292_377668_3566", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Associations-Association-sourceType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IAssociation.SourceType")] public Guid? sourceType { get; internal set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.TargetType")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -567,18 +567,18 @@ List Root.Elements.IRelationship.Target /// The target relatedTypes for this Association. This includes all the relatedTypes other than the /// sourceType. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939237325_861933_3707", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Associations-Association-targetType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IAssociation.TargetType")] public List targetType { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -589,7 +589,7 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/AssociationStructure.cs b/SysML2.NET/Core/AutoGenDto/AssociationStructure.cs index 3a1a007c..bdd4a27e 100644 --- a/SysML2.NET/Core/AutoGenDto/AssociationStructure.cs +++ b/SysML2.NET/Core/AutoGenDto/AssociationStructure.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Associations /// Features can change over time. However, the values of the end Features of a link object are fixed /// and cannot change over its lifetime. /// - [Class(xmiId: "_19_0_4_b9102da_1609608726569_644338_601", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Associations-AssociationStructure", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class AssociationStructure : IAssociationStructure { @@ -51,7 +51,7 @@ public partial class AssociationStructure : IAssociationStructure /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -60,15 +60,15 @@ public partial class AssociationStructure : IAssociationStructure /// Association must have at least two associationEnds. When it has exactly two, the Association is /// called a binary Association. /// - [Property(xmiId: "_18_5_3_12e503d9_1562477648742_24204_22901", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Associations-Association-associationEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IAssociation.AssociationEnd")] public List associationEnd { get; internal set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -78,7 +78,7 @@ public partial class AssociationStructure : IAssociationStructure /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -91,24 +91,24 @@ public partial class AssociationStructure : IAssociationStructure /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -116,15 +116,15 @@ public partial class AssociationStructure : IAssociationStructure /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IAssociation.AssociationEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.associationEnd]; @@ -132,8 +132,8 @@ public partial class AssociationStructure : IAssociationStructure /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -142,23 +142,23 @@ public partial class AssociationStructure : IAssociationStructure /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -166,16 +166,16 @@ public partial class AssociationStructure : IAssociationStructure /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -188,7 +188,7 @@ public partial class AssociationStructure : IAssociationStructure /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -196,14 +196,14 @@ public partial class AssociationStructure : IAssociationStructure /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -211,7 +211,7 @@ public partial class AssociationStructure : IAssociationStructure /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -222,26 +222,26 @@ public partial class AssociationStructure : IAssociationStructure /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -249,7 +249,7 @@ public partial class AssociationStructure : IAssociationStructure /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -257,7 +257,7 @@ public partial class AssociationStructure : IAssociationStructure /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -266,8 +266,8 @@ public partial class AssociationStructure : IAssociationStructure /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -277,15 +277,15 @@ public partial class AssociationStructure : IAssociationStructure /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -293,18 +293,18 @@ public partial class AssociationStructure : IAssociationStructure /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -312,9 +312,9 @@ public partial class AssociationStructure : IAssociationStructure /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -322,9 +322,9 @@ public partial class AssociationStructure : IAssociationStructure /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -332,24 +332,24 @@ public partial class AssociationStructure : IAssociationStructure /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -357,9 +357,9 @@ public partial class AssociationStructure : IAssociationStructure /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -367,18 +367,18 @@ public partial class AssociationStructure : IAssociationStructure /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -386,8 +386,8 @@ public partial class AssociationStructure : IAssociationStructure /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -395,26 +395,26 @@ public partial class AssociationStructure : IAssociationStructure /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -422,9 +422,9 @@ public partial class AssociationStructure : IAssociationStructure /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -432,17 +432,17 @@ public partial class AssociationStructure : IAssociationStructure /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -450,16 +450,16 @@ public partial class AssociationStructure : IAssociationStructure /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -467,24 +467,24 @@ public partial class AssociationStructure : IAssociationStructure /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -496,7 +496,7 @@ public partial class AssociationStructure : IAssociationStructure /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -504,7 +504,7 @@ public partial class AssociationStructure : IAssociationStructure /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IAssociation.RelatedType")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedType]; @@ -513,8 +513,8 @@ public partial class AssociationStructure : IAssociationStructure /// The types of the associationEnds of the Association, which are the relatedElements of the /// Association considered as a Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_4339_43349", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Associations-Association-relatedType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IAssociation.RelatedType")] public List relatedType { get; internal set; } = []; @@ -524,15 +524,15 @@ public partial class AssociationStructure : IAssociationStructure /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.SourceType")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -544,17 +544,17 @@ List Root.Elements.IRelationship.Source /// /// The source relatedType for this Association. It is the first relatedType of the Association. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939013292_377668_3566", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Associations-Association-sourceType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IAssociation.SourceType")] public Guid? sourceType { get; internal set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.TargetType")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -567,18 +567,18 @@ List Root.Elements.IRelationship.Target /// The target relatedTypes for this Association. This includes all the relatedTypes other than the /// sourceType. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939237325_861933_3707", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Associations-Association-targetType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IAssociation.TargetType")] public List targetType { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -589,7 +589,7 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/AttributeDefinition.cs b/SysML2.NET/Core/AutoGenDto/AttributeDefinition.cs index 1f97d562..693fff5c 100644 --- a/SysML2.NET/Core/AutoGenDto/AttributeDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/AttributeDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,11 +35,11 @@ namespace SysML2.NET.Core.DTO.Systems.Attributes /// /// An AttributeDefinition is a Definition and a DataType of information about a quality or /// characteristic of a system or part of a system that has no independent identity other than its - /// value. All features of an AttributeDefinition must be referential (non-composite).As a DataType, an - /// AttributeDefinition must specialize, directly or indirectly, the base DataType Base::DataValue from - /// the Kernel Semantic Library. + /// value. All features of an AttributeDefinition must be referential (non-composite). As a DataType, + /// an AttributeDefinition must specialize, directly or indirectly, the base DataType Base::DataValue + /// from the Kernel Semantic Library. /// - [Class(xmiId: "_18_5_3_12e503d9_1565471213468_167708_20650", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Attributes-AttributeDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class AttributeDefinition : IAttributeDefinition { @@ -53,14 +53,14 @@ public partial class AttributeDefinition : IAttributeDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -70,7 +70,7 @@ public partial class AttributeDefinition : IAttributeDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -83,33 +83,33 @@ public partial class AttributeDefinition : IAttributeDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -117,23 +117,23 @@ public partial class AttributeDefinition : IAttributeDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -142,23 +142,23 @@ public partial class AttributeDefinition : IAttributeDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -166,16 +166,16 @@ public partial class AttributeDefinition : IAttributeDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -188,7 +188,7 @@ public partial class AttributeDefinition : IAttributeDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -196,14 +196,14 @@ public partial class AttributeDefinition : IAttributeDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -214,26 +214,26 @@ public partial class AttributeDefinition : IAttributeDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -241,7 +241,7 @@ public partial class AttributeDefinition : IAttributeDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -249,7 +249,7 @@ public partial class AttributeDefinition : IAttributeDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -257,7 +257,7 @@ public partial class AttributeDefinition : IAttributeDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -266,8 +266,8 @@ public partial class AttributeDefinition : IAttributeDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -277,39 +277,39 @@ public partial class AttributeDefinition : IAttributeDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction { get; internal set; } = []; /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase { get; internal set; } = []; @@ -317,50 +317,50 @@ public partial class AttributeDefinition : IAttributeDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute { get; internal set; } = []; /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation { get; internal set; } = []; /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase { get; internal set; } = []; /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -369,16 +369,16 @@ public partial class AttributeDefinition : IAttributeDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint { get; internal set; } = []; @@ -386,9 +386,9 @@ public partial class AttributeDefinition : IAttributeDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -396,9 +396,9 @@ public partial class AttributeDefinition : IAttributeDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -406,32 +406,32 @@ public partial class AttributeDefinition : IAttributeDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -439,17 +439,17 @@ public partial class AttributeDefinition : IAttributeDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow { get; internal set; } = []; @@ -457,34 +457,34 @@ public partial class AttributeDefinition : IAttributeDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem { get; internal set; } = []; @@ -492,8 +492,8 @@ public partial class AttributeDefinition : IAttributeDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -501,74 +501,74 @@ public partial class AttributeDefinition : IAttributeDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence { get; internal set; } = []; /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart { get; internal set; } = []; /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort { get; internal set; } = []; /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering { get; internal set; } = []; /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement { get; internal set; } = []; @@ -576,17 +576,17 @@ public partial class AttributeDefinition : IAttributeDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState { get; internal set; } = []; @@ -594,66 +594,66 @@ public partial class AttributeDefinition : IAttributeDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView { get; internal set; } = []; /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint { get; internal set; } = []; @@ -661,16 +661,16 @@ public partial class AttributeDefinition : IAttributeDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -678,16 +678,16 @@ public partial class AttributeDefinition : IAttributeDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -699,7 +699,7 @@ public partial class AttributeDefinition : IAttributeDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -709,16 +709,16 @@ public partial class AttributeDefinition : IAttributeDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -729,15 +729,15 @@ public partial class AttributeDefinition : IAttributeDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage { get; internal set; } = []; @@ -745,8 +745,8 @@ public partial class AttributeDefinition : IAttributeDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant { get; internal set; } = []; @@ -755,8 +755,8 @@ public partial class AttributeDefinition : IAttributeDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/AttributeUsage.cs b/SysML2.NET/Core/AutoGenDto/AttributeUsage.cs index ed55b6c7..4625a2d4 100644 --- a/SysML2.NET/Core/AutoGenDto/AttributeUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/AttributeUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,10 +37,10 @@ namespace SysML2.NET.Core.DTO.Systems.Attributes /// AttributeDefinition, an AttributeUsage is a usage of a AttributeDefinition to represent the value of /// some system quality or characteristic. However, other kinds of kernel DataTypes are also allowed, to /// permit use of DataTypes from the Kernel Model Libraries. An AttributeUsage itself as well as all its - /// nested features must be referential (non-composite).An AttributeUsage must specialize, directly or + /// nested features must be referential (non-composite). An AttributeUsage must specialize, directly or /// indirectly, the base Feature Base::dataValues from the Kernel Semantic Library. /// - [Class(xmiId: "_18_5_3_12e503d9_1565471291545_950196_20762", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Attributes-AttributeUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class AttributeUsage : IAttributeUsage { @@ -54,7 +54,7 @@ public partial class AttributeUsage : IAttributeUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -63,8 +63,8 @@ public partial class AttributeUsage : IAttributeUsage /// but other kinds of kernel DataTypes are also allowed, to permit use of DataTypes from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565471811429_523492_20975", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Attributes-AttributeUsage-attributeDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IAttributeUsage.AttributeDefinition")] public List attributeDefinition { get; internal set; } = []; @@ -76,7 +76,7 @@ public partial class AttributeUsage : IAttributeUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -86,14 +86,14 @@ public partial class AttributeUsage : IAttributeUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -103,7 +103,7 @@ public partial class AttributeUsage : IAttributeUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -112,8 +112,8 @@ public partial class AttributeUsage : IAttributeUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IAttributeUsage.AttributeDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.attributeDefinition]; @@ -127,24 +127,24 @@ public partial class AttributeUsage : IAttributeUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -152,16 +152,16 @@ public partial class AttributeUsage : IAttributeUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -169,15 +169,15 @@ public partial class AttributeUsage : IAttributeUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -185,17 +185,17 @@ public partial class AttributeUsage : IAttributeUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -204,14 +204,14 @@ public partial class AttributeUsage : IAttributeUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -221,23 +221,23 @@ public partial class AttributeUsage : IAttributeUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -245,16 +245,16 @@ public partial class AttributeUsage : IAttributeUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -267,7 +267,7 @@ public partial class AttributeUsage : IAttributeUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -275,7 +275,7 @@ public partial class AttributeUsage : IAttributeUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -284,14 +284,14 @@ public partial class AttributeUsage : IAttributeUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -299,14 +299,14 @@ public partial class AttributeUsage : IAttributeUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -320,7 +320,7 @@ public partial class AttributeUsage : IAttributeUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -331,21 +331,21 @@ public partial class AttributeUsage : IAttributeUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -353,42 +353,42 @@ public partial class AttributeUsage : IAttributeUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Always true for an AttributeUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624050661138_649455_27", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1624035114787_488767_41423")] + [Property(xmiId: "Systems-Attributes-AttributeUsage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-isReference")] [Implements(implementation: "IAttributeUsage.IsReference")] public bool isReference { get; internal set; } = true; /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IAttributeUsage.IsReference")] [Implements(implementation: "IUsage.IsReference")] bool Systems.DefinitionAndUsage.IUsage.isReference => this.isReference; /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -396,7 +396,7 @@ public partial class AttributeUsage : IAttributeUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -409,7 +409,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -417,12 +417,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -430,7 +430,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -438,7 +438,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -447,8 +447,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -458,63 +458,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -523,169 +523,169 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -693,18 +693,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -712,8 +712,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -721,9 +721,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -731,9 +731,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -741,24 +741,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -766,9 +766,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -776,9 +776,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -786,9 +786,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -796,18 +796,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -815,8 +815,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -824,10 +824,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -835,8 +835,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -844,16 +844,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -861,9 +861,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -871,9 +871,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -881,9 +881,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -891,18 +891,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -910,33 +910,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -944,34 +944,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -983,7 +983,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -993,16 +993,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1012,7 +1012,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1024,15 +1024,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1040,8 +1040,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1049,8 +1049,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/Behavior.cs b/SysML2.NET/Core/AutoGenDto/Behavior.cs index 4931c1f2..b3c32eb1 100644 --- a/SysML2.NET/Core/AutoGenDto/Behavior.cs +++ b/SysML2.NET/Core/AutoGenDto/Behavior.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- -// +// // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Behaviors /// A Behavior coordinates occurrences of other Behaviors, as well as changes in objects. Behaviors can /// be decomposed into Steps and be characterized by parameters. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651709_376789_42207", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Behaviors-Behavior", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Behavior : IBehavior { @@ -49,14 +49,14 @@ public partial class Behavior : IBehavior /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -66,7 +66,7 @@ public partial class Behavior : IBehavior /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -79,25 +79,25 @@ public partial class Behavior : IBehavior /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -105,23 +105,23 @@ public partial class Behavior : IBehavior /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -130,23 +130,23 @@ public partial class Behavior : IBehavior /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -154,16 +154,16 @@ public partial class Behavior : IBehavior /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -176,7 +176,7 @@ public partial class Behavior : IBehavior /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -184,14 +184,14 @@ public partial class Behavior : IBehavior /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -202,26 +202,26 @@ public partial class Behavior : IBehavior /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -229,7 +229,7 @@ public partial class Behavior : IBehavior /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -237,7 +237,7 @@ public partial class Behavior : IBehavior /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -246,8 +246,8 @@ public partial class Behavior : IBehavior /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -257,15 +257,15 @@ public partial class Behavior : IBehavior /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -273,18 +273,18 @@ public partial class Behavior : IBehavior /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -292,9 +292,9 @@ public partial class Behavior : IBehavior /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -302,9 +302,9 @@ public partial class Behavior : IBehavior /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -312,24 +312,24 @@ public partial class Behavior : IBehavior /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -337,9 +337,9 @@ public partial class Behavior : IBehavior /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -347,18 +347,18 @@ public partial class Behavior : IBehavior /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -366,8 +366,8 @@ public partial class Behavior : IBehavior /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -375,18 +375,18 @@ public partial class Behavior : IBehavior /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -394,9 +394,9 @@ public partial class Behavior : IBehavior /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -404,17 +404,17 @@ public partial class Behavior : IBehavior /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -422,16 +422,16 @@ public partial class Behavior : IBehavior /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -439,16 +439,16 @@ public partial class Behavior : IBehavior /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -456,9 +456,9 @@ public partial class Behavior : IBehavior /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter { get; internal set; } = []; /// @@ -469,7 +469,7 @@ public partial class Behavior : IBehavior /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -479,24 +479,24 @@ public partial class Behavior : IBehavior /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -507,7 +507,7 @@ public partial class Behavior : IBehavior /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/BindingConnector.cs b/SysML2.NET/Core/AutoGenDto/BindingConnector.cs index 4f21d5f6..bbdee784 100644 --- a/SysML2.NET/Core/AutoGenDto/BindingConnector.cs +++ b/SysML2.NET/Core/AutoGenDto/BindingConnector.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Connectors /// A BindingConnector is a binary Connector that requires its relatedFeatures to identify the same /// things (have the same values). /// - [Class(xmiId: "_18_5_3_b9102da_1543591219823_238592_17680", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Connectors-BindingConnector", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class BindingConnector : IBindingConnector { @@ -49,15 +49,15 @@ public partial class BindingConnector : IBindingConnector /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Associations that type the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Connectors-Connector-association", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [Implements(implementation: "IConnector.Association")] public List association { get; internal set; } = []; @@ -69,7 +69,7 @@ public partial class BindingConnector : IBindingConnector /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -78,8 +78,8 @@ public partial class BindingConnector : IBindingConnector /// The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the /// Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Connectors-Connector-connectorEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IConnector.ConnectorEnd")] public List connectorEnd { get; internal set; } = []; @@ -89,14 +89,14 @@ public partial class BindingConnector : IBindingConnector /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -106,7 +106,7 @@ public partial class BindingConnector : IBindingConnector /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -115,7 +115,7 @@ public partial class BindingConnector : IBindingConnector /// that, if it exists and was the featuringType of this Connector, the Connector would satisfy the /// checkConnectorTypeFeaturing constraint. /// - [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Connectors-Connector-defaultFeaturingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IConnector.DefaultFeaturingType")] public Guid? defaultFeaturingType { get; internal set; } @@ -128,15 +128,15 @@ public partial class BindingConnector : IBindingConnector /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; @@ -144,16 +144,16 @@ public partial class BindingConnector : IBindingConnector /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -161,15 +161,15 @@ public partial class BindingConnector : IBindingConnector /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IConnector.ConnectorEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.connectorEnd]; @@ -178,17 +178,17 @@ public partial class BindingConnector : IBindingConnector /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -197,14 +197,14 @@ public partial class BindingConnector : IBindingConnector /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -214,23 +214,23 @@ public partial class BindingConnector : IBindingConnector /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -238,16 +238,16 @@ public partial class BindingConnector : IBindingConnector /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -260,7 +260,7 @@ public partial class BindingConnector : IBindingConnector /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -268,7 +268,7 @@ public partial class BindingConnector : IBindingConnector /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -277,14 +277,14 @@ public partial class BindingConnector : IBindingConnector /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -292,14 +292,14 @@ public partial class BindingConnector : IBindingConnector /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -313,7 +313,7 @@ public partial class BindingConnector : IBindingConnector /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -321,7 +321,7 @@ public partial class BindingConnector : IBindingConnector /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -332,21 +332,21 @@ public partial class BindingConnector : IBindingConnector /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -354,26 +354,26 @@ public partial class BindingConnector : IBindingConnector /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -381,7 +381,7 @@ public partial class BindingConnector : IBindingConnector /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -389,7 +389,7 @@ public partial class BindingConnector : IBindingConnector /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -397,7 +397,7 @@ public partial class BindingConnector : IBindingConnector /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -406,8 +406,8 @@ public partial class BindingConnector : IBindingConnector /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -417,15 +417,15 @@ public partial class BindingConnector : IBindingConnector /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -433,18 +433,18 @@ public partial class BindingConnector : IBindingConnector /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -452,8 +452,8 @@ public partial class BindingConnector : IBindingConnector /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -461,9 +461,9 @@ public partial class BindingConnector : IBindingConnector /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -471,9 +471,9 @@ public partial class BindingConnector : IBindingConnector /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -481,24 +481,24 @@ public partial class BindingConnector : IBindingConnector /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -506,9 +506,9 @@ public partial class BindingConnector : IBindingConnector /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -516,9 +516,9 @@ public partial class BindingConnector : IBindingConnector /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -526,9 +526,9 @@ public partial class BindingConnector : IBindingConnector /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -536,18 +536,18 @@ public partial class BindingConnector : IBindingConnector /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -555,8 +555,8 @@ public partial class BindingConnector : IBindingConnector /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -564,10 +564,10 @@ public partial class BindingConnector : IBindingConnector /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -575,8 +575,8 @@ public partial class BindingConnector : IBindingConnector /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -584,24 +584,24 @@ public partial class BindingConnector : IBindingConnector /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -609,9 +609,9 @@ public partial class BindingConnector : IBindingConnector /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -619,9 +619,9 @@ public partial class BindingConnector : IBindingConnector /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -629,9 +629,9 @@ public partial class BindingConnector : IBindingConnector /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -639,18 +639,18 @@ public partial class BindingConnector : IBindingConnector /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -658,24 +658,24 @@ public partial class BindingConnector : IBindingConnector /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -683,34 +683,34 @@ public partial class BindingConnector : IBindingConnector /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -722,7 +722,7 @@ public partial class BindingConnector : IBindingConnector /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -730,7 +730,7 @@ public partial class BindingConnector : IBindingConnector /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedFeature]; @@ -739,8 +739,8 @@ public partial class BindingConnector : IBindingConnector /// The Features that are related by this Connector considered as a Relationship and that restrict the /// links it identifies, given by the referenced Features of the connectorEnds of the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Connectors-Connector-relatedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IConnector.RelatedFeature")] public List relatedFeature { get; internal set; } = []; @@ -750,15 +750,15 @@ public partial class BindingConnector : IBindingConnector /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.SourceFeature")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -770,17 +770,17 @@ List Root.Elements.IRelationship.Source /// /// The source relatedFeature for this Connector. It is the first relatedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Connectors-Connector-sourceFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IConnector.SourceFeature")] public Guid? sourceFeature { get; internal set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.TargetFeature")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -793,18 +793,18 @@ List Root.Elements.IRelationship.Target /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the /// sourceFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Connectors-Connector-targetFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IConnector.TargetFeature")] public List targetFeature { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -814,7 +814,7 @@ List Root.Elements.IRelationship.Target /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IConnector.Association")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. this.association]; @@ -826,7 +826,7 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/BindingConnectorAsUsage.cs b/SysML2.NET/Core/AutoGenDto/BindingConnectorAsUsage.cs index d8ef6dce..73951678 100644 --- a/SysML2.NET/Core/AutoGenDto/BindingConnectorAsUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/BindingConnectorAsUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Systems.Connections /// /// A BindingConnectorAsUsage is both a BindingConnector and a ConnectorAsUsage. /// - [Class(xmiId: "_19_0_4_12e503d9_1624053366342_865295_501", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Connections-BindingConnectorAsUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage { @@ -49,15 +49,15 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Associations that type the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Connectors-Connector-association", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [Implements(implementation: "IConnector.Association")] public List association { get; internal set; } = []; @@ -69,7 +69,7 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -78,8 +78,8 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the /// Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Connectors-Connector-connectorEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IConnector.ConnectorEnd")] public List connectorEnd { get; internal set; } = []; @@ -89,14 +89,14 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -106,7 +106,7 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -115,7 +115,7 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// that, if it exists and was the featuringType of this Connector, the Connector would satisfy the /// checkConnectorTypeFeaturing constraint. /// - [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Connectors-Connector-defaultFeaturingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IConnector.DefaultFeaturingType")] public Guid? defaultFeaturingType { get; internal set; } @@ -124,8 +124,8 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [Implements(implementation: "IUsage.Definition")] public List definition { get; internal set; } = []; @@ -138,24 +138,24 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -163,16 +163,16 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -180,15 +180,15 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IConnector.ConnectorEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.connectorEnd]; @@ -197,17 +197,17 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -216,14 +216,14 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -233,23 +233,23 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -257,16 +257,16 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -279,7 +279,7 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -287,7 +287,7 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -296,14 +296,14 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -311,14 +311,14 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -332,7 +332,7 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -340,7 +340,7 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -351,21 +351,21 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -373,33 +373,33 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -407,7 +407,7 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -420,7 +420,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -428,12 +428,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -441,7 +441,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -449,7 +449,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -458,8 +458,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -469,63 +469,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -534,169 +534,169 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -704,18 +704,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -723,8 +723,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -732,9 +732,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -742,9 +742,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -752,24 +752,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -777,9 +777,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -787,9 +787,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -797,9 +797,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -807,18 +807,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -826,8 +826,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -835,10 +835,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -846,8 +846,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -855,24 +855,24 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -880,9 +880,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -890,9 +890,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -900,9 +900,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -910,18 +910,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -929,33 +929,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -963,42 +963,42 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1010,7 +1010,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1018,7 +1018,7 @@ bool Core.Features.IFeature.IsVariable /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedFeature]; @@ -1027,8 +1027,8 @@ bool Core.Features.IFeature.IsVariable /// The Features that are related by this Connector considered as a Relationship and that restrict the /// links it identifies, given by the referenced Features of the connectorEnds of the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Connectors-Connector-relatedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IConnector.RelatedFeature")] public List relatedFeature { get; internal set; } = []; @@ -1038,15 +1038,15 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.SourceFeature")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -1058,17 +1058,17 @@ List Root.Elements.IRelationship.Source /// /// The source relatedFeature for this Connector. It is the first relatedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Connectors-Connector-sourceFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IConnector.SourceFeature")] public Guid? sourceFeature { get; internal set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.TargetFeature")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -1081,18 +1081,18 @@ List Root.Elements.IRelationship.Target /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the /// sourceFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Connectors-Connector-targetFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IConnector.TargetFeature")] public List targetFeature { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1102,7 +1102,7 @@ List Root.Elements.IRelationship.Target /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IConnector.Association")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. this.association]; @@ -1114,15 +1114,15 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1130,8 +1130,8 @@ List Root.Elements.IRelationship.Target /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1139,8 +1139,8 @@ List Root.Elements.IRelationship.Target /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/BooleanExpression.cs b/SysML2.NET/Core/AutoGenDto/BooleanExpression.cs index 03e6dca9..5dd836be 100644 --- a/SysML2.NET/Core/AutoGenDto/BooleanExpression.cs +++ b/SysML2.NET/Core/AutoGenDto/BooleanExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Functions /// A BooleanExpression is a Boolean-valued Expression whose type is a Predicate. It represents a /// logical condition resulting from the evaluation of the Predicate. /// - [Class(xmiId: "_19_0_2_12e503d9_1578511256733_336334_354", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Functions-BooleanExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class BooleanExpression : IBooleanExpression { @@ -49,15 +49,15 @@ public partial class BooleanExpression : IBooleanExpression /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => ((SysML2.NET.Core.DTO.Kernel.Functions.IExpression)this).function.HasValue ? [((SysML2.NET.Core.DTO.Kernel.Functions.IExpression)this).function.Value] : []; @@ -70,7 +70,7 @@ public partial class BooleanExpression : IBooleanExpression /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -80,14 +80,14 @@ public partial class BooleanExpression : IBooleanExpression /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -97,7 +97,7 @@ public partial class BooleanExpression : IBooleanExpression /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -110,15 +110,15 @@ public partial class BooleanExpression : IBooleanExpression /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -127,16 +127,16 @@ public partial class BooleanExpression : IBooleanExpression /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -144,15 +144,15 @@ public partial class BooleanExpression : IBooleanExpression /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -160,17 +160,17 @@ public partial class BooleanExpression : IBooleanExpression /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -179,14 +179,14 @@ public partial class BooleanExpression : IBooleanExpression /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -196,15 +196,15 @@ public partial class BooleanExpression : IBooleanExpression /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("IBooleanExpression.Predicate")] [Implements(implementation: "IExpression.Function")] Guid? IExpression.function => this.predicate.HasValue ? this.predicate.Value : Guid.Empty; @@ -212,16 +212,16 @@ public partial class BooleanExpression : IBooleanExpression /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -229,16 +229,16 @@ public partial class BooleanExpression : IBooleanExpression /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -251,7 +251,7 @@ public partial class BooleanExpression : IBooleanExpression /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -259,7 +259,7 @@ public partial class BooleanExpression : IBooleanExpression /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -268,14 +268,14 @@ public partial class BooleanExpression : IBooleanExpression /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -283,14 +283,14 @@ public partial class BooleanExpression : IBooleanExpression /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -304,7 +304,7 @@ public partial class BooleanExpression : IBooleanExpression /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -315,14 +315,14 @@ public partial class BooleanExpression : IBooleanExpression /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -330,14 +330,14 @@ public partial class BooleanExpression : IBooleanExpression /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -345,26 +345,26 @@ public partial class BooleanExpression : IBooleanExpression /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -372,7 +372,7 @@ public partial class BooleanExpression : IBooleanExpression /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -380,7 +380,7 @@ public partial class BooleanExpression : IBooleanExpression /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -388,7 +388,7 @@ public partial class BooleanExpression : IBooleanExpression /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -397,8 +397,8 @@ public partial class BooleanExpression : IBooleanExpression /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -408,15 +408,15 @@ public partial class BooleanExpression : IBooleanExpression /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -424,18 +424,18 @@ public partial class BooleanExpression : IBooleanExpression /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -443,8 +443,8 @@ public partial class BooleanExpression : IBooleanExpression /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -452,9 +452,9 @@ public partial class BooleanExpression : IBooleanExpression /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -462,9 +462,9 @@ public partial class BooleanExpression : IBooleanExpression /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -472,24 +472,24 @@ public partial class BooleanExpression : IBooleanExpression /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -497,9 +497,9 @@ public partial class BooleanExpression : IBooleanExpression /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -507,9 +507,9 @@ public partial class BooleanExpression : IBooleanExpression /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -517,9 +517,9 @@ public partial class BooleanExpression : IBooleanExpression /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -527,18 +527,18 @@ public partial class BooleanExpression : IBooleanExpression /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -546,8 +546,8 @@ public partial class BooleanExpression : IBooleanExpression /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -555,10 +555,10 @@ public partial class BooleanExpression : IBooleanExpression /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -566,8 +566,8 @@ public partial class BooleanExpression : IBooleanExpression /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -575,16 +575,16 @@ public partial class BooleanExpression : IBooleanExpression /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -592,9 +592,9 @@ public partial class BooleanExpression : IBooleanExpression /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -602,9 +602,9 @@ public partial class BooleanExpression : IBooleanExpression /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -612,9 +612,9 @@ public partial class BooleanExpression : IBooleanExpression /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -622,18 +622,18 @@ public partial class BooleanExpression : IBooleanExpression /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -641,24 +641,24 @@ public partial class BooleanExpression : IBooleanExpression /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -666,26 +666,26 @@ public partial class BooleanExpression : IBooleanExpression /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -693,16 +693,16 @@ public partial class BooleanExpression : IBooleanExpression /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; /// /// The Predicate that types the Expression. /// - [Property(xmiId: "_19_0_2_12e503d9_1578025035149_386_969", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] + [Property(xmiId: "Kernel-Functions-BooleanExpression-predicate", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] [Implements(implementation: "IBooleanExpression.Predicate")] public Guid? predicate { get; internal set; } @@ -714,7 +714,7 @@ public partial class BooleanExpression : IBooleanExpression /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -723,9 +723,9 @@ public partial class BooleanExpression : IBooleanExpression /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -735,16 +735,16 @@ public partial class BooleanExpression : IBooleanExpression /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -754,7 +754,7 @@ public partial class BooleanExpression : IBooleanExpression /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -765,7 +765,7 @@ public partial class BooleanExpression : IBooleanExpression /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/CalculationDefinition.cs b/SysML2.NET/Core/AutoGenDto/CalculationDefinition.cs index f6ac321d..34ff006d 100644 --- a/SysML2.NET/Core/AutoGenDto/CalculationDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/CalculationDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Calculations /// A CalculationDefinition is an ActionDefinition that also defines a Function producing a /// result. /// - [Class(xmiId: "_19_0_2_12e503d9_1588213234752_326869_117", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Calculations-CalculationDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class CalculationDefinition : ICalculationDefinition { @@ -51,32 +51,32 @@ public partial class CalculationDefinition : ICalculationDefinition /// The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the /// behavior of the ActionDefinition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500809065_170841_30688", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Actions-ActionDefinition-action", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IActionDefinition.Action")] public List action { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The actions of this CalculationDefinition that are CalculationUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1588214479224_101961_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565500809065_170841_30688")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948400639_301251_20841")] + [Property(xmiId: "Systems-Calculations-CalculationDefinition-calculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Actions-ActionDefinition-action")] + [SubsettedProperty(propertyName: "Kernel-Functions-Function-expression")] [Implements(implementation: "ICalculationDefinition.Calculation")] public List calculation { get; internal set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -86,7 +86,7 @@ public partial class CalculationDefinition : ICalculationDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -99,34 +99,34 @@ public partial class CalculationDefinition : ICalculationDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -134,31 +134,31 @@ public partial class CalculationDefinition : ICalculationDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; /// /// The Expressions that are steps in the calculation of the result of this Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Property(xmiId: "Kernel-Functions-Function-expression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] [Implements(implementation: "IFunction.Expression")] public List expression { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -167,23 +167,23 @@ public partial class CalculationDefinition : ICalculationDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -191,16 +191,16 @@ public partial class CalculationDefinition : ICalculationDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -213,7 +213,7 @@ public partial class CalculationDefinition : ICalculationDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -221,14 +221,14 @@ public partial class CalculationDefinition : ICalculationDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -239,44 +239,44 @@ public partial class CalculationDefinition : ICalculationDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether this Function can be used as the function of a model-level evaluable InvocationExpression. /// Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = - /// true. For all other Functions it is false.Note: See the specification of the KerML - /// concrete syntax notation for Expressions for an identification of which library Functions are + /// true. For all other Functions it is false. Note: See the specification of the + /// KerML concrete syntax notation for Expressions for an identification of which library Functions are /// model-level evaluable. /// - [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Function-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -284,7 +284,7 @@ public partial class CalculationDefinition : ICalculationDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -292,7 +292,7 @@ public partial class CalculationDefinition : ICalculationDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -300,7 +300,7 @@ public partial class CalculationDefinition : ICalculationDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -309,8 +309,8 @@ public partial class CalculationDefinition : ICalculationDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -320,39 +320,39 @@ public partial class CalculationDefinition : ICalculationDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction { get; internal set; } = []; /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase { get; internal set; } = []; @@ -360,50 +360,50 @@ public partial class CalculationDefinition : ICalculationDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute { get; internal set; } = []; /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation { get; internal set; } = []; /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase { get; internal set; } = []; /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -412,16 +412,16 @@ public partial class CalculationDefinition : ICalculationDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint { get; internal set; } = []; @@ -429,9 +429,9 @@ public partial class CalculationDefinition : ICalculationDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -439,9 +439,9 @@ public partial class CalculationDefinition : ICalculationDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -449,32 +449,32 @@ public partial class CalculationDefinition : ICalculationDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -482,17 +482,17 @@ public partial class CalculationDefinition : ICalculationDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow { get; internal set; } = []; @@ -500,34 +500,34 @@ public partial class CalculationDefinition : ICalculationDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem { get; internal set; } = []; @@ -535,8 +535,8 @@ public partial class CalculationDefinition : ICalculationDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -544,74 +544,74 @@ public partial class CalculationDefinition : ICalculationDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence { get; internal set; } = []; /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart { get; internal set; } = []; /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort { get; internal set; } = []; /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering { get; internal set; } = []; /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement { get; internal set; } = []; @@ -619,17 +619,17 @@ public partial class CalculationDefinition : ICalculationDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState { get; internal set; } = []; @@ -637,66 +637,66 @@ public partial class CalculationDefinition : ICalculationDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView { get; internal set; } = []; /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint { get; internal set; } = []; @@ -704,16 +704,16 @@ public partial class CalculationDefinition : ICalculationDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -721,16 +721,16 @@ public partial class CalculationDefinition : ICalculationDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -738,9 +738,9 @@ public partial class CalculationDefinition : ICalculationDefinition /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter { get; internal set; } = []; /// @@ -751,16 +751,16 @@ public partial class CalculationDefinition : ICalculationDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } /// /// The object or value that is the result of evaluating the Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Property(xmiId: "Kernel-Functions-Function-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] [Implements(implementation: "IFunction.Result")] public Guid result { get; internal set; } @@ -770,24 +770,24 @@ public partial class CalculationDefinition : ICalculationDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -798,15 +798,15 @@ public partial class CalculationDefinition : ICalculationDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage { get; internal set; } = []; @@ -814,8 +814,8 @@ public partial class CalculationDefinition : ICalculationDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant { get; internal set; } = []; @@ -824,8 +824,8 @@ public partial class CalculationDefinition : ICalculationDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/CalculationUsage.cs b/SysML2.NET/Core/AutoGenDto/CalculationUsage.cs index 0b434585..7c1d84b1 100644 --- a/SysML2.NET/Core/AutoGenDto/CalculationUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/CalculationUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,7 +40,7 @@ namespace SysML2.NET.Core.DTO.Systems.Calculations /// CalculationDefinition within a system. However, other kinds of kernel Functions are also allowed, to /// permit use of Functions from the Kernel Model Libraries. /// - [Class(xmiId: "_19_0_2_12e503d9_1588213258220_731107_146", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Calculations-CalculationUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class CalculationUsage : ICalculationUsage { @@ -56,9 +56,9 @@ public partial class CalculationUsage : ICalculationUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] List Systems.Actions.IActionUsage.actionDefinition => this.calculationDefinition.HasValue ? [this.calculationDefinition.Value] : []; @@ -66,15 +66,15 @@ public partial class CalculationUsage : ICalculationUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => ((SysML2.NET.Core.DTO.Kernel.Functions.IExpression)this).function.HasValue ? [((SysML2.NET.Core.DTO.Kernel.Functions.IExpression)this).function.Value] : []; @@ -84,9 +84,9 @@ public partial class CalculationUsage : ICalculationUsage /// CalculationDefinition, but a kernel Function is also allowed, to permit use of Functions from the /// Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1588213526305_899324_302", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] + [Property(xmiId: "Systems-Calculations-CalculationUsage-calculationDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] + [RedefinedProperty(propertyName: "Systems-Actions-ActionUsage-actionDefinition")] [Implements(implementation: "ICalculationUsage.CalculationDefinition")] public Guid? calculationDefinition { get; internal set; } @@ -98,7 +98,7 @@ public partial class CalculationUsage : ICalculationUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -108,14 +108,14 @@ public partial class CalculationUsage : ICalculationUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -125,7 +125,7 @@ public partial class CalculationUsage : ICalculationUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -134,8 +134,8 @@ public partial class CalculationUsage : ICalculationUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.DTO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -149,15 +149,15 @@ public partial class CalculationUsage : ICalculationUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -165,9 +165,9 @@ public partial class CalculationUsage : ICalculationUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -175,16 +175,16 @@ public partial class CalculationUsage : ICalculationUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -192,15 +192,15 @@ public partial class CalculationUsage : ICalculationUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -208,17 +208,17 @@ public partial class CalculationUsage : ICalculationUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -227,14 +227,14 @@ public partial class CalculationUsage : ICalculationUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -244,15 +244,15 @@ public partial class CalculationUsage : ICalculationUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] [Implements(implementation: "IExpression.Function")] Guid? Kernel.Functions.IExpression.function => this.calculationDefinition.HasValue ? this.calculationDefinition.Value : Guid.Empty; @@ -260,24 +260,24 @@ public partial class CalculationUsage : ICalculationUsage /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -285,16 +285,16 @@ public partial class CalculationUsage : ICalculationUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -307,7 +307,7 @@ public partial class CalculationUsage : ICalculationUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -315,7 +315,7 @@ public partial class CalculationUsage : ICalculationUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -324,14 +324,14 @@ public partial class CalculationUsage : ICalculationUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -339,14 +339,14 @@ public partial class CalculationUsage : ICalculationUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -360,7 +360,7 @@ public partial class CalculationUsage : ICalculationUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -371,7 +371,7 @@ public partial class CalculationUsage : ICalculationUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -379,14 +379,14 @@ public partial class CalculationUsage : ICalculationUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -394,14 +394,14 @@ public partial class CalculationUsage : ICalculationUsage /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -409,33 +409,33 @@ public partial class CalculationUsage : ICalculationUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -443,7 +443,7 @@ public partial class CalculationUsage : ICalculationUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -456,7 +456,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -464,12 +464,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -477,7 +477,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -485,7 +485,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -494,8 +494,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -505,63 +505,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -570,161 +570,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -733,8 +733,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. ((SysML2.NET.Core.DTO.Systems.Actions.IActionUsage)this).actionDefinition]; @@ -742,8 +742,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -751,18 +751,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -770,8 +770,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -779,9 +779,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -789,9 +789,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -799,24 +799,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -824,9 +824,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -834,9 +834,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -844,9 +844,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -854,18 +854,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -873,8 +873,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -882,10 +882,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -893,8 +893,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -902,16 +902,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -919,9 +919,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -929,9 +929,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -939,9 +939,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -949,18 +949,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -968,33 +968,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -1002,34 +1002,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1037,8 +1037,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -1047,7 +1047,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1059,7 +1059,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1068,9 +1068,9 @@ bool Core.Features.IFeature.IsVariable /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -1080,16 +1080,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1099,7 +1099,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1111,15 +1111,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1127,8 +1127,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1136,8 +1136,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/CaseDefinition.cs b/SysML2.NET/Core/AutoGenDto/CaseDefinition.cs index 004813b9..25097fa7 100644 --- a/SysML2.NET/Core/AutoGenDto/CaseDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/CaseDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Cases /// data, relative to a subject, possibly involving the collaboration of one or more other actors, /// producing a result that meets an objective. /// - [Class(xmiId: "_19_0_2_59601fc_1590256070522_658678_81", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Cases-CaseDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class CaseDefinition : ICaseDefinition { @@ -51,41 +51,41 @@ public partial class CaseDefinition : ICaseDefinition /// The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the /// behavior of the ActionDefinition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500809065_170841_30688", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Actions-ActionDefinition-action", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IActionDefinition.Action")] public List action { get; internal set; } = []; /// /// The parameters of this CaseDefinition that represent actors involved in the case. /// - [Property(xmiId: "_19_0_4_12e503d9_1621464609772_382176_1612", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Cases-CaseDefinition-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "ICaseDefinition.ActorParameter")] public List actorParameter { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The actions of this CalculationDefinition that are CalculationUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1588214479224_101961_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565500809065_170841_30688")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948400639_301251_20841")] + [Property(xmiId: "Systems-Calculations-CalculationDefinition-calculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Actions-ActionDefinition-action")] + [SubsettedProperty(propertyName: "Kernel-Functions-Function-expression")] [Implements(implementation: "ICalculationDefinition.Calculation")] public List calculation { get; internal set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -95,7 +95,7 @@ public partial class CaseDefinition : ICaseDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -108,34 +108,34 @@ public partial class CaseDefinition : ICaseDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -143,31 +143,31 @@ public partial class CaseDefinition : ICaseDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; /// /// The Expressions that are steps in the calculation of the result of this Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Property(xmiId: "Kernel-Functions-Function-expression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] [Implements(implementation: "IFunction.Expression")] public List expression { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -176,23 +176,23 @@ public partial class CaseDefinition : ICaseDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -200,16 +200,16 @@ public partial class CaseDefinition : ICaseDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -222,7 +222,7 @@ public partial class CaseDefinition : ICaseDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -230,14 +230,14 @@ public partial class CaseDefinition : ICaseDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -248,44 +248,44 @@ public partial class CaseDefinition : ICaseDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether this Function can be used as the function of a model-level evaluable InvocationExpression. /// Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = - /// true. For all other Functions it is false.Note: See the specification of the KerML - /// concrete syntax notation for Expressions for an identification of which library Functions are + /// true. For all other Functions it is false. Note: See the specification of the + /// KerML concrete syntax notation for Expressions for an identification of which library Functions are /// model-level evaluable. /// - [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Function-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -293,7 +293,7 @@ public partial class CaseDefinition : ICaseDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -301,7 +301,7 @@ public partial class CaseDefinition : ICaseDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -309,7 +309,7 @@ public partial class CaseDefinition : ICaseDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -318,8 +318,8 @@ public partial class CaseDefinition : ICaseDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -329,47 +329,47 @@ public partial class CaseDefinition : ICaseDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The RequirementUsage representing the objective of this CaseDefinition. /// - [Property(xmiId: "_19_0_2_59601fc_1590259317710_27529_910", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Cases-CaseDefinition-objectiveRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "ICaseDefinition.ObjectiveRequirement")] public Guid? objectiveRequirement { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction { get; internal set; } = []; /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase { get; internal set; } = []; @@ -377,50 +377,50 @@ public partial class CaseDefinition : ICaseDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute { get; internal set; } = []; /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation { get; internal set; } = []; /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase { get; internal set; } = []; /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -429,16 +429,16 @@ public partial class CaseDefinition : ICaseDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint { get; internal set; } = []; @@ -446,9 +446,9 @@ public partial class CaseDefinition : ICaseDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -456,9 +456,9 @@ public partial class CaseDefinition : ICaseDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -466,32 +466,32 @@ public partial class CaseDefinition : ICaseDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -499,17 +499,17 @@ public partial class CaseDefinition : ICaseDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow { get; internal set; } = []; @@ -517,34 +517,34 @@ public partial class CaseDefinition : ICaseDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem { get; internal set; } = []; @@ -552,8 +552,8 @@ public partial class CaseDefinition : ICaseDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -561,74 +561,74 @@ public partial class CaseDefinition : ICaseDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence { get; internal set; } = []; /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart { get; internal set; } = []; /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort { get; internal set; } = []; /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering { get; internal set; } = []; /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement { get; internal set; } = []; @@ -636,17 +636,17 @@ public partial class CaseDefinition : ICaseDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState { get; internal set; } = []; @@ -654,66 +654,66 @@ public partial class CaseDefinition : ICaseDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView { get; internal set; } = []; /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint { get; internal set; } = []; @@ -721,16 +721,16 @@ public partial class CaseDefinition : ICaseDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -738,16 +738,16 @@ public partial class CaseDefinition : ICaseDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -755,9 +755,9 @@ public partial class CaseDefinition : ICaseDefinition /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter { get; internal set; } = []; /// @@ -768,16 +768,16 @@ public partial class CaseDefinition : ICaseDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } /// /// The object or value that is the result of evaluating the Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Property(xmiId: "Kernel-Functions-Function-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] [Implements(implementation: "IFunction.Result")] public Guid result { get; internal set; } @@ -787,33 +787,33 @@ public partial class CaseDefinition : ICaseDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step { get; internal set; } = []; /// /// The parameter of this CaseDefinition that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189932946_106647_973", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Cases-CaseDefinition-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "ICaseDefinition.SubjectParameter")] public Guid subjectParameter { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -824,15 +824,15 @@ public partial class CaseDefinition : ICaseDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage { get; internal set; } = []; @@ -840,8 +840,8 @@ public partial class CaseDefinition : ICaseDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant { get; internal set; } = []; @@ -850,8 +850,8 @@ public partial class CaseDefinition : ICaseDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/CaseUsage.cs b/SysML2.NET/Core/AutoGenDto/CaseUsage.cs index f04ace75..42881543 100644 --- a/SysML2.NET/Core/AutoGenDto/CaseUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/CaseUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Cases /// /// A CaseUsage is a Usage of a CaseDefinition. /// - [Class(xmiId: "_19_0_2_59601fc_1590256077623_424527_107", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Cases-CaseUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class CaseUsage : ICaseUsage { @@ -52,9 +52,9 @@ public partial class CaseUsage : ICaseUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] List Systems.Actions.IActionUsage.actionDefinition => ((SysML2.NET.Core.DTO.Systems.Calculations.ICalculationUsage)this).calculationDefinition.HasValue ? [((SysML2.NET.Core.DTO.Systems.Calculations.ICalculationUsage)this).calculationDefinition.Value] : []; @@ -62,24 +62,24 @@ public partial class CaseUsage : ICaseUsage /// /// The parameters of this CaseUsage that represent actors involved in the case. /// - [Property(xmiId: "_19_0_4_12e503d9_1621464633171_380461_1655", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "ICaseUsage.ActorParameter")] public List actorParameter { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => ((SysML2.NET.Core.DTO.Kernel.Functions.IExpression)this).function.HasValue ? [((SysML2.NET.Core.DTO.Kernel.Functions.IExpression)this).function.Value] : []; @@ -89,9 +89,9 @@ public partial class CaseUsage : ICaseUsage /// CalculationDefinition, but a kernel Function is also allowed, to permit use of Functions from the /// Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1588213526305_899324_302", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] + [Property(xmiId: "Systems-Calculations-CalculationUsage-calculationDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] + [RedefinedProperty(propertyName: "Systems-Actions-ActionUsage-actionDefinition")] [RedefinedByProperty("ICaseUsage.CaseDefinition")] [Implements(implementation: "ICalculationUsage.CalculationDefinition")] Guid? Systems.Calculations.ICalculationUsage.calculationDefinition => this.caseDefinition.HasValue ? this.caseDefinition.Value : Guid.Empty; @@ -99,8 +99,8 @@ public partial class CaseUsage : ICaseUsage /// /// The CaseDefinition that is the type of this CaseUsage. /// - [Property(xmiId: "_19_0_2_59601fc_1590257465225_855208_512", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1588213526305_899324_302")] + [Property(xmiId: "Systems-Cases-CaseUsage-caseDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Calculations-CalculationUsage-calculationDefinition")] [Implements(implementation: "ICaseUsage.CaseDefinition")] public Guid? caseDefinition { get; internal set; } @@ -112,7 +112,7 @@ public partial class CaseUsage : ICaseUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -122,14 +122,14 @@ public partial class CaseUsage : ICaseUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -139,7 +139,7 @@ public partial class CaseUsage : ICaseUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -148,8 +148,8 @@ public partial class CaseUsage : ICaseUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.DTO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -163,15 +163,15 @@ public partial class CaseUsage : ICaseUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -179,9 +179,9 @@ public partial class CaseUsage : ICaseUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -189,16 +189,16 @@ public partial class CaseUsage : ICaseUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -206,15 +206,15 @@ public partial class CaseUsage : ICaseUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -222,17 +222,17 @@ public partial class CaseUsage : ICaseUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -241,14 +241,14 @@ public partial class CaseUsage : ICaseUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -258,15 +258,15 @@ public partial class CaseUsage : ICaseUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] [Implements(implementation: "IExpression.Function")] Guid? Kernel.Functions.IExpression.function => ((SysML2.NET.Core.DTO.Systems.Calculations.ICalculationUsage)this).calculationDefinition.HasValue ? ((SysML2.NET.Core.DTO.Systems.Calculations.ICalculationUsage)this).calculationDefinition.Value : Guid.Empty; @@ -274,24 +274,24 @@ public partial class CaseUsage : ICaseUsage /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -299,16 +299,16 @@ public partial class CaseUsage : ICaseUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -321,7 +321,7 @@ public partial class CaseUsage : ICaseUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -329,7 +329,7 @@ public partial class CaseUsage : ICaseUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -338,14 +338,14 @@ public partial class CaseUsage : ICaseUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -353,14 +353,14 @@ public partial class CaseUsage : ICaseUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -374,7 +374,7 @@ public partial class CaseUsage : ICaseUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -385,7 +385,7 @@ public partial class CaseUsage : ICaseUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -393,14 +393,14 @@ public partial class CaseUsage : ICaseUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -408,14 +408,14 @@ public partial class CaseUsage : ICaseUsage /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -423,33 +423,33 @@ public partial class CaseUsage : ICaseUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -457,7 +457,7 @@ public partial class CaseUsage : ICaseUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -470,7 +470,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -478,12 +478,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -491,7 +491,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -499,7 +499,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -508,8 +508,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -519,63 +519,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -584,169 +584,169 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; /// /// The RequirementUsage representing the objective of this CaseUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591138794257_404044_2145", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-objectiveRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "ICaseUsage.ObjectiveRequirement")] public Guid? objectiveRequirement { get; internal set; } @@ -755,8 +755,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. ((SysML2.NET.Core.DTO.Systems.Actions.IActionUsage)this).actionDefinition]; @@ -764,8 +764,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -773,18 +773,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -792,8 +792,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -801,9 +801,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -811,9 +811,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -821,24 +821,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -846,9 +846,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -856,9 +856,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -866,9 +866,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -876,18 +876,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -895,8 +895,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -904,10 +904,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -915,8 +915,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -924,16 +924,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -941,9 +941,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -951,9 +951,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -961,9 +961,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -971,18 +971,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -990,33 +990,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -1024,34 +1024,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1059,8 +1059,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -1069,7 +1069,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1081,7 +1081,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1090,9 +1090,9 @@ bool Core.Features.IFeature.IsVariable /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -1102,25 +1102,25 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The parameter of this CaseUsage that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595190279083_51021_1128", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "ICaseUsage.SubjectParameter")] public Guid subjectParameter { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1130,7 +1130,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1142,15 +1142,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1158,8 +1158,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1167,8 +1167,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/Class.cs b/SysML2.NET/Core/AutoGenDto/Class.cs index 392bcd3c..5f3e9278 100644 --- a/SysML2.NET/Core/AutoGenDto/Class.cs +++ b/SysML2.NET/Core/AutoGenDto/Class.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Classes /// they are related to other things (via Features). This means multiple things classified by the same /// Class can be distinguished, even when they are related other things in exactly the same way. /// - [Class(xmiId: "_18_5_3_12e503d9_1557527582956_258352_110280", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Classes-Class", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Class : IClass { @@ -50,14 +50,14 @@ public partial class Class : IClass /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -67,7 +67,7 @@ public partial class Class : IClass /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -80,24 +80,24 @@ public partial class Class : IClass /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -105,23 +105,23 @@ public partial class Class : IClass /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -130,23 +130,23 @@ public partial class Class : IClass /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -154,16 +154,16 @@ public partial class Class : IClass /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -176,7 +176,7 @@ public partial class Class : IClass /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -184,14 +184,14 @@ public partial class Class : IClass /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -202,26 +202,26 @@ public partial class Class : IClass /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -229,7 +229,7 @@ public partial class Class : IClass /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -237,7 +237,7 @@ public partial class Class : IClass /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -246,8 +246,8 @@ public partial class Class : IClass /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -257,15 +257,15 @@ public partial class Class : IClass /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -273,18 +273,18 @@ public partial class Class : IClass /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -292,9 +292,9 @@ public partial class Class : IClass /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -302,9 +302,9 @@ public partial class Class : IClass /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -312,24 +312,24 @@ public partial class Class : IClass /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -337,9 +337,9 @@ public partial class Class : IClass /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -347,18 +347,18 @@ public partial class Class : IClass /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -366,8 +366,8 @@ public partial class Class : IClass /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -375,18 +375,18 @@ public partial class Class : IClass /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -394,9 +394,9 @@ public partial class Class : IClass /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -404,17 +404,17 @@ public partial class Class : IClass /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -422,16 +422,16 @@ public partial class Class : IClass /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -439,16 +439,16 @@ public partial class Class : IClass /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -460,7 +460,7 @@ public partial class Class : IClass /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -470,16 +470,16 @@ public partial class Class : IClass /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -490,7 +490,7 @@ public partial class Class : IClass /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/Classifier.cs b/SysML2.NET/Core/AutoGenDto/Classifier.cs index 45d2654d..33cef222 100644 --- a/SysML2.NET/Core/AutoGenDto/Classifier.cs +++ b/SysML2.NET/Core/AutoGenDto/Classifier.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -32,14 +32,14 @@ namespace SysML2.NET.Core.DTO.Core.Classifiers using SysML2.NET.Decorators; /// - /// A Classifier is a Type that classifies:
  • Things (in the universe) regardless of how Features - /// relate them. (These are interpreted semantically as sequences of exactly one thing.)
  • How - /// the above things are related by Features. (These are interpreted semantically as sequences of - /// multiple things, such that the last thing in the sequence is also classified by the Classifier. Note - /// that this means that a Classifier modeled as specializing a Feature cannot classify - /// anything.)
+ /// A Classifier is a Type that classifies:
  • Things (in the universe) regardless of how + /// Features relate them. (These are interpreted semantically as sequences of exactly one thing.)
  • + ///
  • How the above things are related by Features. (These are interpreted semantically as sequences + /// of multiple things, such that the last thing in the sequence is also classified by the Classifier. + /// Note that this means that a Classifier modeled as specializing a Feature cannot classify + /// anything.)
///
- [Class(xmiId: "_18_5_3_12e503d9_1533160651676_375105_42143", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Classifiers-Classifier", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Classifier : IClassifier { @@ -53,14 +53,14 @@ public partial class Classifier : IClassifier /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -70,7 +70,7 @@ public partial class Classifier : IClassifier /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -83,24 +83,24 @@ public partial class Classifier : IClassifier /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -108,23 +108,23 @@ public partial class Classifier : IClassifier /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -133,23 +133,23 @@ public partial class Classifier : IClassifier /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -157,16 +157,16 @@ public partial class Classifier : IClassifier /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -179,7 +179,7 @@ public partial class Classifier : IClassifier /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -187,14 +187,14 @@ public partial class Classifier : IClassifier /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -205,26 +205,26 @@ public partial class Classifier : IClassifier /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -232,7 +232,7 @@ public partial class Classifier : IClassifier /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -240,7 +240,7 @@ public partial class Classifier : IClassifier /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -249,8 +249,8 @@ public partial class Classifier : IClassifier /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -260,15 +260,15 @@ public partial class Classifier : IClassifier /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -276,18 +276,18 @@ public partial class Classifier : IClassifier /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -295,9 +295,9 @@ public partial class Classifier : IClassifier /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -305,9 +305,9 @@ public partial class Classifier : IClassifier /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -315,24 +315,24 @@ public partial class Classifier : IClassifier /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -340,9 +340,9 @@ public partial class Classifier : IClassifier /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -350,18 +350,18 @@ public partial class Classifier : IClassifier /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -369,8 +369,8 @@ public partial class Classifier : IClassifier /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -378,18 +378,18 @@ public partial class Classifier : IClassifier /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -397,9 +397,9 @@ public partial class Classifier : IClassifier /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -407,17 +407,17 @@ public partial class Classifier : IClassifier /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -425,16 +425,16 @@ public partial class Classifier : IClassifier /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -442,16 +442,16 @@ public partial class Classifier : IClassifier /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -463,7 +463,7 @@ public partial class Classifier : IClassifier /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -473,16 +473,16 @@ public partial class Classifier : IClassifier /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -493,7 +493,7 @@ public partial class Classifier : IClassifier /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/CollectExpression.cs b/SysML2.NET/Core/AutoGenDto/CollectExpression.cs index bfb2b544..46660e69 100644 --- a/SysML2.NET/Core/AutoGenDto/CollectExpression.cs +++ b/SysML2.NET/Core/AutoGenDto/CollectExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// A CollectExpression is an OperatorExpression whose operator is "collect", which resolves to the /// Function ControlFunctions::collect from the Kernel Functions Library. /// - [Class(xmiId: "_18_5_3_12e503d9_1559596612705_364896_29003", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-CollectExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class CollectExpression : ICollectExpression { @@ -49,25 +49,25 @@ public partial class CollectExpression : ICollectExpression /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Expressions whose results are bound to features of the instantiatedType. The arguments are /// ordered consistent with the order of the features, though they may not be one-to-one with all the - /// features.Note. The derivation of argument is given in the concrete subclasses of + /// features. Note. The derivation of argument is given in the concrete subclasses of /// InstantiationExpression. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-argument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IInstantiationExpression.Argument")] public List argument { get; internal set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function.HasValue ? [this.function.Value] : []; @@ -80,7 +80,7 @@ public partial class CollectExpression : ICollectExpression /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -90,14 +90,14 @@ public partial class CollectExpression : ICollectExpression /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -107,7 +107,7 @@ public partial class CollectExpression : ICollectExpression /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -120,15 +120,15 @@ public partial class CollectExpression : ICollectExpression /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -137,16 +137,16 @@ public partial class CollectExpression : ICollectExpression /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -154,15 +154,15 @@ public partial class CollectExpression : ICollectExpression /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -170,17 +170,17 @@ public partial class CollectExpression : ICollectExpression /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -189,14 +189,14 @@ public partial class CollectExpression : ICollectExpression /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -206,31 +206,31 @@ public partial class CollectExpression : ICollectExpression /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public Guid? function { get; internal set; } /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -238,24 +238,24 @@ public partial class CollectExpression : ICollectExpression /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; /// /// The Type that is being instantiated. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-instantiatedType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IInstantiationExpression.InstantiatedType")] public Guid instantiatedType { get; internal set; } @@ -268,7 +268,7 @@ public partial class CollectExpression : ICollectExpression /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -276,7 +276,7 @@ public partial class CollectExpression : ICollectExpression /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -285,14 +285,14 @@ public partial class CollectExpression : ICollectExpression /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -300,14 +300,14 @@ public partial class CollectExpression : ICollectExpression /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -321,7 +321,7 @@ public partial class CollectExpression : ICollectExpression /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -332,14 +332,14 @@ public partial class CollectExpression : ICollectExpression /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -347,14 +347,14 @@ public partial class CollectExpression : ICollectExpression /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -362,26 +362,26 @@ public partial class CollectExpression : ICollectExpression /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -389,7 +389,7 @@ public partial class CollectExpression : ICollectExpression /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -397,7 +397,7 @@ public partial class CollectExpression : ICollectExpression /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -405,7 +405,7 @@ public partial class CollectExpression : ICollectExpression /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -414,8 +414,8 @@ public partial class CollectExpression : ICollectExpression /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -425,14 +425,14 @@ public partial class CollectExpression : ICollectExpression /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// - [Property(xmiId: "_18_5_3_12e503d9_1559596670531_992404_29068", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "collect")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528808100_646606_111674")] + [Property(xmiId: "Kernel-Expressions-CollectExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "collect")] + [RedefinedProperty(propertyName: "Kernel-Expressions-OperatorExpression-operator")] [Implements(implementation: "ICollectExpression.Operator")] public string Operator { get; set; } = "collect"; @@ -440,7 +440,7 @@ public partial class CollectExpression : ICollectExpression /// An operator symbol that names a corresponding Function from one of the standard packages from the /// Kernel Function Library . /// - [Property(xmiId: "_18_5_3_12e503d9_1557528808100_646606_111674", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-OperatorExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("ICollectExpression.Operator")] [Implements(implementation: "IOperatorExpression.Operator")] string IOperatorExpression.Operator @@ -455,8 +455,8 @@ string IOperatorExpression.Operator /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -464,18 +464,18 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -483,8 +483,8 @@ string IOperatorExpression.Operator /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -492,9 +492,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -502,9 +502,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -512,24 +512,24 @@ string IOperatorExpression.Operator /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -537,9 +537,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -547,9 +547,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -557,9 +557,9 @@ string IOperatorExpression.Operator /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -567,18 +567,18 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -586,8 +586,8 @@ string IOperatorExpression.Operator /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -595,10 +595,10 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -606,8 +606,8 @@ string IOperatorExpression.Operator /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -615,16 +615,16 @@ string IOperatorExpression.Operator /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -632,9 +632,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -642,9 +642,9 @@ string IOperatorExpression.Operator /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -652,9 +652,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -662,18 +662,18 @@ string IOperatorExpression.Operator /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -681,24 +681,24 @@ string IOperatorExpression.Operator /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -706,26 +706,26 @@ string IOperatorExpression.Operator /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -733,8 +733,8 @@ string IOperatorExpression.Operator /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -746,7 +746,7 @@ string IOperatorExpression.Operator /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -755,9 +755,9 @@ string IOperatorExpression.Operator /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -767,16 +767,16 @@ string IOperatorExpression.Operator /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -786,7 +786,7 @@ string IOperatorExpression.Operator /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -797,7 +797,7 @@ string IOperatorExpression.Operator /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/Comment.cs b/SysML2.NET/Core/AutoGenDto/Comment.cs index b7ef2b43..472392eb 100644 --- a/SysML2.NET/Core/AutoGenDto/Comment.cs +++ b/SysML2.NET/Core/AutoGenDto/Comment.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -33,7 +33,7 @@ namespace SysML2.NET.Core.DTO.Root.Annotations /// /// A Comment is an AnnotatingElement whose body in some way describes its annotatedElements. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651696_959404_42181", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Annotations-Comment", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Comment : IComment { @@ -47,7 +47,7 @@ public partial class Comment : IComment /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -56,7 +56,7 @@ public partial class Comment : IComment /// annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the /// AnnotatingElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594145755058_99428_86", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotatedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IAnnotatingElement.AnnotatedElement")] public List annotatedElement { get; internal set; } = []; @@ -64,22 +64,22 @@ public partial class Comment : IComment /// The Annotations that relate this AnnotatingElement to its annotatedElements. This includes the /// owningAnnotatingRelationship (if any) followed by all the ownedAnnotatingRelationshps. /// - [Property(xmiId: "_18_5_3_12e503d9_1543094212714_953084_18407", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IAnnotatingElement.Annotation")] public List annotation { get; internal set; } = []; /// /// The annotation text for the Comment. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674981_840045_43277", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-Comment-body", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IComment.Body")] public string Body { get; set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -89,16 +89,16 @@ public partial class Comment : IComment /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -106,7 +106,7 @@ public partial class Comment : IComment /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -117,14 +117,14 @@ public partial class Comment : IComment /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -133,7 +133,7 @@ public partial class Comment : IComment /// format shall be a POSIX locale conformant to ISO/IEC 15897, with the format /// [language[_territory][.codeset][@modifier]]. /// - [Property(xmiId: "_19_0_4_12e503d9_1647722682836_708148_649", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-Comment-locale", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IComment.Locale")] public string Locale { get; set; } @@ -143,7 +143,7 @@ public partial class Comment : IComment /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -151,9 +151,9 @@ public partial class Comment : IComment /// The ownedRelationships of this AnnotatingElement that are Annotations, for which this /// AnnotatingElement is the annotatingElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1703019570915_375100_18", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-ownedAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IAnnotatingElement.OwnedAnnotatingRelationship")] public List ownedAnnotatingRelationship { get; internal set; } = []; @@ -161,9 +161,9 @@ public partial class Comment : IComment /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -171,15 +171,15 @@ public partial class Comment : IComment /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -187,25 +187,25 @@ public partial class Comment : IComment /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this AnnotatingRelationship, if it is an Annotation /// - [Property(xmiId: "_2022x_2_12e503d9_1735188506571_308678_376", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-owningAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] [Implements(implementation: "IAnnotatingElement.OwningAnnotatingRelationship")] public Guid? owningAnnotatingRelationship { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -213,16 +213,16 @@ public partial class Comment : IComment /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -234,7 +234,7 @@ public partial class Comment : IComment /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -244,16 +244,16 @@ public partial class Comment : IComment /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/ConcernDefinition.cs b/SysML2.NET/Core/AutoGenDto/ConcernDefinition.cs index 7dde500e..414d9b32 100644 --- a/SysML2.NET/Core/AutoGenDto/ConcernDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/ConcernDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Systems.Requirements /// having addressed. These stakeholders are identified by the ownedStakeholdersof the /// ConcernDefinition. /// - [Class(xmiId: "_19_0_4_12e503d9_1617051538049_980762_1225", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-ConcernDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ConcernDefinition : IConcernDefinition { @@ -49,16 +49,16 @@ public partial class ConcernDefinition : IConcernDefinition /// /// The parameters of this RequirementDefinition that represent actors involved in the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1621564041941_652319_2722", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IRequirementDefinition.ActorParameter")] public List actorParameter { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -67,15 +67,15 @@ public partial class ConcernDefinition : IConcernDefinition /// ownedConstraints of the RequirementConstraintMemberships of the RequirementDefinition with kind = /// assumption. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376806647_629021_133", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-assumedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementDefinition.AssumedConstraint")] public List assumedConstraint { get; internal set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -85,7 +85,7 @@ public partial class ConcernDefinition : IConcernDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IRequirementDefinition.ReqId")] [Implements(implementation: "IElement.DeclaredShortName")] string Root.Elements.IElement.DeclaredShortName @@ -106,34 +106,34 @@ string Root.Elements.IElement.DeclaredShortName /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -141,31 +141,31 @@ string Root.Elements.IElement.DeclaredShortName /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; /// /// The Expressions that are steps in the calculation of the result of this Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Property(xmiId: "Kernel-Functions-Function-expression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] [Implements(implementation: "IFunction.Expression")] public List expression { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -174,7 +174,7 @@ string Root.Elements.IElement.DeclaredShortName /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; @@ -182,24 +182,24 @@ string Root.Elements.IElement.DeclaredShortName /// The ConcernUsages framed by this RequirementDefinition, which are the ownedConcerns of all /// FramedConcernMemberships of the RequirementDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617116733499_587735_3242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583376932997_792124_158")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-framedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Requirements-RequirementDefinition-requiredConstraint")] [Implements(implementation: "IRequirementDefinition.FramedConcern")] public List framedConcern { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -207,16 +207,16 @@ string Root.Elements.IElement.DeclaredShortName /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -229,7 +229,7 @@ string Root.Elements.IElement.DeclaredShortName /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -237,14 +237,14 @@ string Root.Elements.IElement.DeclaredShortName /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -255,44 +255,44 @@ string Root.Elements.IElement.DeclaredShortName /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether this Function can be used as the function of a model-level evaluable InvocationExpression. /// Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = - /// true. For all other Functions it is false.Note: See the specification of the KerML - /// concrete syntax notation for Expressions for an identification of which library Functions are + /// true. For all other Functions it is false. Note: See the specification of the + /// KerML concrete syntax notation for Expressions for an identification of which library Functions are /// model-level evaluable. /// - [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Function-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -300,7 +300,7 @@ string Root.Elements.IElement.DeclaredShortName /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -308,7 +308,7 @@ string Root.Elements.IElement.DeclaredShortName /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -316,7 +316,7 @@ string Root.Elements.IElement.DeclaredShortName /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -325,8 +325,8 @@ string Root.Elements.IElement.DeclaredShortName /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -336,39 +336,39 @@ string Root.Elements.IElement.DeclaredShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction { get; internal set; } = []; /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase { get; internal set; } = []; @@ -376,50 +376,50 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute { get; internal set; } = []; /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation { get; internal set; } = []; /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase { get; internal set; } = []; /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -428,16 +428,16 @@ string Root.Elements.IElement.DeclaredShortName /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint { get; internal set; } = []; @@ -445,9 +445,9 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -455,9 +455,9 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -465,32 +465,32 @@ string Root.Elements.IElement.DeclaredShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -498,17 +498,17 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow { get; internal set; } = []; @@ -516,34 +516,34 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem { get; internal set; } = []; @@ -551,8 +551,8 @@ string Root.Elements.IElement.DeclaredShortName /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -560,74 +560,74 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence { get; internal set; } = []; /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart { get; internal set; } = []; /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort { get; internal set; } = []; /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering { get; internal set; } = []; /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement { get; internal set; } = []; @@ -635,17 +635,17 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState { get; internal set; } = []; @@ -653,66 +653,66 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView { get; internal set; } = []; /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint { get; internal set; } = []; @@ -720,16 +720,16 @@ string Root.Elements.IElement.DeclaredShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -737,16 +737,16 @@ string Root.Elements.IElement.DeclaredShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -754,9 +754,9 @@ string Root.Elements.IElement.DeclaredShortName /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter { get; internal set; } = []; /// @@ -767,7 +767,7 @@ string Root.Elements.IElement.DeclaredShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -776,8 +776,8 @@ string Root.Elements.IElement.DeclaredShortName /// an original requirement text in some source document), which is the declaredShortName for the /// RequirementDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376411386_270321_92", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594160442439_915308_4153")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-reqId", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Element-declaredShortName")] [Implements(implementation: "IRequirementDefinition.ReqId")] public string ReqId { get; set; } @@ -786,17 +786,17 @@ string Root.Elements.IElement.DeclaredShortName /// ownedConstraints of the RequirementConstraintMemberships of the RequirementDefinition with kind = /// requirement. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376932997_792124_158", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-requiredConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementDefinition.RequiredConstraint")] public List requiredConstraint { get; internal set; } = []; /// /// The object or value that is the result of evaluating the Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Property(xmiId: "Kernel-Functions-Function-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] [Implements(implementation: "IFunction.Result")] public Guid result { get; internal set; } @@ -806,33 +806,33 @@ string Root.Elements.IElement.DeclaredShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The parameters of this RequirementDefinition that represent stakeholders for th requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1624033010374_29375_40166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-stakeholderParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IRequirementDefinition.StakeholderParameter")] public List stakeholderParameter { get; internal set; } = []; /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step { get; internal set; } = []; /// /// The parameter of this RequirementDefinition that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189007408_784255_586", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IRequirementDefinition.SubjectParameter")] public Guid subjectParameter { get; internal set; } @@ -840,16 +840,16 @@ string Root.Elements.IElement.DeclaredShortName /// An optional textual statement of the requirement represented by this RequirementDefinition, derived /// from the bodies of the documentation of the RequirementDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376433122_189839_94", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-text", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IRequirementDefinition.Text")] public List text { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -860,15 +860,15 @@ string Root.Elements.IElement.DeclaredShortName /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage { get; internal set; } = []; @@ -876,8 +876,8 @@ string Root.Elements.IElement.DeclaredShortName /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant { get; internal set; } = []; @@ -886,8 +886,8 @@ string Root.Elements.IElement.DeclaredShortName /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/ConcernUsage.cs b/SysML2.NET/Core/AutoGenDto/ConcernUsage.cs index e7f4cb62..dddca4da 100644 --- a/SysML2.NET/Core/AutoGenDto/ConcernUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/ConcernUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -33,12 +33,12 @@ namespace SysML2.NET.Core.DTO.Systems.Requirements using SysML2.NET.Decorators; /// - /// A ConcernUsage is a Usage of a ConcernDefinition. The ownedStakeholder features of the ConcernUsage - /// shall all subset the ConcernCheck::concernedStakeholders feature. If the ConcernUsage is an - /// ownedFeature of a StakeholderDefinition or StakeholderUsage, then the ConcernUsage shall have an - /// ownedStakeholder feature that is bound to the self feature of its owner. + /// A ConcernUsage is a Usage of a ConcernDefinition. The ownedStakeholder features of the + /// ConcernUsage shall all subset the ConcernCheck::concernedStakeholders feature. If the ConcernUsage + /// is an ownedFeature of a StakeholderDefinition or StakeholderUsage, then the ConcernUsage shall have + /// an ownedStakeholder feature that is bound to the self feature of its owner. /// - [Class(xmiId: "_19_0_4_12e503d9_1617051561652_163085_1288", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-ConcernUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ConcernUsage : IConcernUsage { @@ -52,16 +52,16 @@ public partial class ConcernUsage : IConcernUsage /// /// The parameters of this RequirementUsage that represent actors involved in the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1621564075474_350859_2735", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IRequirementUsage.ActorParameter")] public List actorParameter { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -70,16 +70,16 @@ public partial class ConcernUsage : IConcernUsage /// ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = /// assumption. /// - [Property(xmiId: "_19_0_2_12e503d9_1583377612865_991722_535", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-assumedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementUsage.AssumedConstraint")] public List assumedConstraint { get; internal set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => ((SysML2.NET.Core.DTO.Kernel.Functions.IExpression)this).function.HasValue ? [((SysML2.NET.Core.DTO.Kernel.Functions.IExpression)this).function.Value] : []; @@ -92,15 +92,15 @@ public partial class ConcernUsage : IConcernUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; /// /// The ConcernDefinition that is the single type of this ConcernUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617052514912_780627_2256", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1583000408905_769743_1223")] + [Property(xmiId: "Systems-Requirements-ConcernUsage-concernDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementUsage-requirementDefinition")] [Implements(implementation: "IConcernUsage.ConcernDefinition")] public Guid? concernDefinition { get; internal set; } @@ -109,8 +109,8 @@ public partial class ConcernUsage : IConcernUsage /// ConstraintDefinition, but other kinds of Predicates are also allowed, to permit use of Predicates /// from the Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067546711_751168_1745", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578025035149_386_969")] + [Property(xmiId: "Systems-Constraints-ConstraintUsage-constraintDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-BooleanExpression-predicate")] [RedefinedByProperty("IRequirementUsage.RequirementDefinition")] [Implements(implementation: "IConstraintUsage.ConstraintDefinition")] Guid? Systems.Constraints.IConstraintUsage.constraintDefinition => ((SysML2.NET.Core.DTO.Systems.Requirements.IRequirementUsage)this).requirementDefinition.HasValue ? ((SysML2.NET.Core.DTO.Systems.Requirements.IRequirementUsage)this).requirementDefinition.Value : Guid.Empty; @@ -121,14 +121,14 @@ public partial class ConcernUsage : IConcernUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -138,7 +138,7 @@ public partial class ConcernUsage : IConcernUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IRequirementUsage.ReqId")] [Implements(implementation: "IElement.DeclaredShortName")] string Root.Elements.IElement.DeclaredShortName @@ -155,8 +155,8 @@ string Root.Elements.IElement.DeclaredShortName /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -170,15 +170,15 @@ string Root.Elements.IElement.DeclaredShortName /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -186,9 +186,9 @@ string Root.Elements.IElement.DeclaredShortName /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -196,16 +196,16 @@ string Root.Elements.IElement.DeclaredShortName /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -213,15 +213,15 @@ string Root.Elements.IElement.DeclaredShortName /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -229,17 +229,17 @@ string Root.Elements.IElement.DeclaredShortName /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -248,14 +248,14 @@ string Root.Elements.IElement.DeclaredShortName /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -265,7 +265,7 @@ string Root.Elements.IElement.DeclaredShortName /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; @@ -273,16 +273,16 @@ string Root.Elements.IElement.DeclaredShortName /// The ConcernUsages framed by this RequirementUsage, which are the ownedConcerns of all /// FramedConcernMemberships of the RequirementUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617116922864_514612_3264", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583377448339_252740_390")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-framedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Requirements-RequirementUsage-requiredConstraint")] [Implements(implementation: "IRequirementUsage.FramedConcern")] public List framedConcern { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("IBooleanExpression.Predicate")] [Implements(implementation: "IExpression.Function")] Guid? Kernel.Functions.IExpression.function => ((SysML2.NET.Core.DTO.Kernel.Functions.IBooleanExpression)this).predicate.HasValue ? ((SysML2.NET.Core.DTO.Kernel.Functions.IBooleanExpression)this).predicate.Value : Guid.Empty; @@ -290,24 +290,24 @@ string Root.Elements.IElement.DeclaredShortName /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -315,16 +315,16 @@ string Root.Elements.IElement.DeclaredShortName /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -337,7 +337,7 @@ string Root.Elements.IElement.DeclaredShortName /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -345,7 +345,7 @@ string Root.Elements.IElement.DeclaredShortName /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -354,14 +354,14 @@ string Root.Elements.IElement.DeclaredShortName /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -369,14 +369,14 @@ string Root.Elements.IElement.DeclaredShortName /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -390,7 +390,7 @@ string Root.Elements.IElement.DeclaredShortName /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -401,7 +401,7 @@ string Root.Elements.IElement.DeclaredShortName /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -409,14 +409,14 @@ string Root.Elements.IElement.DeclaredShortName /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -424,14 +424,14 @@ string Root.Elements.IElement.DeclaredShortName /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -439,33 +439,33 @@ string Root.Elements.IElement.DeclaredShortName /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -473,7 +473,7 @@ string Root.Elements.IElement.DeclaredShortName /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -486,7 +486,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -494,12 +494,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -507,7 +507,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -515,7 +515,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -524,8 +524,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -535,63 +535,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -600,161 +600,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -763,16 +763,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -780,18 +780,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -799,8 +799,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -808,9 +808,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -818,9 +818,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -828,24 +828,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -853,9 +853,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -863,9 +863,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -873,9 +873,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -883,18 +883,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -902,8 +902,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -911,10 +911,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -922,8 +922,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -931,16 +931,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -948,9 +948,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -958,9 +958,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -968,9 +968,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -978,18 +978,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -997,33 +997,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -1031,34 +1031,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1066,8 +1066,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -1076,15 +1076,15 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } /// /// The Predicate that types the Expression. /// - [Property(xmiId: "_19_0_2_12e503d9_1578025035149_386_969", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] + [Property(xmiId: "Kernel-Functions-BooleanExpression-predicate", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] [RedefinedByProperty("IConstraintUsage.ConstraintDefinition")] [Implements(implementation: "IBooleanExpression.Predicate")] Guid? Kernel.Functions.IBooleanExpression.predicate => ((SysML2.NET.Core.DTO.Systems.Constraints.IConstraintUsage)this).constraintDefinition.HasValue ? ((SysML2.NET.Core.DTO.Systems.Constraints.IConstraintUsage)this).constraintDefinition.Value : Guid.Empty; @@ -1097,7 +1097,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1106,8 +1106,8 @@ bool Core.Features.IFeature.IsVariable /// original requirement text in some source document), which is the declaredShortName for the /// RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376474630_975784_96", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594160442439_915308_4153")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-reqId", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Element-declaredShortName")] [Implements(implementation: "IRequirementUsage.ReqId")] public string ReqId { get; set; } @@ -1116,16 +1116,16 @@ bool Core.Features.IFeature.IsVariable /// ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = /// requirement. /// - [Property(xmiId: "_19_0_2_12e503d9_1583377448339_252740_390", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-requiredConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementUsage.RequiredConstraint")] public List requiredConstraint { get; internal set; } = []; /// /// The RequirementDefinition that is the single definition of this RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000408905_769743_1223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578067546711_751168_1745")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-requirementDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Constraints-ConstraintUsage-constraintDefinition")] [RedefinedByProperty("IConcernUsage.ConcernDefinition")] [Implements(implementation: "IRequirementUsage.RequirementDefinition")] Guid? IRequirementUsage.requirementDefinition => this.concernDefinition.HasValue ? this.concernDefinition.Value : Guid.Empty; @@ -1135,9 +1135,9 @@ bool Core.Features.IFeature.IsVariable /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -1147,25 +1147,25 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The parameters of this RequirementUsage that represent stakeholders for the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1624032823963_328647_40107", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-stakeholderParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IRequirementUsage.StakeholderParameter")] public List stakeholderParameter { get; internal set; } = []; /// /// The parameter of this RequirementUsage that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189397261_941898_844", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IRequirementUsage.SubjectParameter")] public Guid subjectParameter { get; internal set; } @@ -1173,16 +1173,16 @@ bool Core.Features.IFeature.IsVariable /// An optional textual statement of the requirement represented by this RequirementUsage, derived from /// the bodies of the documentation of the RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376480942_745679_99", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementUsage-text", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IRequirementUsage.Text")] public List text { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1192,7 +1192,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1204,15 +1204,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1220,8 +1220,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1229,8 +1229,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/ConjugatedPortDefinition.cs b/SysML2.NET/Core/AutoGenDto/ConjugatedPortDefinition.cs index 8b57f405..184efa73 100644 --- a/SysML2.NET/Core/AutoGenDto/ConjugatedPortDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/ConjugatedPortDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.DTO.Systems.Ports /// exactly one corresponding ConjugatedPortDefinition, whose effective name is the name of the /// originalPortDefinition, with the character ~ prepended. /// - [Class(xmiId: "_19_0_2_12e503d9_1575484160733_882684_674", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Ports-ConjugatedPortDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ConjugatedPortDefinition : IConjugatedPortDefinition { @@ -53,22 +53,22 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The <> that is conjugate to this PortDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575484364015_206236_989", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-Ports-PortDefinition-conjugatedPortDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IPortDefinition.ConjugatedPortDefinition")] public Guid? conjugatedPortDefinition { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -78,7 +78,7 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -91,33 +91,33 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -125,23 +125,23 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -150,23 +150,23 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -174,16 +174,16 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -196,7 +196,7 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -204,14 +204,14 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -222,33 +222,33 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -256,7 +256,7 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -264,7 +264,7 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -272,7 +272,7 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -281,8 +281,8 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -292,7 +292,7 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -300,40 +300,40 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The original PortDefinition for this ConjugatedPortDefinition, which is the owningNamespace of the /// ConjugatedPortDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575484364017_387810_990", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] + [Property(xmiId: "Systems-Ports-ConjugatedPortDefinition-originalPortDefinition", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IConjugatedPortDefinition.OriginalPortDefinition")] public Guid originalPortDefinition { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction { get; internal set; } = []; /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase { get; internal set; } = []; @@ -341,50 +341,50 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute { get; internal set; } = []; /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation { get; internal set; } = []; /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase { get; internal set; } = []; /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [RedefinedByProperty("IConjugatedPortDefinition.OwnedPortConjugator")] [Implements(implementation: "IType.OwnedConjugator")] Guid? Core.Types.IType.ownedConjugator => this.ownedPortConjugator; @@ -394,16 +394,16 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint { get; internal set; } = []; @@ -411,9 +411,9 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -421,9 +421,9 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -431,32 +431,32 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -464,17 +464,17 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow { get; internal set; } = []; @@ -482,34 +482,34 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem { get; internal set; } = []; @@ -517,8 +517,8 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -526,42 +526,42 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence { get; internal set; } = []; /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart { get; internal set; } = []; /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort { get; internal set; } = []; @@ -569,40 +569,40 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The PortConjugation that is the ownedConjugator of this ConjugatedPortDefinition, linking it to its /// originalPortDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575484344901_850046_947", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1575482646809_280165_440")] + [Property(xmiId: "Systems-Ports-ConjugatedPortDefinition-ownedPortConjugator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-ownedConjugator")] [Implements(implementation: "IConjugatedPortDefinition.OwnedPortConjugator")] public Guid ownedPortConjugator { get; internal set; } /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering { get; internal set; } = []; /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement { get; internal set; } = []; @@ -610,17 +610,17 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState { get; internal set; } = []; @@ -628,66 +628,66 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView { get; internal set; } = []; /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint { get; internal set; } = []; @@ -695,16 +695,16 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -712,8 +712,8 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [RedefinedByProperty("IConjugatedPortDefinition.OriginalPortDefinition")] [Implements(implementation: "IElement.OwningNamespace")] Guid? Root.Elements.IElement.owningNamespace => this.originalPortDefinition; @@ -721,8 +721,8 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -734,7 +734,7 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -744,16 +744,16 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -764,15 +764,15 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage { get; internal set; } = []; @@ -780,8 +780,8 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant { get; internal set; } = []; @@ -790,8 +790,8 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/ConjugatedPortTyping.cs b/SysML2.NET/Core/AutoGenDto/ConjugatedPortTyping.cs index 7b944890..ab626ee4 100644 --- a/SysML2.NET/Core/AutoGenDto/ConjugatedPortTyping.cs +++ b/SysML2.NET/Core/AutoGenDto/ConjugatedPortTyping.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Ports /// relationship is intended to be an abstract-syntax marker for a special surface notation for /// conjugated typing of ports.) /// - [Class(xmiId: "_19_0_2_12e503d9_1577914899997_653496_45", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Ports-ConjugatedPortTyping", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ConjugatedPortTyping : IConjugatedPortTyping { @@ -50,7 +50,7 @@ public partial class ConjugatedPortTyping : IConjugatedPortTyping /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -58,15 +58,15 @@ public partial class ConjugatedPortTyping : IConjugatedPortTyping /// The type of this ConjugatedPortTyping considered as a FeatureTyping, which must be a /// ConjugatedPortDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1577915017970_186033_146", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543180520185_480887_21131")] + [Property(xmiId: "Systems-Ports-ConjugatedPortTyping-conjugatedPortDefinition", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-FeatureTyping-type")] [Implements(implementation: "IConjugatedPortTyping.ConjugatedPortDefinition")] public Guid ConjugatedPortDefinition { get; set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -76,16 +76,16 @@ public partial class ConjugatedPortTyping : IConjugatedPortTyping /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -93,15 +93,15 @@ public partial class ConjugatedPortTyping : IConjugatedPortTyping /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// A Type with a superset of all instances of the specific Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Specialization-general", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IFeatureTyping.Type")] [Implements(implementation: "ISpecialization.General")] Guid Core.Types.ISpecialization.General @@ -117,7 +117,7 @@ Guid Core.Types.ISpecialization.General /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -128,14 +128,14 @@ Guid Core.Types.ISpecialization.General /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -145,7 +145,7 @@ Guid Core.Types.ISpecialization.General /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -153,9 +153,9 @@ Guid Core.Types.ISpecialization.General /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -163,23 +163,23 @@ Guid Core.Types.ISpecialization.General /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -187,25 +187,25 @@ Guid Core.Types.ISpecialization.General /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// A typedFeature that is also the owningRelatedElement of this FeatureTyping. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427753_801746_43", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_13273_21101")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Property(xmiId: "Core-Features-FeatureTyping-owningFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-FeatureTyping-typedFeature")] + [RedefinedProperty(propertyName: "Core-Types-Specialization-owningType")] [Implements(implementation: "IFeatureTyping.OwningFeature")] public Guid? owningFeature { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -213,33 +213,33 @@ Guid Core.Types.ISpecialization.General /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_573157_43226", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Types-Specialization-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Types-Specialization-specific")] [RedefinedByProperty("IFeatureTyping.OwningFeature")] [Implements(implementation: "ISpecialization.OwningType")] Guid? Core.Types.ISpecialization.owningType => this.owningFeature.HasValue ? this.owningFeature.Value : Guid.Empty; @@ -247,7 +247,7 @@ Guid Core.Types.ISpecialization.General /// /// The originalPortDefinition of the conjugatedPortDefinition of this ConjugatedPortTyping. /// - [Property(xmiId: "_19_0_2_12e503d9_1577915013583_787601_133", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Ports-ConjugatedPortTyping-portDefinition", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IConjugatedPortTyping.PortDefinition")] public Guid portDefinition { get; internal set; } @@ -259,7 +259,7 @@ Guid Core.Types.ISpecialization.General /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -267,7 +267,7 @@ Guid Core.Types.ISpecialization.General /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -277,15 +277,15 @@ Guid Core.Types.ISpecialization.General /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.Specific")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -304,8 +304,8 @@ List Root.Elements.IRelationship.Source /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Specialization-specific", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureTyping.TypedFeature")] [Implements(implementation: "ISpecialization.Specific")] Guid Core.Types.ISpecialization.Specific @@ -320,8 +320,8 @@ Guid Core.Types.ISpecialization.Specific /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.General")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -340,17 +340,17 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; /// /// The Type that is being applied by this FeatureTyping. /// - [Property(xmiId: "_18_5_3_12e503d9_1543180520185_480887_21131", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Property(xmiId: "Core-Features-FeatureTyping-type", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-general")] [RedefinedByProperty("IConjugatedPortTyping.ConjugatedPortDefinition")] [Implements(implementation: "IFeatureTyping.Type")] Guid Core.Features.IFeatureTyping.Type @@ -365,8 +365,8 @@ Guid Core.Features.IFeatureTyping.Type /// /// The Feature that has a type determined by this FeatureTyping. /// - [Property(xmiId: "_18_5_3_12e503d9_1543180501615_13273_21101", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Features-FeatureTyping-typedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-specific")] [Implements(implementation: "IFeatureTyping.TypedFeature")] public Guid TypedFeature { get; set; } diff --git a/SysML2.NET/Core/AutoGenDto/Conjugation.cs b/SysML2.NET/Core/AutoGenDto/Conjugation.cs index f2ea4689..7785c07c 100644 --- a/SysML2.NET/Core/AutoGenDto/Conjugation.cs +++ b/SysML2.NET/Core/AutoGenDto/Conjugation.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,11 +37,11 @@ namespace SysML2.NET.Core.DTO.Core.Types /// with a direction in relative to the originalType are considered to have an effective direction of /// out relative to the conjugatedType and, similarly, Features with direction out in the originalType /// are considered to have an effective direction of in in the conjugatedType. Features with direction - /// inout, or with no direction, in the originalType, are inherited without change.A Type may + /// inout, or with no direction, in the originalType, are inherited without change. A Type may /// participate as a conjugatedType in at most one Conjugation relationship, and such a Type may not /// also be the specific Type in any Specialization relationship. /// - [Class(xmiId: "_19_0_2_12e503d9_1575482328287_696279_181", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Conjugation", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Conjugation : IConjugation { @@ -55,22 +55,22 @@ public partial class Conjugation : IConjugation /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Type that is the result of applying Conjugation to the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482490143_721644_299", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Conjugation-conjugatedType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IConjugation.ConjugatedType")] public Guid ConjugatedType { get; set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -80,16 +80,16 @@ public partial class Conjugation : IConjugation /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -97,7 +97,7 @@ public partial class Conjugation : IConjugation /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -105,7 +105,7 @@ public partial class Conjugation : IConjugation /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -116,14 +116,14 @@ public partial class Conjugation : IConjugation /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -133,15 +133,15 @@ public partial class Conjugation : IConjugation /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The Type to be conjugated. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482354187_108424_237", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Conjugation-originalType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IConjugation.OriginalType")] public Guid OriginalType { get; set; } @@ -149,9 +149,9 @@ public partial class Conjugation : IConjugation /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -159,23 +159,23 @@ public partial class Conjugation : IConjugation /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -183,16 +183,16 @@ public partial class Conjugation : IConjugation /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -200,33 +200,33 @@ public partial class Conjugation : IConjugation /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The conjugatedType of this Conjugation that is also its owningRelatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_778895_441", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490143_721644_299")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] + [Property(xmiId: "Core-Types-Conjugation-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Conjugation-conjugatedType")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] [Implements(implementation: "IConjugation.OwningType")] public Guid? owningType { get; internal set; } @@ -238,7 +238,7 @@ public partial class Conjugation : IConjugation /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -246,7 +246,7 @@ public partial class Conjugation : IConjugation /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -256,15 +256,15 @@ public partial class Conjugation : IConjugation /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConjugation.ConjugatedType")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -283,8 +283,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConjugation.OriginalType")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -303,9 +303,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/ConnectionDefinition.cs b/SysML2.NET/Core/AutoGenDto/ConnectionDefinition.cs index 4850a207..d5fb86c7 100644 --- a/SysML2.NET/Core/AutoGenDto/ConnectionDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/ConnectionDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Connections /// A ConnectionDefinition is a PartDefinition that is also an AssociationStructure. The end Features of /// a ConnectionDefinition must be Usages. /// - [Class(xmiId: "_19_0_2_12e503d9_1565813525877_81950_622", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Connections-ConnectionDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ConnectionDefinition : IConnectionDefinition { @@ -50,7 +50,7 @@ public partial class ConnectionDefinition : IConnectionDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -59,8 +59,8 @@ public partial class ConnectionDefinition : IConnectionDefinition /// Association must have at least two associationEnds. When it has exactly two, the Association is /// called a binary Association. /// - [Property(xmiId: "_18_5_3_12e503d9_1562477648742_24204_22901", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Associations-Association-associationEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [RedefinedByProperty("IConnectionDefinition.ConnectionEnd")] [Implements(implementation: "IAssociation.AssociationEnd")] List Kernel.Associations.IAssociation.associationEnd => [.. this.connectionEnd]; @@ -68,15 +68,15 @@ public partial class ConnectionDefinition : IConnectionDefinition /// /// The Usages that define the things related by the ConnectionDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591476421094_685440_682", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562477648742_24204_22901")] + [Property(xmiId: "Systems-Connections-ConnectionDefinition-connectionEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Associations-Association-associationEnd")] [Implements(implementation: "IConnectionDefinition.ConnectionEnd")] public List connectionEnd { get; internal set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -86,7 +86,7 @@ public partial class ConnectionDefinition : IConnectionDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -99,33 +99,33 @@ public partial class ConnectionDefinition : IConnectionDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -133,15 +133,15 @@ public partial class ConnectionDefinition : IConnectionDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IAssociation.AssociationEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. ((SysML2.NET.Core.DTO.Kernel.Associations.IAssociation)this).associationEnd]; @@ -149,8 +149,8 @@ public partial class ConnectionDefinition : IConnectionDefinition /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -159,23 +159,23 @@ public partial class ConnectionDefinition : IConnectionDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -183,16 +183,16 @@ public partial class ConnectionDefinition : IConnectionDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -205,7 +205,7 @@ public partial class ConnectionDefinition : IConnectionDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -213,14 +213,14 @@ public partial class ConnectionDefinition : IConnectionDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -228,7 +228,7 @@ public partial class ConnectionDefinition : IConnectionDefinition /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -239,41 +239,41 @@ public partial class ConnectionDefinition : IConnectionDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// A ConnectionDefinition always has isSufficient = true. /// - [Property(xmiId: "_2022x_2_12e503d9_1734734871008_462076_156", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1564072709069_937523_30797")] + [Property(xmiId: "Systems-Connections-ConnectionDefinition-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Core-Types-Type-isSufficient")] [Implements(implementation: "IConnectionDefinition.IsSufficient")] public bool IsSufficient { get; set; } = true; /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IConnectionDefinition.IsSufficient")] [Implements(implementation: "IType.IsSufficient")] bool Core.Types.IType.IsSufficient @@ -289,7 +289,7 @@ bool Core.Types.IType.IsSufficient /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -297,7 +297,7 @@ bool Core.Types.IType.IsSufficient /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -305,7 +305,7 @@ bool Core.Types.IType.IsSufficient /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -314,8 +314,8 @@ bool Core.Types.IType.IsSufficient /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -325,39 +325,39 @@ bool Core.Types.IType.IsSufficient /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction { get; internal set; } = []; /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase { get; internal set; } = []; @@ -365,50 +365,50 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute { get; internal set; } = []; /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation { get; internal set; } = []; /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase { get; internal set; } = []; /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -417,16 +417,16 @@ bool Core.Types.IType.IsSufficient /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint { get; internal set; } = []; @@ -434,9 +434,9 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -444,9 +444,9 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -454,32 +454,32 @@ bool Core.Types.IType.IsSufficient /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -487,17 +487,17 @@ bool Core.Types.IType.IsSufficient /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow { get; internal set; } = []; @@ -505,34 +505,34 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem { get; internal set; } = []; @@ -540,8 +540,8 @@ bool Core.Types.IType.IsSufficient /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -549,82 +549,82 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence { get; internal set; } = []; /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart { get; internal set; } = []; /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort { get; internal set; } = []; /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering { get; internal set; } = []; /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement { get; internal set; } = []; @@ -632,17 +632,17 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState { get; internal set; } = []; @@ -650,66 +650,66 @@ bool Core.Types.IType.IsSufficient /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView { get; internal set; } = []; /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint { get; internal set; } = []; @@ -717,16 +717,16 @@ bool Core.Types.IType.IsSufficient /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -734,24 +734,24 @@ bool Core.Types.IType.IsSufficient /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -763,7 +763,7 @@ bool Core.Types.IType.IsSufficient /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -771,7 +771,7 @@ bool Core.Types.IType.IsSufficient /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IAssociation.RelatedType")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedType]; @@ -780,8 +780,8 @@ bool Core.Types.IType.IsSufficient /// The types of the associationEnds of the Association, which are the relatedElements of the /// Association considered as a Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_4339_43349", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Associations-Association-relatedType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IAssociation.RelatedType")] public List relatedType { get; internal set; } = []; @@ -791,15 +791,15 @@ bool Core.Types.IType.IsSufficient /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.SourceType")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -811,17 +811,17 @@ List Root.Elements.IRelationship.Source /// /// The source relatedType for this Association. It is the first relatedType of the Association. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939013292_377668_3566", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Associations-Association-sourceType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IAssociation.SourceType")] public Guid? sourceType { get; internal set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.TargetType")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -834,18 +834,18 @@ List Root.Elements.IRelationship.Target /// The target relatedTypes for this Association. This includes all the relatedTypes other than the /// sourceType. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939237325_861933_3707", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Associations-Association-targetType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IAssociation.TargetType")] public List targetType { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -856,15 +856,15 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage { get; internal set; } = []; @@ -872,8 +872,8 @@ List Root.Elements.IRelationship.Target /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant { get; internal set; } = []; @@ -882,8 +882,8 @@ List Root.Elements.IRelationship.Target /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/ConnectionUsage.cs b/SysML2.NET/Core/AutoGenDto/ConnectionUsage.cs index b295e99d..d3d4af9d 100644 --- a/SysML2.NET/Core/AutoGenDto/ConnectionUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/ConnectionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.DTO.Systems.Connections /// connection between parts of a system. However, other kinds of kernel AssociationStructures are also /// allowed, to permit use of AssociationStructures from the Kernel Model Libraries. /// - [Class(xmiId: "_19_0_2_12e503d9_1565824079403_302443_1935", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Connections-ConnectionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ConnectionUsage : IConnectionUsage { @@ -53,15 +53,15 @@ public partial class ConnectionUsage : IConnectionUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Associations that type the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Connectors-Connector-association", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IConnectionUsage.ConnectionDefinition")] [Implements(implementation: "IConnector.Association")] List Kernel.Connectors.IConnector.association => [.. this.connectionDefinition]; @@ -74,7 +74,7 @@ public partial class ConnectionUsage : IConnectionUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -83,9 +83,9 @@ public partial class ConnectionUsage : IConnectionUsage /// other kinds of Kernel AssociationStructures are also allowed, to permit use of AssociationStructures /// from the Kernel Model Libraries /// - [Property(xmiId: "_19_0_2_12e503d9_1594853499656_139435_802", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674983_471497_43284")] + [Property(xmiId: "Systems-Connections-ConnectionUsage-connectionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Items-ItemUsage-itemDefinition")] + [RedefinedProperty(propertyName: "Kernel-Connectors-Connector-association")] [Implements(implementation: "IConnectionUsage.ConnectionDefinition")] public List connectionDefinition { get; internal set; } = []; @@ -94,8 +94,8 @@ public partial class ConnectionUsage : IConnectionUsage /// The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the /// Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Connectors-Connector-connectorEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IConnector.ConnectorEnd")] public List connectorEnd { get; internal set; } = []; @@ -105,14 +105,14 @@ public partial class ConnectionUsage : IConnectionUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -122,7 +122,7 @@ public partial class ConnectionUsage : IConnectionUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -131,7 +131,7 @@ public partial class ConnectionUsage : IConnectionUsage /// that, if it exists and was the featuringType of this Connector, the Connector would satisfy the /// checkConnectorTypeFeaturing constraint. /// - [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Connectors-Connector-defaultFeaturingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IConnector.DefaultFeaturingType")] public Guid? defaultFeaturingType { get; internal set; } @@ -140,8 +140,8 @@ public partial class ConnectionUsage : IConnectionUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -155,24 +155,24 @@ public partial class ConnectionUsage : IConnectionUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -180,16 +180,16 @@ public partial class ConnectionUsage : IConnectionUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -197,15 +197,15 @@ public partial class ConnectionUsage : IConnectionUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IConnector.ConnectorEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.connectorEnd]; @@ -214,17 +214,17 @@ public partial class ConnectionUsage : IConnectionUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -233,14 +233,14 @@ public partial class ConnectionUsage : IConnectionUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -250,31 +250,31 @@ public partial class ConnectionUsage : IConnectionUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -282,16 +282,16 @@ public partial class ConnectionUsage : IConnectionUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -304,7 +304,7 @@ public partial class ConnectionUsage : IConnectionUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -312,7 +312,7 @@ public partial class ConnectionUsage : IConnectionUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -321,14 +321,14 @@ public partial class ConnectionUsage : IConnectionUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -336,14 +336,14 @@ public partial class ConnectionUsage : IConnectionUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -357,7 +357,7 @@ public partial class ConnectionUsage : IConnectionUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -365,7 +365,7 @@ public partial class ConnectionUsage : IConnectionUsage /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -376,7 +376,7 @@ public partial class ConnectionUsage : IConnectionUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -384,21 +384,21 @@ public partial class ConnectionUsage : IConnectionUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -406,33 +406,33 @@ public partial class ConnectionUsage : IConnectionUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -440,7 +440,7 @@ public partial class ConnectionUsage : IConnectionUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -453,7 +453,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -462,8 +462,8 @@ bool Core.Features.IFeature.IsVariable /// other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel /// Library. /// - [Property(xmiId: "_18_5_3_12e503d9_1565471361757_649736_20796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Items-ItemUsage-itemDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IItemUsage.ItemDefinition")] public List itemDefinition { get; internal set; } = []; @@ -471,12 +471,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -484,7 +484,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -492,7 +492,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -501,8 +501,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -512,63 +512,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -577,161 +577,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -740,16 +740,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -757,18 +757,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -776,8 +776,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -785,9 +785,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -795,9 +795,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -805,24 +805,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -830,9 +830,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -840,9 +840,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -850,9 +850,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -860,18 +860,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -879,8 +879,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -888,10 +888,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -899,8 +899,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -908,24 +908,24 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -933,9 +933,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -943,9 +943,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -953,9 +953,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -963,18 +963,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -982,33 +982,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -1016,50 +1016,50 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } /// /// The itemDefinitions of this PartUsage that are PartDefinitions. /// - [Property(xmiId: "_19_0_2_12e503d9_1591475180488_929065_121", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] + [Property(xmiId: "Systems-Parts-PartUsage-partDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Items-ItemUsage-itemDefinition")] [Implements(implementation: "IPartUsage.PartDefinition")] public List partDefinition { get; internal set; } = []; @@ -1068,7 +1068,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1080,7 +1080,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1088,7 +1088,7 @@ bool Core.Features.IFeature.IsVariable /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedFeature]; @@ -1097,8 +1097,8 @@ bool Core.Features.IFeature.IsVariable /// The Features that are related by this Connector considered as a Relationship and that restrict the /// links it identifies, given by the referenced Features of the connectorEnds of the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Connectors-Connector-relatedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IConnector.RelatedFeature")] public List relatedFeature { get; internal set; } = []; @@ -1108,15 +1108,15 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.SourceFeature")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -1128,17 +1128,17 @@ List Root.Elements.IRelationship.Source /// /// The source relatedFeature for this Connector. It is the first relatedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Connectors-Connector-sourceFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IConnector.SourceFeature")] public Guid? sourceFeature { get; internal set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.TargetFeature")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -1151,18 +1151,18 @@ List Root.Elements.IRelationship.Target /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the /// sourceFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Connectors-Connector-targetFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IConnector.TargetFeature")] public List targetFeature { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1172,7 +1172,7 @@ List Root.Elements.IRelationship.Target /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1184,15 +1184,15 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1200,8 +1200,8 @@ List Root.Elements.IRelationship.Target /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1209,8 +1209,8 @@ List Root.Elements.IRelationship.Target /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/Connector.cs b/SysML2.NET/Core/AutoGenDto/Connector.cs index 624d2386..672c25b3 100644 --- a/SysML2.NET/Core/AutoGenDto/Connector.cs +++ b/SysML2.NET/Core/AutoGenDto/Connector.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Connectors /// of things might be linked. The Connector further restricts these links to be between values of /// Features on instances of its domain. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651698_598377_42185", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Connectors-Connector", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Connector : IConnector { @@ -53,15 +53,15 @@ public partial class Connector : IConnector /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Associations that type the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Connectors-Connector-association", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [Implements(implementation: "IConnector.Association")] public List association { get; internal set; } = []; @@ -73,7 +73,7 @@ public partial class Connector : IConnector /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -82,8 +82,8 @@ public partial class Connector : IConnector /// The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the /// Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Connectors-Connector-connectorEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IConnector.ConnectorEnd")] public List connectorEnd { get; internal set; } = []; @@ -93,14 +93,14 @@ public partial class Connector : IConnector /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -110,7 +110,7 @@ public partial class Connector : IConnector /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -119,7 +119,7 @@ public partial class Connector : IConnector /// that, if it exists and was the featuringType of this Connector, the Connector would satisfy the /// checkConnectorTypeFeaturing constraint. /// - [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Connectors-Connector-defaultFeaturingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IConnector.DefaultFeaturingType")] public Guid? defaultFeaturingType { get; internal set; } @@ -132,15 +132,15 @@ public partial class Connector : IConnector /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; @@ -148,16 +148,16 @@ public partial class Connector : IConnector /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -165,15 +165,15 @@ public partial class Connector : IConnector /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IConnector.ConnectorEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.connectorEnd]; @@ -182,17 +182,17 @@ public partial class Connector : IConnector /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -201,14 +201,14 @@ public partial class Connector : IConnector /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -218,23 +218,23 @@ public partial class Connector : IConnector /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -242,16 +242,16 @@ public partial class Connector : IConnector /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -264,7 +264,7 @@ public partial class Connector : IConnector /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -272,7 +272,7 @@ public partial class Connector : IConnector /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -281,14 +281,14 @@ public partial class Connector : IConnector /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -296,14 +296,14 @@ public partial class Connector : IConnector /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -317,7 +317,7 @@ public partial class Connector : IConnector /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -325,7 +325,7 @@ public partial class Connector : IConnector /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -336,21 +336,21 @@ public partial class Connector : IConnector /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -358,26 +358,26 @@ public partial class Connector : IConnector /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -385,7 +385,7 @@ public partial class Connector : IConnector /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -393,7 +393,7 @@ public partial class Connector : IConnector /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -401,7 +401,7 @@ public partial class Connector : IConnector /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -410,8 +410,8 @@ public partial class Connector : IConnector /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -421,15 +421,15 @@ public partial class Connector : IConnector /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -437,18 +437,18 @@ public partial class Connector : IConnector /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -456,8 +456,8 @@ public partial class Connector : IConnector /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -465,9 +465,9 @@ public partial class Connector : IConnector /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -475,9 +475,9 @@ public partial class Connector : IConnector /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -485,24 +485,24 @@ public partial class Connector : IConnector /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -510,9 +510,9 @@ public partial class Connector : IConnector /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -520,9 +520,9 @@ public partial class Connector : IConnector /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -530,9 +530,9 @@ public partial class Connector : IConnector /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -540,18 +540,18 @@ public partial class Connector : IConnector /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -559,8 +559,8 @@ public partial class Connector : IConnector /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -568,10 +568,10 @@ public partial class Connector : IConnector /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -579,8 +579,8 @@ public partial class Connector : IConnector /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -588,24 +588,24 @@ public partial class Connector : IConnector /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -613,9 +613,9 @@ public partial class Connector : IConnector /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -623,9 +623,9 @@ public partial class Connector : IConnector /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -633,9 +633,9 @@ public partial class Connector : IConnector /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -643,18 +643,18 @@ public partial class Connector : IConnector /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -662,24 +662,24 @@ public partial class Connector : IConnector /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -687,34 +687,34 @@ public partial class Connector : IConnector /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -726,7 +726,7 @@ public partial class Connector : IConnector /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -734,7 +734,7 @@ public partial class Connector : IConnector /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedFeature]; @@ -743,8 +743,8 @@ public partial class Connector : IConnector /// The Features that are related by this Connector considered as a Relationship and that restrict the /// links it identifies, given by the referenced Features of the connectorEnds of the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Connectors-Connector-relatedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IConnector.RelatedFeature")] public List relatedFeature { get; internal set; } = []; @@ -754,15 +754,15 @@ public partial class Connector : IConnector /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.SourceFeature")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -774,17 +774,17 @@ List Root.Elements.IRelationship.Source /// /// The source relatedFeature for this Connector. It is the first relatedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Connectors-Connector-sourceFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IConnector.SourceFeature")] public Guid? sourceFeature { get; internal set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.TargetFeature")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -797,18 +797,18 @@ List Root.Elements.IRelationship.Target /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the /// sourceFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Connectors-Connector-targetFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IConnector.TargetFeature")] public List targetFeature { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -818,7 +818,7 @@ List Root.Elements.IRelationship.Target /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IConnector.Association")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. this.association]; @@ -830,7 +830,7 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/ConstraintDefinition.cs b/SysML2.NET/Core/AutoGenDto/ConstraintDefinition.cs index db87213b..5378cb5a 100644 --- a/SysML2.NET/Core/AutoGenDto/ConstraintDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/ConstraintDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Constraints /// A ConstraintDefinition is an OccurrenceDefinition that is also a Predicate that defines a constraint /// that may be asserted to hold on a system or part of a system. /// - [Class(xmiId: "_19_0_2_12e503d9_1578067054125_439104_1452", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Constraints-ConstraintDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ConstraintDefinition : IConstraintDefinition { @@ -50,14 +50,14 @@ public partial class ConstraintDefinition : IConstraintDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -67,7 +67,7 @@ public partial class ConstraintDefinition : IConstraintDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -80,34 +80,34 @@ public partial class ConstraintDefinition : IConstraintDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -115,31 +115,31 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; /// /// The Expressions that are steps in the calculation of the result of this Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Property(xmiId: "Kernel-Functions-Function-expression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] [Implements(implementation: "IFunction.Expression")] public List expression { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -148,23 +148,23 @@ public partial class ConstraintDefinition : IConstraintDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -172,16 +172,16 @@ public partial class ConstraintDefinition : IConstraintDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -194,7 +194,7 @@ public partial class ConstraintDefinition : IConstraintDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -202,14 +202,14 @@ public partial class ConstraintDefinition : IConstraintDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -220,44 +220,44 @@ public partial class ConstraintDefinition : IConstraintDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether this Function can be used as the function of a model-level evaluable InvocationExpression. /// Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = - /// true. For all other Functions it is false.Note: See the specification of the KerML - /// concrete syntax notation for Expressions for an identification of which library Functions are + /// true. For all other Functions it is false. Note: See the specification of the + /// KerML concrete syntax notation for Expressions for an identification of which library Functions are /// model-level evaluable. /// - [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Function-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -265,7 +265,7 @@ public partial class ConstraintDefinition : IConstraintDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -273,7 +273,7 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -281,7 +281,7 @@ public partial class ConstraintDefinition : IConstraintDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -290,8 +290,8 @@ public partial class ConstraintDefinition : IConstraintDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -301,39 +301,39 @@ public partial class ConstraintDefinition : IConstraintDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction { get; internal set; } = []; /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase { get; internal set; } = []; @@ -341,50 +341,50 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute { get; internal set; } = []; /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation { get; internal set; } = []; /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase { get; internal set; } = []; /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -393,16 +393,16 @@ public partial class ConstraintDefinition : IConstraintDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint { get; internal set; } = []; @@ -410,9 +410,9 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -420,9 +420,9 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -430,32 +430,32 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -463,17 +463,17 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow { get; internal set; } = []; @@ -481,34 +481,34 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem { get; internal set; } = []; @@ -516,8 +516,8 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -525,74 +525,74 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence { get; internal set; } = []; /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart { get; internal set; } = []; /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort { get; internal set; } = []; /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering { get; internal set; } = []; /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement { get; internal set; } = []; @@ -600,17 +600,17 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState { get; internal set; } = []; @@ -618,66 +618,66 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView { get; internal set; } = []; /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint { get; internal set; } = []; @@ -685,16 +685,16 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -702,16 +702,16 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -719,9 +719,9 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter { get; internal set; } = []; /// @@ -732,16 +732,16 @@ public partial class ConstraintDefinition : IConstraintDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } /// /// The object or value that is the result of evaluating the Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Property(xmiId: "Kernel-Functions-Function-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] [Implements(implementation: "IFunction.Result")] public Guid result { get; internal set; } @@ -751,24 +751,24 @@ public partial class ConstraintDefinition : IConstraintDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -779,15 +779,15 @@ public partial class ConstraintDefinition : IConstraintDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage { get; internal set; } = []; @@ -795,8 +795,8 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant { get; internal set; } = []; @@ -805,8 +805,8 @@ public partial class ConstraintDefinition : IConstraintDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/ConstraintUsage.cs b/SysML2.NET/Core/AutoGenDto/ConstraintUsage.cs index 25a26986..d7c7555a 100644 --- a/SysML2.NET/Core/AutoGenDto/ConstraintUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/ConstraintUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,7 +40,7 @@ namespace SysML2.NET.Core.DTO.Systems.Constraints /// ConstraintDefinition. However, other kinds of kernel Predicates are also allowed, to permit use of /// Predicates from the Kernel Model Libraries. /// - [Class(xmiId: "_19_0_2_12e503d9_1578067096274_745288_1478", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Constraints-ConstraintUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ConstraintUsage : IConstraintUsage { @@ -54,15 +54,15 @@ public partial class ConstraintUsage : IConstraintUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => ((SysML2.NET.Core.DTO.Kernel.Functions.IExpression)this).function.HasValue ? [((SysML2.NET.Core.DTO.Kernel.Functions.IExpression)this).function.Value] : []; @@ -75,7 +75,7 @@ public partial class ConstraintUsage : IConstraintUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -84,8 +84,8 @@ public partial class ConstraintUsage : IConstraintUsage /// ConstraintDefinition, but other kinds of Predicates are also allowed, to permit use of Predicates /// from the Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067546711_751168_1745", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578025035149_386_969")] + [Property(xmiId: "Systems-Constraints-ConstraintUsage-constraintDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-BooleanExpression-predicate")] [Implements(implementation: "IConstraintUsage.ConstraintDefinition")] public Guid? constraintDefinition { get; internal set; } @@ -95,14 +95,14 @@ public partial class ConstraintUsage : IConstraintUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -112,7 +112,7 @@ public partial class ConstraintUsage : IConstraintUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -121,8 +121,8 @@ public partial class ConstraintUsage : IConstraintUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -136,15 +136,15 @@ public partial class ConstraintUsage : IConstraintUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -152,9 +152,9 @@ public partial class ConstraintUsage : IConstraintUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -162,16 +162,16 @@ public partial class ConstraintUsage : IConstraintUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -179,15 +179,15 @@ public partial class ConstraintUsage : IConstraintUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -195,17 +195,17 @@ public partial class ConstraintUsage : IConstraintUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -214,14 +214,14 @@ public partial class ConstraintUsage : IConstraintUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -231,15 +231,15 @@ public partial class ConstraintUsage : IConstraintUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("IBooleanExpression.Predicate")] [Implements(implementation: "IExpression.Function")] Guid? Kernel.Functions.IExpression.function => ((SysML2.NET.Core.DTO.Kernel.Functions.IBooleanExpression)this).predicate.HasValue ? ((SysML2.NET.Core.DTO.Kernel.Functions.IBooleanExpression)this).predicate.Value : Guid.Empty; @@ -247,24 +247,24 @@ public partial class ConstraintUsage : IConstraintUsage /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -272,16 +272,16 @@ public partial class ConstraintUsage : IConstraintUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -294,7 +294,7 @@ public partial class ConstraintUsage : IConstraintUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -302,7 +302,7 @@ public partial class ConstraintUsage : IConstraintUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -311,14 +311,14 @@ public partial class ConstraintUsage : IConstraintUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -326,14 +326,14 @@ public partial class ConstraintUsage : IConstraintUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -347,7 +347,7 @@ public partial class ConstraintUsage : IConstraintUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -358,7 +358,7 @@ public partial class ConstraintUsage : IConstraintUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -366,14 +366,14 @@ public partial class ConstraintUsage : IConstraintUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -381,14 +381,14 @@ public partial class ConstraintUsage : IConstraintUsage /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -396,33 +396,33 @@ public partial class ConstraintUsage : IConstraintUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -430,7 +430,7 @@ public partial class ConstraintUsage : IConstraintUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -443,7 +443,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -451,12 +451,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -464,7 +464,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -472,7 +472,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -481,8 +481,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -492,63 +492,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -557,161 +557,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -720,16 +720,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -737,18 +737,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -756,8 +756,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -765,9 +765,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -775,9 +775,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -785,24 +785,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -810,9 +810,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -820,9 +820,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -830,9 +830,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -840,18 +840,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -859,8 +859,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -868,10 +868,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -879,8 +879,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -888,16 +888,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -905,9 +905,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -915,9 +915,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -925,9 +925,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -935,18 +935,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -954,33 +954,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -988,34 +988,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1023,8 +1023,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -1033,15 +1033,15 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } /// /// The Predicate that types the Expression. /// - [Property(xmiId: "_19_0_2_12e503d9_1578025035149_386_969", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] + [Property(xmiId: "Kernel-Functions-BooleanExpression-predicate", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] [RedefinedByProperty("IConstraintUsage.ConstraintDefinition")] [Implements(implementation: "IBooleanExpression.Predicate")] Guid? Kernel.Functions.IBooleanExpression.predicate => this.constraintDefinition.HasValue ? this.constraintDefinition.Value : Guid.Empty; @@ -1054,7 +1054,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1063,9 +1063,9 @@ bool Core.Features.IFeature.IsVariable /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -1075,16 +1075,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1094,7 +1094,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1106,15 +1106,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1122,8 +1122,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1131,8 +1131,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/ConstructorExpression.cs b/SysML2.NET/Core/AutoGenDto/ConstructorExpression.cs index 4d548d27..45460cf0 100644 --- a/SysML2.NET/Core/AutoGenDto/ConstructorExpression.cs +++ b/SysML2.NET/Core/AutoGenDto/ConstructorExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// binding some or all of the features of the instantiatedType to the results of its argument /// Expressions. /// - [Class(xmiId: "_2022x_2_12e503d9_1739134182574_300577_15", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-ConstructorExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ConstructorExpression : IConstructorExpression { @@ -50,25 +50,25 @@ public partial class ConstructorExpression : IConstructorExpression /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Expressions whose results are bound to features of the instantiatedType. The arguments are /// ordered consistent with the order of the features, though they may not be one-to-one with all the - /// features.Note. The derivation of argument is given in the concrete subclasses of + /// features. Note. The derivation of argument is given in the concrete subclasses of /// InstantiationExpression. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-argument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IInstantiationExpression.Argument")] public List argument { get; internal set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function.HasValue ? [this.function.Value] : []; @@ -81,7 +81,7 @@ public partial class ConstructorExpression : IConstructorExpression /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -91,14 +91,14 @@ public partial class ConstructorExpression : IConstructorExpression /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -108,7 +108,7 @@ public partial class ConstructorExpression : IConstructorExpression /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -121,15 +121,15 @@ public partial class ConstructorExpression : IConstructorExpression /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -138,16 +138,16 @@ public partial class ConstructorExpression : IConstructorExpression /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -155,15 +155,15 @@ public partial class ConstructorExpression : IConstructorExpression /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -171,17 +171,17 @@ public partial class ConstructorExpression : IConstructorExpression /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -190,14 +190,14 @@ public partial class ConstructorExpression : IConstructorExpression /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -207,31 +207,31 @@ public partial class ConstructorExpression : IConstructorExpression /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public Guid? function { get; internal set; } /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -239,24 +239,24 @@ public partial class ConstructorExpression : IConstructorExpression /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; /// /// The Type that is being instantiated. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-instantiatedType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IInstantiationExpression.InstantiatedType")] public Guid instantiatedType { get; internal set; } @@ -269,7 +269,7 @@ public partial class ConstructorExpression : IConstructorExpression /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -277,7 +277,7 @@ public partial class ConstructorExpression : IConstructorExpression /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -286,14 +286,14 @@ public partial class ConstructorExpression : IConstructorExpression /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -301,14 +301,14 @@ public partial class ConstructorExpression : IConstructorExpression /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -322,7 +322,7 @@ public partial class ConstructorExpression : IConstructorExpression /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -333,14 +333,14 @@ public partial class ConstructorExpression : IConstructorExpression /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -348,14 +348,14 @@ public partial class ConstructorExpression : IConstructorExpression /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -363,26 +363,26 @@ public partial class ConstructorExpression : IConstructorExpression /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -390,7 +390,7 @@ public partial class ConstructorExpression : IConstructorExpression /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -398,7 +398,7 @@ public partial class ConstructorExpression : IConstructorExpression /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -406,7 +406,7 @@ public partial class ConstructorExpression : IConstructorExpression /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -415,8 +415,8 @@ public partial class ConstructorExpression : IConstructorExpression /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -426,15 +426,15 @@ public partial class ConstructorExpression : IConstructorExpression /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -442,18 +442,18 @@ public partial class ConstructorExpression : IConstructorExpression /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -461,8 +461,8 @@ public partial class ConstructorExpression : IConstructorExpression /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -470,9 +470,9 @@ public partial class ConstructorExpression : IConstructorExpression /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -480,9 +480,9 @@ public partial class ConstructorExpression : IConstructorExpression /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -490,24 +490,24 @@ public partial class ConstructorExpression : IConstructorExpression /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -515,9 +515,9 @@ public partial class ConstructorExpression : IConstructorExpression /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -525,9 +525,9 @@ public partial class ConstructorExpression : IConstructorExpression /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -535,9 +535,9 @@ public partial class ConstructorExpression : IConstructorExpression /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -545,18 +545,18 @@ public partial class ConstructorExpression : IConstructorExpression /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -564,8 +564,8 @@ public partial class ConstructorExpression : IConstructorExpression /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -573,10 +573,10 @@ public partial class ConstructorExpression : IConstructorExpression /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -584,8 +584,8 @@ public partial class ConstructorExpression : IConstructorExpression /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -593,16 +593,16 @@ public partial class ConstructorExpression : IConstructorExpression /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -610,9 +610,9 @@ public partial class ConstructorExpression : IConstructorExpression /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -620,9 +620,9 @@ public partial class ConstructorExpression : IConstructorExpression /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -630,9 +630,9 @@ public partial class ConstructorExpression : IConstructorExpression /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -640,18 +640,18 @@ public partial class ConstructorExpression : IConstructorExpression /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -659,24 +659,24 @@ public partial class ConstructorExpression : IConstructorExpression /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -684,26 +684,26 @@ public partial class ConstructorExpression : IConstructorExpression /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -711,8 +711,8 @@ public partial class ConstructorExpression : IConstructorExpression /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -724,7 +724,7 @@ public partial class ConstructorExpression : IConstructorExpression /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -733,9 +733,9 @@ public partial class ConstructorExpression : IConstructorExpression /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -745,16 +745,16 @@ public partial class ConstructorExpression : IConstructorExpression /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -764,7 +764,7 @@ public partial class ConstructorExpression : IConstructorExpression /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -775,7 +775,7 @@ public partial class ConstructorExpression : IConstructorExpression /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/CrossSubsetting.cs b/SysML2.NET/Core/AutoGenDto/CrossSubsetting.cs index 744827bd..199ea5fc 100644 --- a/SysML2.NET/Core/AutoGenDto/CrossSubsetting.cs +++ b/SysML2.NET/Core/AutoGenDto/CrossSubsetting.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -34,19 +34,19 @@ namespace SysML2.NET.Core.DTO.Core.Features /// CrossSubsetting is a kind of Subsetting for end Features, as identified by crossingFeature, to /// subset a chained Feature, identified by crossedFeature. It navigates to instances of the end /// Feature’s type from instances of other end Feature types on the same owningType (at least two end - /// Features are required for any of them to have a CrossSubsetting).The crossedFeature of a + /// Features are required for any of them to have a CrossSubsetting). The crossedFeature of a /// CrossSubsetting must have a feature chain of exactly two Features. The second Feature in the chain /// is the crossFeature of the crossingFeature (end Feature), which has the same type as the /// crossingFeature. When the owningType of the crossingFeature has exactly two end Features, the first /// Feature in the chain of the crossedFeature is the other end Feature. The crossFeature’s /// featuringType in this case is the other end Feature. When the owningType has more than two end /// Features, the first Feature in the chain is a Feature that CrossMultiplies all the other end - /// Features, which is also the featuringType of the crossFeature.A crossFeature must be owned by its + /// Features, which is also the featuringType of the crossFeature. A crossFeature must be owned by its /// featureCrossing (end Feature) when the featureCrossing owningType has more than two end Features. /// Otherwise, for exactly two end Features, the crossFeatures of each the ends can instead optionally /// be inherited by the other end from one of its types or a subsetted Feature. /// - [Class(xmiId: "_19_0_4_b9102da_1689616180239_998062_127", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-CrossSubsetting", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class CrossSubsetting : ICrossSubsetting { @@ -60,31 +60,31 @@ public partial class CrossSubsetting : ICrossSubsetting /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The chained Feature that is cross subset by the crossingFeature of this CrossSubsetting. /// - [Property(xmiId: "_19_0_4_b9102da_1689616524877_131585_248", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_393191_43181")] + [Property(xmiId: "Core-Features-CrossSubsetting-crossedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettedFeature")] [Implements(implementation: "ICrossSubsetting.CrossedFeature")] public Guid CrossedFeature { get; set; } /// /// The end Feature that owns this CrossSubsetting relationship and is also its subsettingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_477020_278", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_236250_43311")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] + [Property(xmiId: "Core-Features-CrossSubsetting-crossingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-owningFeature")] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettingFeature")] [Implements(implementation: "ICrossSubsetting.CrossingFeature")] public Guid crossingFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -94,16 +94,16 @@ public partial class CrossSubsetting : ICrossSubsetting /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -111,15 +111,15 @@ public partial class CrossSubsetting : ICrossSubsetting /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// A Type with a superset of all instances of the specific Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Specialization-general", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("ISubsetting.SubsettedFeature")] [Implements(implementation: "ISpecialization.General")] Guid Core.Types.ISpecialization.General @@ -135,7 +135,7 @@ Guid Core.Types.ISpecialization.General /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -146,14 +146,14 @@ Guid Core.Types.ISpecialization.General /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -163,7 +163,7 @@ Guid Core.Types.ISpecialization.General /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -171,9 +171,9 @@ Guid Core.Types.ISpecialization.General /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -181,23 +181,23 @@ Guid Core.Types.ISpecialization.General /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -205,16 +205,16 @@ Guid Core.Types.ISpecialization.General /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// A subsettingFeature that is also the owningRelatedElement of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_236250_43311", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Property(xmiId: "Core-Features-Subsetting-owningFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Subsetting-subsettingFeature")] + [RedefinedProperty(propertyName: "Core-Types-Specialization-owningType")] [RedefinedByProperty("ICrossSubsetting.CrossingFeature")] [Implements(implementation: "ISubsetting.OwningFeature")] Guid? ISubsetting.owningFeature => this.crossingFeature; @@ -222,9 +222,9 @@ Guid Core.Types.ISpecialization.General /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -232,33 +232,33 @@ Guid Core.Types.ISpecialization.General /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_573157_43226", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Types-Specialization-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Types-Specialization-specific")] [RedefinedByProperty("ISubsetting.OwningFeature")] [Implements(implementation: "ISpecialization.OwningType")] Guid? Core.Types.ISpecialization.owningType => ((SysML2.NET.Core.DTO.Core.Features.ISubsetting)this).owningFeature.HasValue ? ((SysML2.NET.Core.DTO.Core.Features.ISubsetting)this).owningFeature.Value : Guid.Empty; @@ -271,7 +271,7 @@ Guid Core.Types.ISpecialization.General /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -279,7 +279,7 @@ Guid Core.Types.ISpecialization.General /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -289,15 +289,15 @@ Guid Core.Types.ISpecialization.General /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.Specific")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -316,8 +316,8 @@ List Root.Elements.IRelationship.Source /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Specialization-specific", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("ISubsetting.SubsettingFeature")] [Implements(implementation: "ISpecialization.Specific")] Guid Core.Types.ISpecialization.Specific @@ -332,8 +332,8 @@ Guid Core.Types.ISpecialization.Specific /// /// The Feature that is subsetted by the subsettingFeature of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_393191_43181", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Property(xmiId: "Core-Features-Subsetting-subsettedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-general")] [RedefinedByProperty("ICrossSubsetting.CrossedFeature")] [Implements(implementation: "ISubsetting.SubsettedFeature")] Guid ISubsetting.SubsettedFeature @@ -348,8 +348,8 @@ Guid ISubsetting.SubsettedFeature /// /// The Feature that is a subset of the subsettedFeature of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674967_140305_43206", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Features-Subsetting-subsettingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-specific")] [RedefinedByProperty("ICrossSubsetting.CrossingFeature")] [Implements(implementation: "ISubsetting.SubsettingFeature")] Guid ISubsetting.SubsettingFeature @@ -361,8 +361,8 @@ Guid ISubsetting.SubsettingFeature /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.General")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -381,9 +381,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/DataType.cs b/SysML2.NET/Core/AutoGenDto/DataType.cs index e82345b8..35df734a 100644 --- a/SysML2.NET/Core/AutoGenDto/DataType.cs +++ b/SysML2.NET/Core/AutoGenDto/DataType.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -34,12 +34,12 @@ namespace SysML2.NET.Core.DTO.Kernel.DataTypes /// /// A DataType is a Classifier of things (in the universe) that can only be distinguished by how they /// are related to other things (via Features). This means multiple things classified by the same - /// DataType
  • Cannot be distinguished when they are related to other things in exactly the same - /// way, even when they are intended to be about different things.
  • Can be distinguished when - /// they are related to other things in different ways, even when they are intended to be about the same - /// thing.
+ /// DataType
  • Cannot be distinguished when they are related to other things in exactly the + /// same way, even when they are intended to be about different things.
  • Can be distinguished + /// when they are related to other things in different ways, even when they are intended to be about the + /// same thing.
///
- [Class(xmiId: "_18_5_3_12e503d9_1557527599533_240072_110321", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-DataTypes-DataType", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class DataType : IDataType { @@ -53,14 +53,14 @@ public partial class DataType : IDataType /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -70,7 +70,7 @@ public partial class DataType : IDataType /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -83,24 +83,24 @@ public partial class DataType : IDataType /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -108,23 +108,23 @@ public partial class DataType : IDataType /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -133,23 +133,23 @@ public partial class DataType : IDataType /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -157,16 +157,16 @@ public partial class DataType : IDataType /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -179,7 +179,7 @@ public partial class DataType : IDataType /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -187,14 +187,14 @@ public partial class DataType : IDataType /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -205,26 +205,26 @@ public partial class DataType : IDataType /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -232,7 +232,7 @@ public partial class DataType : IDataType /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -240,7 +240,7 @@ public partial class DataType : IDataType /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -249,8 +249,8 @@ public partial class DataType : IDataType /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -260,15 +260,15 @@ public partial class DataType : IDataType /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -276,18 +276,18 @@ public partial class DataType : IDataType /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -295,9 +295,9 @@ public partial class DataType : IDataType /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -305,9 +305,9 @@ public partial class DataType : IDataType /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -315,24 +315,24 @@ public partial class DataType : IDataType /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -340,9 +340,9 @@ public partial class DataType : IDataType /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -350,18 +350,18 @@ public partial class DataType : IDataType /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -369,8 +369,8 @@ public partial class DataType : IDataType /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -378,18 +378,18 @@ public partial class DataType : IDataType /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -397,9 +397,9 @@ public partial class DataType : IDataType /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -407,17 +407,17 @@ public partial class DataType : IDataType /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -425,16 +425,16 @@ public partial class DataType : IDataType /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -442,16 +442,16 @@ public partial class DataType : IDataType /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -463,7 +463,7 @@ public partial class DataType : IDataType /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -473,16 +473,16 @@ public partial class DataType : IDataType /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -493,7 +493,7 @@ public partial class DataType : IDataType /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/DecisionNode.cs b/SysML2.NET/Core/AutoGenDto/DecisionNode.cs index aa4ff166..7b1b046a 100644 --- a/SysML2.NET/Core/AutoGenDto/DecisionNode.cs +++ b/SysML2.NET/Core/AutoGenDto/DecisionNode.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// /// A DecisionNode is a ControlNode that makes a selection from its outgoing Successions. /// - [Class(xmiId: "_18_5_3_12e503d9_1565503118756_203952_33551", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-DecisionNode", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class DecisionNode : IDecisionNode { @@ -51,24 +51,24 @@ public partial class DecisionNode : IDecisionNode /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] public List actionDefinition { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.actionDefinition]; @@ -81,7 +81,7 @@ public partial class DecisionNode : IDecisionNode /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -91,14 +91,14 @@ public partial class DecisionNode : IDecisionNode /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -108,7 +108,7 @@ public partial class DecisionNode : IDecisionNode /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -117,8 +117,8 @@ public partial class DecisionNode : IDecisionNode /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.DTO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -132,15 +132,15 @@ public partial class DecisionNode : IDecisionNode /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -148,9 +148,9 @@ public partial class DecisionNode : IDecisionNode /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -158,16 +158,16 @@ public partial class DecisionNode : IDecisionNode /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -175,15 +175,15 @@ public partial class DecisionNode : IDecisionNode /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -191,17 +191,17 @@ public partial class DecisionNode : IDecisionNode /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -210,14 +210,14 @@ public partial class DecisionNode : IDecisionNode /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -227,31 +227,31 @@ public partial class DecisionNode : IDecisionNode /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -259,16 +259,16 @@ public partial class DecisionNode : IDecisionNode /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -281,7 +281,7 @@ public partial class DecisionNode : IDecisionNode /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -289,7 +289,7 @@ public partial class DecisionNode : IDecisionNode /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -298,14 +298,14 @@ public partial class DecisionNode : IDecisionNode /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -313,14 +313,14 @@ public partial class DecisionNode : IDecisionNode /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -334,7 +334,7 @@ public partial class DecisionNode : IDecisionNode /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -345,7 +345,7 @@ public partial class DecisionNode : IDecisionNode /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -353,21 +353,21 @@ public partial class DecisionNode : IDecisionNode /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -375,33 +375,33 @@ public partial class DecisionNode : IDecisionNode /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -409,7 +409,7 @@ public partial class DecisionNode : IDecisionNode /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -422,7 +422,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -430,12 +430,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -443,7 +443,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -451,7 +451,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -460,8 +460,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -471,63 +471,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -536,161 +536,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -699,8 +699,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.actionDefinition]; @@ -708,8 +708,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -717,18 +717,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -736,8 +736,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -745,9 +745,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -755,9 +755,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -765,24 +765,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -790,9 +790,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -800,9 +800,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -810,9 +810,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -820,18 +820,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -839,8 +839,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -848,10 +848,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -859,8 +859,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -868,16 +868,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -885,9 +885,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -895,9 +895,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -905,9 +905,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -915,18 +915,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -934,33 +934,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -968,34 +968,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1003,8 +1003,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -1013,7 +1013,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1025,7 +1025,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1035,16 +1035,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1054,7 +1054,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1066,15 +1066,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1082,8 +1082,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1091,8 +1091,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/Definition.cs b/SysML2.NET/Core/AutoGenDto/Definition.cs index 66e974e1..eb50a56e 100644 --- a/SysML2.NET/Core/AutoGenDto/Definition.cs +++ b/SysML2.NET/Core/AutoGenDto/Definition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -33,17 +33,17 @@ namespace SysML2.NET.Core.DTO.Systems.DefinitionAndUsage /// /// A Definition is a Classifier of Usages. The actual kinds of Definition that may appear in a model - /// are given by the subclasses of Definition (possibly as extended with user-defined - /// SemanticMetadata).Normally, a Definition has owned Usages that model features of the thing being - /// defined. A Definition may also have other Definitions nested in it, but this has no semantic - /// significance, other than the nested scoping resulting from the Definition being considered as a - /// Namespace for any nested Definitions.However, if a Definition has isVariation = true, then it - /// represents a variation point Definition. In this case, all of its members must be variant Usages, - /// related to the Definition by VariantMembership Relationships. Rather than being features of the - /// Definition, variant Usages model different concrete alternatives that can be chosen to fill in for - /// an abstract Usage of the variation point Definition. + /// are given by the subclasses of Definition (possibly as extended with user-defined SemanticMetadata). + /// Normally, a Definition has owned Usages that model features of the thing being defined. A + /// Definition may also have other Definitions nested in it, but this has no semantic significance, + /// other than the nested scoping resulting from the Definition being considered as a Namespace for any + /// nested Definitions. However, if a Definition has isVariation = true, then it represents a variation + /// point Definition. In this case, all of its members must be variant Usages, related to the Definition + /// by VariantMembership Relationships. Rather than being features of the Definition, variant Usages + /// model different concrete alternatives that can be chosen to fill in for an abstract Usage of the + /// variation point Definition. /// - [Class(xmiId: "_18_5_3_12e503d9_1565479032244_336549_22524", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-DefinitionAndUsage-Definition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Definition : IDefinition { @@ -57,14 +57,14 @@ public partial class Definition : IDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -74,7 +74,7 @@ public partial class Definition : IDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -87,33 +87,33 @@ public partial class Definition : IDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -121,23 +121,23 @@ public partial class Definition : IDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -146,23 +146,23 @@ public partial class Definition : IDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -170,16 +170,16 @@ public partial class Definition : IDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -192,7 +192,7 @@ public partial class Definition : IDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -200,14 +200,14 @@ public partial class Definition : IDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -218,26 +218,26 @@ public partial class Definition : IDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -245,7 +245,7 @@ public partial class Definition : IDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -253,7 +253,7 @@ public partial class Definition : IDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -261,7 +261,7 @@ public partial class Definition : IDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -270,8 +270,8 @@ public partial class Definition : IDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -281,39 +281,39 @@ public partial class Definition : IDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction { get; internal set; } = []; /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase { get; internal set; } = []; @@ -321,50 +321,50 @@ public partial class Definition : IDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute { get; internal set; } = []; /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation { get; internal set; } = []; /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase { get; internal set; } = []; /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -373,16 +373,16 @@ public partial class Definition : IDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint { get; internal set; } = []; @@ -390,9 +390,9 @@ public partial class Definition : IDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -400,9 +400,9 @@ public partial class Definition : IDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -410,32 +410,32 @@ public partial class Definition : IDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -443,17 +443,17 @@ public partial class Definition : IDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow { get; internal set; } = []; @@ -461,34 +461,34 @@ public partial class Definition : IDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem { get; internal set; } = []; @@ -496,8 +496,8 @@ public partial class Definition : IDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -505,74 +505,74 @@ public partial class Definition : IDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence { get; internal set; } = []; /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart { get; internal set; } = []; /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort { get; internal set; } = []; /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering { get; internal set; } = []; /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement { get; internal set; } = []; @@ -580,17 +580,17 @@ public partial class Definition : IDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState { get; internal set; } = []; @@ -598,66 +598,66 @@ public partial class Definition : IDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView { get; internal set; } = []; /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint { get; internal set; } = []; @@ -665,16 +665,16 @@ public partial class Definition : IDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -682,16 +682,16 @@ public partial class Definition : IDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -703,7 +703,7 @@ public partial class Definition : IDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -713,16 +713,16 @@ public partial class Definition : IDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -733,15 +733,15 @@ public partial class Definition : IDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage { get; internal set; } = []; @@ -749,8 +749,8 @@ public partial class Definition : IDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant { get; internal set; } = []; @@ -759,8 +759,8 @@ public partial class Definition : IDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/Dependency.cs b/SysML2.NET/Core/AutoGenDto/Dependency.cs index f945dcea..3cd624ec 100644 --- a/SysML2.NET/Core/AutoGenDto/Dependency.cs +++ b/SysML2.NET/Core/AutoGenDto/Dependency.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -34,10 +34,10 @@ namespace SysML2.NET.Core.DTO.Root.Dependencies /// /// A Dependency is a Relationship that indicates that one or more client Elements require one more /// supplier Elements for their complete specification. In general, this means that a change to one of - /// the supplier Elements may necessitate a change to, or re-specification of, the client Elements.Note - /// that a Dependency is entirely a model-level Relationship, without instance-level semantics. + /// the supplier Elements may necessitate a change to, or re-specification of, the client Elements. + /// Note that a Dependency is entirely a model-level Relationship, without instance-level semantics. /// - [Class(xmiId: "_19_0_2_12e503d9_1594006219028_628649_74", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Dependencies-Dependency", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Dependency : IDependency { @@ -51,22 +51,22 @@ public partial class Dependency : IDependency /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Element or Elements dependent on the supplier Elements. /// - [Property(xmiId: "_19_0_2_12e503d9_1594006406653_175551_182", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Dependencies-Dependency-client", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IDependency.Client")] public List Client { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -76,16 +76,16 @@ public partial class Dependency : IDependency /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -93,7 +93,7 @@ public partial class Dependency : IDependency /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -101,7 +101,7 @@ public partial class Dependency : IDependency /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -112,14 +112,14 @@ public partial class Dependency : IDependency /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -129,7 +129,7 @@ public partial class Dependency : IDependency /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -137,9 +137,9 @@ public partial class Dependency : IDependency /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -147,23 +147,23 @@ public partial class Dependency : IDependency /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -171,16 +171,16 @@ public partial class Dependency : IDependency /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -188,24 +188,24 @@ public partial class Dependency : IDependency /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -217,7 +217,7 @@ public partial class Dependency : IDependency /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -225,7 +225,7 @@ public partial class Dependency : IDependency /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -235,15 +235,15 @@ public partial class Dependency : IDependency /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IDependency.Client")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -258,16 +258,16 @@ List Root.Elements.IRelationship.Source /// /// The Element or Elements on which the client Elements depend in some respect. /// - [Property(xmiId: "_19_0_2_12e503d9_1594006525044_548771_207", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Dependencies-Dependency-supplier", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IDependency.Supplier")] public List Supplier { get; set; } = []; /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IDependency.Supplier")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -282,9 +282,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/Differencing.cs b/SysML2.NET/Core/AutoGenDto/Differencing.cs index b9cf0776..d564d01c 100644 --- a/SysML2.NET/Core/AutoGenDto/Differencing.cs +++ b/SysML2.NET/Core/AutoGenDto/Differencing.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Core.Types /// Differencing is a Relationship that makes its differencingType one of the differencingTypes of its /// typeDifferenced. /// - [Class(xmiId: "_19_0_4_b9102da_1661870994364_119372_712", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Differencing", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Differencing : IDifferencing { @@ -49,14 +49,14 @@ public partial class Differencing : IDifferencing /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -66,7 +66,7 @@ public partial class Differencing : IDifferencing /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -74,17 +74,17 @@ public partial class Differencing : IDifferencing /// Type that partly determines interpretations of typeDifferenced, as described in /// Type::differencingType. /// - [Property(xmiId: "_19_0_4_b9102da_1661871173117_978241_809", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Differencing-differencingType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IDifferencing.DifferencingType")] public Guid DifferencingType { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -92,7 +92,7 @@ public partial class Differencing : IDifferencing /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -100,7 +100,7 @@ public partial class Differencing : IDifferencing /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -111,14 +111,14 @@ public partial class Differencing : IDifferencing /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -128,7 +128,7 @@ public partial class Differencing : IDifferencing /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -136,9 +136,9 @@ public partial class Differencing : IDifferencing /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -146,23 +146,23 @@ public partial class Differencing : IDifferencing /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -170,16 +170,16 @@ public partial class Differencing : IDifferencing /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -187,24 +187,24 @@ public partial class Differencing : IDifferencing /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -216,7 +216,7 @@ public partial class Differencing : IDifferencing /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -224,7 +224,7 @@ public partial class Differencing : IDifferencing /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -234,15 +234,15 @@ public partial class Differencing : IDifferencing /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IDifferencing.TypeDifferenced")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -254,8 +254,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IDifferencing.DifferencingType")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -274,9 +274,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -284,9 +284,9 @@ List Root.Elements.IRelationship.Target /// Type with interpretations partly determined by differencingType, as described in /// Type::differencingType. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168453_175911_796", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Differencing-typeDifferenced", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IDifferencing.TypeDifferenced")] public Guid typeDifferenced { get; internal set; } diff --git a/SysML2.NET/Core/AutoGenDto/Disjoining.cs b/SysML2.NET/Core/AutoGenDto/Disjoining.cs index b693cdfd..bda21c84 100644 --- a/SysML2.NET/Core/AutoGenDto/Disjoining.cs +++ b/SysML2.NET/Core/AutoGenDto/Disjoining.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Core.Types /// for mammals is disjoint from a Classifier for minerals, and a Feature for people's parents is /// disjoint from a Feature for their children. /// - [Class(xmiId: "_19_0_4_b9102da_1623182941809_239395_557", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Disjoining", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Disjoining : IDisjoining { @@ -51,14 +51,14 @@ public partial class Disjoining : IDisjoining /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -68,24 +68,24 @@ public partial class Disjoining : IDisjoining /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// Type asserted to be disjoint with the typeDisjoined. /// - [Property(xmiId: "_19_0_4_b9102da_1623183201866_537160_629", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Disjoining-disjoiningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IDisjoining.DisjoiningType")] public Guid DisjoiningType { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -93,7 +93,7 @@ public partial class Disjoining : IDisjoining /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -101,7 +101,7 @@ public partial class Disjoining : IDisjoining /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -112,14 +112,14 @@ public partial class Disjoining : IDisjoining /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -129,7 +129,7 @@ public partial class Disjoining : IDisjoining /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -137,9 +137,9 @@ public partial class Disjoining : IDisjoining /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -147,23 +147,23 @@ public partial class Disjoining : IDisjoining /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -171,16 +171,16 @@ public partial class Disjoining : IDisjoining /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -188,33 +188,33 @@ public partial class Disjoining : IDisjoining /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// A typeDisjoined that is also an owningRelatedElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519614_499771_371", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_955906_617")] + [Property(xmiId: "Core-Types-Disjoining-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Types-Disjoining-typeDisjoined")] [Implements(implementation: "IDisjoining.OwningType")] public Guid? owningType { get; internal set; } @@ -226,7 +226,7 @@ public partial class Disjoining : IDisjoining /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -234,7 +234,7 @@ public partial class Disjoining : IDisjoining /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -244,15 +244,15 @@ public partial class Disjoining : IDisjoining /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IDisjoining.TypeDisjoined")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -271,8 +271,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IDisjoining.DisjoiningType")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -291,17 +291,17 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; /// /// Type asserted to be disjoint with the disjoiningType. /// - [Property(xmiId: "_19_0_4_b9102da_1623183194914_955906_617", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Disjoining-typeDisjoined", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IDisjoining.TypeDisjoined")] public Guid TypeDisjoined { get; set; } diff --git a/SysML2.NET/Core/AutoGenDto/Documentation.cs b/SysML2.NET/Core/AutoGenDto/Documentation.cs index 677ca6a6..8464be1c 100644 --- a/SysML2.NET/Core/AutoGenDto/Documentation.cs +++ b/SysML2.NET/Core/AutoGenDto/Documentation.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -33,7 +33,7 @@ namespace SysML2.NET.Core.DTO.Root.Annotations /// /// Documentation is a Comment that specifically documents a documentedElement, which must be its owner. /// - [Class(xmiId: "_19_0_4_12e503d9_1647722169749_235252_587", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Annotations-Documentation", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Documentation : IDocumentation { @@ -47,7 +47,7 @@ public partial class Documentation : IDocumentation /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -56,7 +56,7 @@ public partial class Documentation : IDocumentation /// annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the /// AnnotatingElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594145755058_99428_86", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotatedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IDocumentation.DocumentedElement")] [Implements(implementation: "IAnnotatingElement.AnnotatedElement")] List IAnnotatingElement.annotatedElement => [this.documentedElement]; @@ -65,22 +65,22 @@ public partial class Documentation : IDocumentation /// The Annotations that relate this AnnotatingElement to its annotatedElements. This includes the /// owningAnnotatingRelationship (if any) followed by all the ownedAnnotatingRelationshps. /// - [Property(xmiId: "_18_5_3_12e503d9_1543094212714_953084_18407", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IAnnotatingElement.Annotation")] public List annotation { get; internal set; } = []; /// /// The annotation text for the Comment. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674981_840045_43277", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-Comment-body", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IComment.Body")] public string Body { get; set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -90,25 +90,25 @@ public partial class Documentation : IDocumentation /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; /// /// The Element that is documented by this Documentation. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_948466_1622", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_744477_17277")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594145755058_99428_86")] + [Property(xmiId: "Root-Annotations-Documentation-documentedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owner")] + [RedefinedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotatedElement")] [Implements(implementation: "IDocumentation.DocumentedElement")] public Guid documentedElement { get; internal set; } @@ -116,7 +116,7 @@ public partial class Documentation : IDocumentation /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -127,14 +127,14 @@ public partial class Documentation : IDocumentation /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -143,7 +143,7 @@ public partial class Documentation : IDocumentation /// format shall be a POSIX locale conformant to ISO/IEC 15897, with the format /// [language[_territory][.codeset][@modifier]]. /// - [Property(xmiId: "_19_0_4_12e503d9_1647722682836_708148_649", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-Comment-locale", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IComment.Locale")] public string Locale { get; set; } @@ -153,7 +153,7 @@ public partial class Documentation : IDocumentation /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -161,9 +161,9 @@ public partial class Documentation : IDocumentation /// The ownedRelationships of this AnnotatingElement that are Annotations, for which this /// AnnotatingElement is the annotatingElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1703019570915_375100_18", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-ownedAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IAnnotatingElement.OwnedAnnotatingRelationship")] public List ownedAnnotatingRelationship { get; internal set; } = []; @@ -171,9 +171,9 @@ public partial class Documentation : IDocumentation /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -181,15 +181,15 @@ public partial class Documentation : IDocumentation /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -197,25 +197,25 @@ public partial class Documentation : IDocumentation /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this AnnotatingRelationship, if it is an Annotation /// - [Property(xmiId: "_2022x_2_12e503d9_1735188506571_308678_376", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-owningAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] [Implements(implementation: "IAnnotatingElement.OwningAnnotatingRelationship")] public Guid? owningAnnotatingRelationship { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -223,16 +223,16 @@ public partial class Documentation : IDocumentation /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -244,7 +244,7 @@ public partial class Documentation : IDocumentation /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -254,16 +254,16 @@ public partial class Documentation : IDocumentation /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/ElementFilterMembership.cs b/SysML2.NET/Core/AutoGenDto/ElementFilterMembership.cs index b75e4222..7c9f0660 100644 --- a/SysML2.NET/Core/AutoGenDto/ElementFilterMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/ElementFilterMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Packages /// the condition Expression. A general Namespace does not define any specific filtering behavior, but /// such behavior may be defined for various specialized kinds of Namespaces. /// - [Class(xmiId: "_19_0_4_12e503d9_1605760960644_813844_5877", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Packages-ElementFilterMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ElementFilterMembership : IElementFilterMembership { @@ -52,7 +52,7 @@ public partial class ElementFilterMembership : IElementFilterMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -60,15 +60,15 @@ public partial class ElementFilterMembership : IElementFilterMembership /// The model-level evaluable Boolean-valued Expression used to filter the imported members of the /// membershipOwningNamespace of this ElementFilterMembership. /// - [Property(xmiId: "_19_0_4_12e503d9_1605762464250_876969_157", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Kernel-Packages-ElementFilterMembership-condition", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [Implements(implementation: "IElementFilterMembership.Condition")] public Guid condition { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -78,16 +78,16 @@ public partial class ElementFilterMembership : IElementFilterMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -95,7 +95,7 @@ public partial class ElementFilterMembership : IElementFilterMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -103,7 +103,7 @@ public partial class ElementFilterMembership : IElementFilterMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -114,22 +114,22 @@ public partial class ElementFilterMembership : IElementFilterMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] Guid Root.Namespaces.IMembership.MemberElement @@ -141,7 +141,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -149,7 +149,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -161,17 +161,17 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] public Guid membershipOwningNamespace { get; internal set; } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -186,7 +186,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -194,9 +194,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -204,7 +204,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; @@ -212,9 +212,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IElementFilterMembership.Condition")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] Guid Root.Namespaces.IOwningMembership.ownedMemberElement => this.condition; @@ -222,40 +222,40 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId { get; internal set; } /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName { get; internal set; } /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -263,16 +263,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -280,24 +280,24 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -309,7 +309,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -317,7 +317,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -327,15 +327,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -347,8 +347,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -367,9 +367,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -377,7 +377,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenDto/EndFeatureMembership.cs b/SysML2.NET/Core/AutoGenDto/EndFeatureMembership.cs index ba16deb0..b71b23e5 100644 --- a/SysML2.NET/Core/AutoGenDto/EndFeatureMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/EndFeatureMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Core.Features /// EndFeatureMembership is a FeatureMembership that requires its memberFeature be owned and have isEnd /// = true. /// - [Class(xmiId: "_19_0_4_12e503d9_1625459008756_956040_5416", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-EndFeatureMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class EndFeatureMembership : IEndFeatureMembership { @@ -50,14 +50,14 @@ public partial class EndFeatureMembership : IEndFeatureMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -67,16 +67,16 @@ public partial class EndFeatureMembership : IEndFeatureMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -84,7 +84,7 @@ public partial class EndFeatureMembership : IEndFeatureMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -92,7 +92,7 @@ public partial class EndFeatureMembership : IEndFeatureMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -103,22 +103,22 @@ public partial class EndFeatureMembership : IEndFeatureMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] Guid Root.Namespaces.IMembership.MemberElement @@ -130,7 +130,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -138,7 +138,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -150,10 +150,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] Guid Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -161,7 +161,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -176,7 +176,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -184,9 +184,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -194,7 +194,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; @@ -202,9 +202,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] Guid Root.Namespaces.IOwningMembership.ownedMemberElement => ((SysML2.NET.Core.DTO.Core.Types.IFeatureMembership)this).ownedMemberFeature; @@ -212,15 +212,15 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId { get; internal set; } /// /// - [Property(xmiId: "_19_0_4_12e503d9_1625459277304_568293_5526", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Core-Features-EndFeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] [Implements(implementation: "IEndFeatureMembership.OwnedMemberFeature")] public Guid ownedMemberFeature { get; internal set; } @@ -228,8 +228,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [RedefinedByProperty("IEndFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] Guid Core.Types.IFeatureMembership.ownedMemberFeature => this.ownedMemberFeature; @@ -237,32 +237,32 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName { get; internal set; } /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -270,16 +270,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -287,33 +287,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public Guid owningType { get; internal set; } @@ -325,7 +325,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -333,7 +333,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -343,15 +343,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -363,8 +363,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -383,9 +383,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -393,7 +393,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenDto/EnumerationDefinition.cs b/SysML2.NET/Core/AutoGenDto/EnumerationDefinition.cs index ec74a125..96ce49a5 100644 --- a/SysML2.NET/Core/AutoGenDto/EnumerationDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/EnumerationDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Enumerations /// list of enumeratedValues. This is realized by requiring that the EnumerationDefinition have /// isVariation = true, with the enumeratedValues being its variants. /// - [Class(xmiId: "_19_0_4_12e503d9_1606946467364_179493_153", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Enumerations-EnumerationDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class EnumerationDefinition : IEnumerationDefinition { @@ -50,14 +50,14 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -67,7 +67,7 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -80,33 +80,33 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -114,15 +114,15 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -130,16 +130,16 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// EnumerationUsages of this EnumerationDefinitionthat have distinct, fixed values. Each /// enumeratedValue specifies one of the allowed instances of the EnumerationDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946634788_959145_265", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1590979457191_746167_951")] + [Property(xmiId: "Systems-Enumerations-EnumerationDefinition-enumeratedValue", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-variant")] [Implements(implementation: "IEnumerationDefinition.EnumeratedValue")] public List enumeratedValue { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -148,23 +148,23 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -172,16 +172,16 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -194,7 +194,7 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -202,14 +202,14 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -220,26 +220,26 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -247,8 +247,8 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// An EnumerationDefinition is considered semantically to be a variation whose allowed variants are its /// enumerationValues. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946783667_895456_287", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1590978283180_265362_419")] + [Property(xmiId: "Systems-Enumerations-EnumerationDefinition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-isVariation")] [Implements(implementation: "IEnumerationDefinition.IsVariation")] public bool IsVariation { get; set; } = true; @@ -256,7 +256,7 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IEnumerationDefinition.IsVariation")] [Implements(implementation: "IDefinition.IsVariation")] bool Systems.DefinitionAndUsage.IDefinition.IsVariation @@ -272,7 +272,7 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -280,7 +280,7 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -289,8 +289,8 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -300,39 +300,39 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction { get; internal set; } = []; /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase { get; internal set; } = []; @@ -340,50 +340,50 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute { get; internal set; } = []; /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation { get; internal set; } = []; /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase { get; internal set; } = []; /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -392,16 +392,16 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint { get; internal set; } = []; @@ -409,9 +409,9 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -419,9 +419,9 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -429,32 +429,32 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -462,17 +462,17 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow { get; internal set; } = []; @@ -480,34 +480,34 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem { get; internal set; } = []; @@ -515,8 +515,8 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -524,74 +524,74 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence { get; internal set; } = []; /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart { get; internal set; } = []; /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort { get; internal set; } = []; /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering { get; internal set; } = []; /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement { get; internal set; } = []; @@ -599,17 +599,17 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState { get; internal set; } = []; @@ -617,66 +617,66 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView { get; internal set; } = []; /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint { get; internal set; } = []; @@ -684,16 +684,16 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -701,16 +701,16 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -722,7 +722,7 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -732,16 +732,16 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -752,15 +752,15 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage { get; internal set; } = []; @@ -768,8 +768,8 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [RedefinedByProperty("IEnumerationDefinition.EnumeratedValue")] [Implements(implementation: "IDefinition.Variant")] List Systems.DefinitionAndUsage.IDefinition.variant => [.. this.enumeratedValue]; @@ -779,8 +779,8 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/EnumerationUsage.cs b/SysML2.NET/Core/AutoGenDto/EnumerationUsage.cs index c4ad75cd..0ca4deb9 100644 --- a/SysML2.NET/Core/AutoGenDto/EnumerationUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/EnumerationUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Systems.Enumerations /// /// An EnumerationUsage is an AttributeUsage whose attributeDefinition is an EnumerationDefinition. /// - [Class(xmiId: "_19_0_4_12e503d9_1606946489455_954016_180", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Enumerations-EnumerationUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class EnumerationUsage : IEnumerationUsage { @@ -49,7 +49,7 @@ public partial class EnumerationUsage : IEnumerationUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -58,8 +58,8 @@ public partial class EnumerationUsage : IEnumerationUsage /// but other kinds of kernel DataTypes are also allowed, to permit use of DataTypes from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565471811429_523492_20975", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Attributes-AttributeUsage-attributeDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IEnumerationUsage.EnumerationDefinition")] [Implements(implementation: "IAttributeUsage.AttributeDefinition")] List Systems.Attributes.IAttributeUsage.attributeDefinition => [this.enumerationDefinition]; @@ -72,7 +72,7 @@ public partial class EnumerationUsage : IEnumerationUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -82,14 +82,14 @@ public partial class EnumerationUsage : IEnumerationUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -99,7 +99,7 @@ public partial class EnumerationUsage : IEnumerationUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -108,8 +108,8 @@ public partial class EnumerationUsage : IEnumerationUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IAttributeUsage.AttributeDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.DTO.Systems.Attributes.IAttributeUsage)this).attributeDefinition]; @@ -123,24 +123,24 @@ public partial class EnumerationUsage : IEnumerationUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -148,16 +148,16 @@ public partial class EnumerationUsage : IEnumerationUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -165,15 +165,15 @@ public partial class EnumerationUsage : IEnumerationUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -181,25 +181,25 @@ public partial class EnumerationUsage : IEnumerationUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The single EnumerationDefinition that is the type of this EnumerationUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946962858_570633_331", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565471811429_523492_20975")] + [Property(xmiId: "Systems-Enumerations-EnumerationUsage-enumerationDefinition", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Attributes-AttributeUsage-attributeDefinition")] [Implements(implementation: "IEnumerationUsage.EnumerationDefinition")] public Guid enumerationDefinition { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -208,14 +208,14 @@ public partial class EnumerationUsage : IEnumerationUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -225,23 +225,23 @@ public partial class EnumerationUsage : IEnumerationUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -249,16 +249,16 @@ public partial class EnumerationUsage : IEnumerationUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -271,7 +271,7 @@ public partial class EnumerationUsage : IEnumerationUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -279,7 +279,7 @@ public partial class EnumerationUsage : IEnumerationUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -288,14 +288,14 @@ public partial class EnumerationUsage : IEnumerationUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -303,14 +303,14 @@ public partial class EnumerationUsage : IEnumerationUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -324,7 +324,7 @@ public partial class EnumerationUsage : IEnumerationUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -335,21 +335,21 @@ public partial class EnumerationUsage : IEnumerationUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -357,42 +357,42 @@ public partial class EnumerationUsage : IEnumerationUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Always true for an AttributeUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624050661138_649455_27", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1624035114787_488767_41423")] + [Property(xmiId: "Systems-Attributes-AttributeUsage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-isReference")] [Implements(implementation: "IAttributeUsage.IsReference")] public bool isReference { get; internal set; } = true; /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IAttributeUsage.IsReference")] [Implements(implementation: "IUsage.IsReference")] bool Systems.DefinitionAndUsage.IUsage.isReference => this.isReference; /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -400,7 +400,7 @@ public partial class EnumerationUsage : IEnumerationUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -413,7 +413,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -421,12 +421,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -434,7 +434,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -442,7 +442,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -451,8 +451,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -462,63 +462,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -527,169 +527,169 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -697,18 +697,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -716,8 +716,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -725,9 +725,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -735,9 +735,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -745,24 +745,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -770,9 +770,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -780,9 +780,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -790,9 +790,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -800,18 +800,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -819,8 +819,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -828,10 +828,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -839,8 +839,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -848,16 +848,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -865,9 +865,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -875,9 +875,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -885,9 +885,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -895,18 +895,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -914,33 +914,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -948,34 +948,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -987,7 +987,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -997,16 +997,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1016,7 +1016,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1028,15 +1028,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1044,8 +1044,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1053,8 +1053,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/EventOccurrenceUsage.cs b/SysML2.NET/Core/AutoGenDto/EventOccurrenceUsage.cs index de024ce2..310f5f11 100644 --- a/SysML2.NET/Core/AutoGenDto/EventOccurrenceUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/EventOccurrenceUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,11 +36,11 @@ namespace SysML2.NET.Core.DTO.Systems.Occurrences /// An EventOccurrenceUsage is an OccurrenceUsage that represents another OccurrenceUsage occurring as a /// suboccurrence of the containing occurrence of the EventOccurrenceUsage. Unless it is the /// EventOccurrenceUsage itself, the referenced OccurrenceUsage is related to the EventOccurrenceUsage - /// by a ReferenceSubsetting Relationship.If the EventOccurrenceUsage is owned by an + /// by a ReferenceSubsetting Relationship. If the EventOccurrenceUsage is owned by an /// OccurrenceDefinition or OccurrenceUsage, then it also subsets the timeEnclosedOccurrences property /// of the Class Occurrence from the Kernel Semantic Library model Occurrences. /// - [Class(xmiId: "_19_0_4_12e503d9_1622831611763_442921_132", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Occurrences-EventOccurrenceUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class EventOccurrenceUsage : IEventOccurrenceUsage { @@ -54,7 +54,7 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -66,7 +66,7 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -76,14 +76,14 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -93,7 +93,7 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -102,8 +102,8 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -117,24 +117,24 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -142,16 +142,16 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -159,15 +159,15 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -175,9 +175,9 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } @@ -186,15 +186,15 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// of the ownedReferenceSubsetting for the EventOccurrenceUsage, if there is one, and, otherwise, the /// EventOccurrenceUsage itself. /// - [Property(xmiId: "_19_0_4_12e503d9_1622831790393_676695_195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-EventOccurrenceUsage-eventOccurrence", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IEventOccurrenceUsage.EventOccurrence")] public Guid eventOccurrence { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -203,14 +203,14 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -220,31 +220,31 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -252,16 +252,16 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -274,7 +274,7 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -282,7 +282,7 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -291,14 +291,14 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -306,14 +306,14 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -327,7 +327,7 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -338,7 +338,7 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -346,21 +346,21 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -368,42 +368,42 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Always true for an EventOccurrenceUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1672526906017_786343_306", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1624035114787_488767_41423")] + [Property(xmiId: "Systems-Occurrences-EventOccurrenceUsage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-isReference")] [Implements(implementation: "IEventOccurrenceUsage.IsReference")] public bool isReference { get; internal set; } = true; /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IEventOccurrenceUsage.IsReference")] [Implements(implementation: "IUsage.IsReference")] bool Systems.DefinitionAndUsage.IUsage.isReference => this.isReference; /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -411,7 +411,7 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -424,7 +424,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -432,12 +432,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -445,7 +445,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -453,7 +453,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -462,8 +462,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -473,63 +473,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -538,161 +538,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -701,16 +701,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -718,18 +718,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -737,8 +737,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -746,9 +746,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -756,9 +756,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -766,24 +766,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -791,9 +791,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -801,9 +801,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -811,9 +811,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -821,18 +821,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -840,8 +840,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -849,10 +849,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -860,8 +860,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -869,16 +869,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -886,9 +886,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -896,9 +896,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -906,9 +906,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -916,18 +916,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -935,33 +935,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -969,34 +969,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1005,7 +1005,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1017,7 +1017,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1027,16 +1027,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1046,7 +1046,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1058,15 +1058,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1074,8 +1074,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1083,8 +1083,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/ExhibitStateUsage.cs b/SysML2.NET/Core/AutoGenDto/ExhibitStateUsage.cs index b2d8ee2e..30aab4f0 100644 --- a/SysML2.NET/Core/AutoGenDto/ExhibitStateUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/ExhibitStateUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.DTO.Systems.States /// ReferenceSubsetting Relationship. An ExhibitStateUsage is also a PerformActionUsage, with its /// exhibitedState as the performedAction. /// - [Class(xmiId: "_19_0_2_12e503d9_1577070975739_684062_203", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-States-ExhibitStateUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ExhibitStateUsage : IExhibitStateUsage { @@ -55,9 +55,9 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [RedefinedByProperty("IStateUsage.StateDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] List Systems.Actions.IActionUsage.actionDefinition => [.. this.stateDefinition]; @@ -65,15 +65,15 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. ((SysML2.NET.Core.DTO.Systems.Actions.IActionUsage)this).actionDefinition]; @@ -86,7 +86,7 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -96,14 +96,14 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -113,7 +113,7 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -122,8 +122,8 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.DTO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -137,15 +137,15 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -153,9 +153,9 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -163,7 +163,7 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } @@ -172,16 +172,16 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership /// with kind = do. /// - [Property(xmiId: "_19_0_2_12e503d9_1582976255473_203238_644", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateUsage-doAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IStateUsage.DoAction")] public Guid? doAction { get; internal set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -189,15 +189,15 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -205,9 +205,9 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } @@ -216,7 +216,7 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership /// with kind = entry. /// - [Property(xmiId: "_19_0_2_12e503d9_1582976239200_979652_605", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateUsage-entryAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IStateUsage.EntryAction")] public Guid? entryAction { get; internal set; } @@ -225,7 +225,7 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// of the ownedReferenceSubsetting for the EventOccurrenceUsage, if there is one, and, otherwise, the /// EventOccurrenceUsage itself. /// - [Property(xmiId: "_19_0_4_12e503d9_1622831790393_676695_195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-EventOccurrenceUsage-eventOccurrence", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IPerformActionUsage.PerformedAction")] [Implements(implementation: "IEventOccurrenceUsage.EventOccurrence")] Guid Systems.Occurrences.IEventOccurrenceUsage.eventOccurrence => ((SysML2.NET.Core.DTO.Systems.Actions.IPerformActionUsage)this).performedAction; @@ -234,8 +234,8 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// The StateUsage to be exhibited by the ExhibitStateUsage. It is the performedAction of the /// ExhibitStateUsage considered as a PerformActionUsage, which must be a StateUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1577070999039_688794_260", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1567740791820_867719_18017")] + [Property(xmiId: "Systems-States-ExhibitStateUsage-exhibitedState", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Actions-PerformActionUsage-performedAction")] [Implements(implementation: "IExhibitStateUsage.ExhibitedState")] public Guid exhibitedState { get; internal set; } @@ -244,15 +244,15 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership /// with kind = exit. /// - [Property(xmiId: "_19_0_2_12e503d9_1582976283940_998741_691", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateUsage-exitAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IStateUsage.ExitAction")] public Guid? exitAction { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -261,14 +261,14 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -278,31 +278,31 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -310,16 +310,16 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -332,7 +332,7 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -340,7 +340,7 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -349,14 +349,14 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -364,14 +364,14 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -385,7 +385,7 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -396,7 +396,7 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -404,21 +404,21 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -427,7 +427,7 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// the nestedActions (which include nestedStates) may have any incoming or outgoing Transitions. If /// false, only one nestedState may be performed at a time. /// - [Property(xmiId: "_19_0_4_12e503d9_1624025713025_548712_37708", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-States-StateUsage-isParallel", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IStateUsage.IsParallel")] public bool IsParallel { get; set; } @@ -435,42 +435,42 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } + /// + /// Always true for an EventOccurrenceUsage. + /// + [Property(xmiId: "Systems-Occurrences-EventOccurrenceUsage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-isReference")] + [Implements(implementation: "IEventOccurrenceUsage.IsReference")] + public bool isReference { get; internal set; } = true; + /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IEventOccurrenceUsage.IsReference")] [Implements(implementation: "IUsage.IsReference")] bool Systems.DefinitionAndUsage.IUsage.isReference => this.isReference; - /// - /// Always true for an EventOccurrenceUsage. - /// - [Property(xmiId: "_19_0_4_12e503d9_1672526906017_786343_306", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1624035114787_488767_41423")] - [Implements(implementation: "IEventOccurrenceUsage.IsReference")] - public bool isReference { get; internal set; } = true; - /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -478,7 +478,7 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -491,7 +491,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -499,12 +499,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -512,7 +512,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -520,7 +520,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -529,8 +529,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -540,63 +540,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -605,161 +605,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -768,8 +768,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. ((SysML2.NET.Core.DTO.Systems.Actions.IActionUsage)this).actionDefinition]; @@ -777,8 +777,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -786,18 +786,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -805,8 +805,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -814,9 +814,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -824,9 +824,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -834,24 +834,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -859,9 +859,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -869,9 +869,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -879,9 +879,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -889,18 +889,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -908,8 +908,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -917,10 +917,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -928,8 +928,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -937,16 +937,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -954,9 +954,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -964,9 +964,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -974,9 +974,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -984,18 +984,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -1003,33 +1003,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -1037,34 +1037,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1072,8 +1072,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -1081,8 +1081,8 @@ bool Core.Features.IFeature.IsVariable /// The ActionUsage to be performed by this PerformedActionUsage. It is the eventOccurrence of the /// PerformActionUsage considered as an EventOccurrenceUsage, which must be an ActionUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1567740791820_867719_18017", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1622831790393_676695_195")] + [Property(xmiId: "Systems-Actions-PerformActionUsage-performedAction", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Occurrences-EventOccurrenceUsage-eventOccurrence")] [RedefinedByProperty("IExhibitStateUsage.ExhibitedState")] [Implements(implementation: "IPerformActionUsage.PerformedAction")] Guid Systems.Actions.IPerformActionUsage.performedAction => this.exhibitedState; @@ -1092,7 +1092,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1104,7 +1104,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1114,7 +1114,7 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } @@ -1122,17 +1122,17 @@ bool Core.Features.IFeature.IsVariable /// The Behaviors that are the types of this StateUsage. Nominally, these would be StateDefinitions, but /// kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1575588456737_49200_1438", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] + [Property(xmiId: "Systems-States-StateUsage-stateDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Actions-ActionUsage-actionDefinition")] [Implements(implementation: "IStateUsage.StateDefinition")] public List stateDefinition { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1142,7 +1142,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1154,15 +1154,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1170,8 +1170,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1179,8 +1179,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/Expression.cs b/SysML2.NET/Core/AutoGenDto/Expression.cs index 411247d2..cda0c72d 100644 --- a/SysML2.NET/Core/AutoGenDto/Expression.cs +++ b/SysML2.NET/Core/AutoGenDto/Expression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Functions /// be interconnected in tree structures, in which inputs to each Expression in the tree are determined /// as the results of other Expression in the tree. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651686_908654_42163", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Functions-Expression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Expression : IExpression { @@ -53,15 +53,15 @@ public partial class Expression : IExpression /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function.HasValue ? [this.function.Value] : []; @@ -74,7 +74,7 @@ public partial class Expression : IExpression /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -84,14 +84,14 @@ public partial class Expression : IExpression /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -101,7 +101,7 @@ public partial class Expression : IExpression /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -114,15 +114,15 @@ public partial class Expression : IExpression /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -131,16 +131,16 @@ public partial class Expression : IExpression /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -148,15 +148,15 @@ public partial class Expression : IExpression /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -164,17 +164,17 @@ public partial class Expression : IExpression /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -183,14 +183,14 @@ public partial class Expression : IExpression /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -200,31 +200,31 @@ public partial class Expression : IExpression /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public Guid? function { get; internal set; } /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -232,16 +232,16 @@ public partial class Expression : IExpression /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -254,7 +254,7 @@ public partial class Expression : IExpression /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -262,7 +262,7 @@ public partial class Expression : IExpression /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -271,14 +271,14 @@ public partial class Expression : IExpression /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -286,14 +286,14 @@ public partial class Expression : IExpression /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -307,7 +307,7 @@ public partial class Expression : IExpression /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -318,14 +318,14 @@ public partial class Expression : IExpression /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -333,14 +333,14 @@ public partial class Expression : IExpression /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -348,26 +348,26 @@ public partial class Expression : IExpression /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -375,7 +375,7 @@ public partial class Expression : IExpression /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -383,7 +383,7 @@ public partial class Expression : IExpression /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -391,7 +391,7 @@ public partial class Expression : IExpression /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -400,8 +400,8 @@ public partial class Expression : IExpression /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -411,15 +411,15 @@ public partial class Expression : IExpression /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -427,18 +427,18 @@ public partial class Expression : IExpression /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -446,8 +446,8 @@ public partial class Expression : IExpression /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -455,9 +455,9 @@ public partial class Expression : IExpression /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -465,9 +465,9 @@ public partial class Expression : IExpression /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -475,24 +475,24 @@ public partial class Expression : IExpression /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -500,9 +500,9 @@ public partial class Expression : IExpression /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -510,9 +510,9 @@ public partial class Expression : IExpression /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -520,9 +520,9 @@ public partial class Expression : IExpression /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -530,18 +530,18 @@ public partial class Expression : IExpression /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -549,8 +549,8 @@ public partial class Expression : IExpression /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -558,10 +558,10 @@ public partial class Expression : IExpression /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -569,8 +569,8 @@ public partial class Expression : IExpression /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -578,16 +578,16 @@ public partial class Expression : IExpression /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -595,9 +595,9 @@ public partial class Expression : IExpression /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -605,9 +605,9 @@ public partial class Expression : IExpression /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -615,9 +615,9 @@ public partial class Expression : IExpression /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -625,18 +625,18 @@ public partial class Expression : IExpression /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -644,24 +644,24 @@ public partial class Expression : IExpression /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -669,26 +669,26 @@ public partial class Expression : IExpression /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -696,8 +696,8 @@ public partial class Expression : IExpression /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -709,7 +709,7 @@ public partial class Expression : IExpression /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -718,9 +718,9 @@ public partial class Expression : IExpression /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -730,16 +730,16 @@ public partial class Expression : IExpression /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -749,7 +749,7 @@ public partial class Expression : IExpression /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -760,7 +760,7 @@ public partial class Expression : IExpression /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/Feature.cs b/SysML2.NET/Core/AutoGenDto/Feature.cs index ab104c94..f0c036f9 100644 --- a/SysML2.NET/Core/AutoGenDto/Feature.cs +++ b/SysML2.NET/Core/AutoGenDto/Feature.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,20 +36,20 @@ namespace SysML2.NET.Core.DTO.Core.Features /// A Feature is a Type that classifies relations between multiple things (in the universe). The domain /// of the relation is the intersection of the featuringTypes of the Feature. (The domain of a Feature /// with no featuringTyps is implicitly the most general Type Base::Anything from the Kernel Semantic - /// Library.) The co-domain of the relation is the intersection of the types of the Feature.In the + /// Library.) The co-domain of the relation is the intersection of the types of the Feature. In the /// simplest cases, the featuringTypes and types are Classifiers and the Feature relates two things, one /// from the domain and one from the range. Examples include cars paired with wheels, people paired with - /// other people, and cars paired with numbers representing the car length.Since Features are Types, + /// other people, and cars paired with numbers representing the car length. Since Features are Types, /// their featuringTypes and types can be Features. In this case, the Feature effectively classifies /// relations between relations, which can be interpreted as the sequence of things related by the - /// domain Feature concatenated with the sequence of things related by the co-domain Feature.The values - /// of a Feature for a given instance of its domain are all the instances of its co-domain that are - /// related to that domain instance by the Feature. The values of a Feature with chainingFeatures are - /// the same as values of the last Feature in the chain, which can be found by starting with values of - /// the first Feature, then using those values as domain instances to obtain valus of the second + /// domain Feature concatenated with the sequence of things related by the co-domain Feature. The + /// values of a Feature for a given instance of its domain are all the instances of its co-domain that + /// are related to that domain instance by the Feature. The values of a Feature with chainingFeatures + /// are the same as values of the last Feature in the chain, which can be found by starting with values + /// of the first Feature, then using those values as domain instances to obtain valus of the second /// Feature, and so on, to values of the last Feature. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651684_893483_42160", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-Feature", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Feature : IFeature { @@ -63,7 +63,7 @@ public partial class Feature : IFeature /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -75,7 +75,7 @@ public partial class Feature : IFeature /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -85,14 +85,14 @@ public partial class Feature : IFeature /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -102,7 +102,7 @@ public partial class Feature : IFeature /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -115,15 +115,15 @@ public partial class Feature : IFeature /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; @@ -131,16 +131,16 @@ public partial class Feature : IFeature /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -148,15 +148,15 @@ public partial class Feature : IFeature /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -164,17 +164,17 @@ public partial class Feature : IFeature /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -183,14 +183,14 @@ public partial class Feature : IFeature /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -200,23 +200,23 @@ public partial class Feature : IFeature /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -224,16 +224,16 @@ public partial class Feature : IFeature /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -246,7 +246,7 @@ public partial class Feature : IFeature /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -254,7 +254,7 @@ public partial class Feature : IFeature /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -263,14 +263,14 @@ public partial class Feature : IFeature /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -278,14 +278,14 @@ public partial class Feature : IFeature /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -299,7 +299,7 @@ public partial class Feature : IFeature /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -310,21 +310,21 @@ public partial class Feature : IFeature /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -332,26 +332,26 @@ public partial class Feature : IFeature /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -359,7 +359,7 @@ public partial class Feature : IFeature /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -367,7 +367,7 @@ public partial class Feature : IFeature /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -375,7 +375,7 @@ public partial class Feature : IFeature /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -384,8 +384,8 @@ public partial class Feature : IFeature /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -395,15 +395,15 @@ public partial class Feature : IFeature /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -411,18 +411,18 @@ public partial class Feature : IFeature /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -430,8 +430,8 @@ public partial class Feature : IFeature /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -439,9 +439,9 @@ public partial class Feature : IFeature /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -449,9 +449,9 @@ public partial class Feature : IFeature /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -459,24 +459,24 @@ public partial class Feature : IFeature /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -484,9 +484,9 @@ public partial class Feature : IFeature /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -494,9 +494,9 @@ public partial class Feature : IFeature /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -504,9 +504,9 @@ public partial class Feature : IFeature /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -514,18 +514,18 @@ public partial class Feature : IFeature /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -533,8 +533,8 @@ public partial class Feature : IFeature /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -542,10 +542,10 @@ public partial class Feature : IFeature /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -553,8 +553,8 @@ public partial class Feature : IFeature /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -562,16 +562,16 @@ public partial class Feature : IFeature /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -579,9 +579,9 @@ public partial class Feature : IFeature /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -589,9 +589,9 @@ public partial class Feature : IFeature /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -599,9 +599,9 @@ public partial class Feature : IFeature /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -609,18 +609,18 @@ public partial class Feature : IFeature /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -628,24 +628,24 @@ public partial class Feature : IFeature /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -653,26 +653,26 @@ public partial class Feature : IFeature /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -684,7 +684,7 @@ public partial class Feature : IFeature /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -694,16 +694,16 @@ public partial class Feature : IFeature /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -713,7 +713,7 @@ public partial class Feature : IFeature /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -724,7 +724,7 @@ public partial class Feature : IFeature /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/FeatureChainExpression.cs b/SysML2.NET/Core/AutoGenDto/FeatureChainExpression.cs index 1c538503..c7c95b02 100644 --- a/SysML2.NET/Core/AutoGenDto/FeatureChainExpression.cs +++ b/SysML2.NET/Core/AutoGenDto/FeatureChainExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// Function ControlFunctions::'.' from the Kernel Functions Library. It evaluates to the result of /// chaining the result Feature of its single argument Expression with its targetFeature. /// - [Class(xmiId: "_19_0_4_12e503d9_1645049764787_93967_15", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-FeatureChainExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class FeatureChainExpression : IFeatureChainExpression { @@ -50,25 +50,25 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Expressions whose results are bound to features of the instantiatedType. The arguments are /// ordered consistent with the order of the features, though they may not be one-to-one with all the - /// features.Note. The derivation of argument is given in the concrete subclasses of + /// features. Note. The derivation of argument is given in the concrete subclasses of /// InstantiationExpression. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-argument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IInstantiationExpression.Argument")] public List argument { get; internal set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function.HasValue ? [this.function.Value] : []; @@ -81,7 +81,7 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -91,14 +91,14 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -108,7 +108,7 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -121,15 +121,15 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -138,16 +138,16 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -155,15 +155,15 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -171,17 +171,17 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -190,14 +190,14 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -207,31 +207,31 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public Guid? function { get; internal set; } /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -239,24 +239,24 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; /// /// The Type that is being instantiated. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-instantiatedType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IInstantiationExpression.InstantiatedType")] public Guid instantiatedType { get; internal set; } @@ -269,7 +269,7 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -277,7 +277,7 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -286,14 +286,14 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -301,14 +301,14 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -322,7 +322,7 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -333,14 +333,14 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -348,14 +348,14 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -363,26 +363,26 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -390,7 +390,7 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -398,7 +398,7 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -406,7 +406,7 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -415,8 +415,8 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -426,14 +426,14 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// - [Property(xmiId: "_19_0_4_12e503d9_1645049784007_509459_41", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: ".")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528808100_646606_111674")] + [Property(xmiId: "Kernel-Expressions-FeatureChainExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: ".")] + [RedefinedProperty(propertyName: "Kernel-Expressions-OperatorExpression-operator")] [Implements(implementation: "IFeatureChainExpression.Operator")] public string Operator { get; set; } = "."; @@ -441,7 +441,7 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// An operator symbol that names a corresponding Function from one of the standard packages from the /// Kernel Function Library . /// - [Property(xmiId: "_18_5_3_12e503d9_1557528808100_646606_111674", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-OperatorExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IFeatureChainExpression.Operator")] [Implements(implementation: "IOperatorExpression.Operator")] string IOperatorExpression.Operator @@ -456,8 +456,8 @@ string IOperatorExpression.Operator /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -465,18 +465,18 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -484,8 +484,8 @@ string IOperatorExpression.Operator /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -493,9 +493,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -503,9 +503,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -513,24 +513,24 @@ string IOperatorExpression.Operator /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -538,9 +538,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -548,9 +548,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -558,9 +558,9 @@ string IOperatorExpression.Operator /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -568,18 +568,18 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -587,8 +587,8 @@ string IOperatorExpression.Operator /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -596,10 +596,10 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -607,8 +607,8 @@ string IOperatorExpression.Operator /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -616,16 +616,16 @@ string IOperatorExpression.Operator /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -633,9 +633,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -643,9 +643,9 @@ string IOperatorExpression.Operator /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -653,9 +653,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -663,18 +663,18 @@ string IOperatorExpression.Operator /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -682,24 +682,24 @@ string IOperatorExpression.Operator /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -707,26 +707,26 @@ string IOperatorExpression.Operator /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -734,8 +734,8 @@ string IOperatorExpression.Operator /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -747,7 +747,7 @@ string IOperatorExpression.Operator /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -756,9 +756,9 @@ string IOperatorExpression.Operator /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -768,7 +768,7 @@ string IOperatorExpression.Operator /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } @@ -776,17 +776,17 @@ string IOperatorExpression.Operator /// The Feature that is accessed by this FeatureChainExpression, which is its first non-parameter /// member. /// - [Property(xmiId: "_19_0_4_12e503d9_1645049897369_762611_49", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-FeatureChainExpression-targetFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IFeatureChainExpression.TargetFeature")] public Guid targetFeature { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -796,7 +796,7 @@ string IOperatorExpression.Operator /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -807,7 +807,7 @@ string IOperatorExpression.Operator /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/FeatureChaining.cs b/SysML2.NET/Core/AutoGenDto/FeatureChaining.cs index f5a2e1df..458ec1b0 100644 --- a/SysML2.NET/Core/AutoGenDto/FeatureChaining.cs +++ b/SysML2.NET/Core/AutoGenDto/FeatureChaining.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Core.Features /// FeatureChaining is a Relationship that makes its target Feature one of the chainingFeatures of its /// owning Feature. /// - [Class(xmiId: "_19_0_4_b9102da_1622124560789_965972_39", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-FeatureChaining", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class FeatureChaining : IFeatureChaining { @@ -49,7 +49,7 @@ public partial class FeatureChaining : IFeatureChaining /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -57,15 +57,15 @@ public partial class FeatureChaining : IFeatureChaining /// The Feature whose values partly determine values of featureChained, as described in /// Feature::chainingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1622125799011_772669_117", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Features-FeatureChaining-chainingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IFeatureChaining.ChainingFeature")] public Guid ChainingFeature { get; set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -75,16 +75,16 @@ public partial class FeatureChaining : IFeatureChaining /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -92,7 +92,7 @@ public partial class FeatureChaining : IFeatureChaining /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -100,9 +100,9 @@ public partial class FeatureChaining : IFeatureChaining /// The Feature whose values are partly determined by values of the chainingFeature, as described in /// Feature::chainingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_897608_73", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Features-FeatureChaining-featureChained", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IFeatureChaining.FeatureChained")] public Guid featureChained { get; internal set; } @@ -110,7 +110,7 @@ public partial class FeatureChaining : IFeatureChaining /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -121,14 +121,14 @@ public partial class FeatureChaining : IFeatureChaining /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -138,7 +138,7 @@ public partial class FeatureChaining : IFeatureChaining /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -146,9 +146,9 @@ public partial class FeatureChaining : IFeatureChaining /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -156,23 +156,23 @@ public partial class FeatureChaining : IFeatureChaining /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -180,16 +180,16 @@ public partial class FeatureChaining : IFeatureChaining /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -197,24 +197,24 @@ public partial class FeatureChaining : IFeatureChaining /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -226,7 +226,7 @@ public partial class FeatureChaining : IFeatureChaining /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -234,7 +234,7 @@ public partial class FeatureChaining : IFeatureChaining /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -244,15 +244,15 @@ public partial class FeatureChaining : IFeatureChaining /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IFeatureChaining.FeatureChained")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -264,8 +264,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IFeatureChaining.ChainingFeature")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -284,9 +284,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/FeatureInverting.cs b/SysML2.NET/Core/AutoGenDto/FeatureInverting.cs index da4b3361..1ec97e98 100644 --- a/SysML2.NET/Core/AutoGenDto/FeatureInverting.cs +++ b/SysML2.NET/Core/AutoGenDto/FeatureInverting.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.DTO.Core.Features /// each person's children. A person identified as a parent of another will identify that other as /// one of their children. /// - [Class(xmiId: "_19_0_4_b9102da_1623178487957_761743_77", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-FeatureInverting", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class FeatureInverting : IFeatureInverting { @@ -52,14 +52,14 @@ public partial class FeatureInverting : IFeatureInverting /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -69,16 +69,16 @@ public partial class FeatureInverting : IFeatureInverting /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -86,23 +86,23 @@ public partial class FeatureInverting : IFeatureInverting /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// The Feature that is an inverse of the invertingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1623178838862_842173_146", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Features-FeatureInverting-featureInverted", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IFeatureInverting.FeatureInverted")] public Guid FeatureInverted { get; set; } /// /// The Feature that is an inverse of the invertedFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1623178854941_627588_162", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Features-FeatureInverting-invertingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IFeatureInverting.InvertingFeature")] public Guid InvertingFeature { get; set; } @@ -110,7 +110,7 @@ public partial class FeatureInverting : IFeatureInverting /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -121,14 +121,14 @@ public partial class FeatureInverting : IFeatureInverting /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -138,7 +138,7 @@ public partial class FeatureInverting : IFeatureInverting /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -146,9 +146,9 @@ public partial class FeatureInverting : IFeatureInverting /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -156,23 +156,23 @@ public partial class FeatureInverting : IFeatureInverting /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -180,25 +180,25 @@ public partial class FeatureInverting : IFeatureInverting /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// A featureInverted that is also the owningRelatedElement of this FeatureInverting. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_122613_44", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838862_842173_146")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] + [Property(xmiId: "Core-Features-FeatureInverting-owningFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-FeatureInverting-featureInverted")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] [Implements(implementation: "IFeatureInverting.OwningFeature")] public Guid? owningFeature { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -206,24 +206,24 @@ public partial class FeatureInverting : IFeatureInverting /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -235,7 +235,7 @@ public partial class FeatureInverting : IFeatureInverting /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -243,7 +243,7 @@ public partial class FeatureInverting : IFeatureInverting /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -253,15 +253,15 @@ public partial class FeatureInverting : IFeatureInverting /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IFeatureInverting.FeatureInverted")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -280,8 +280,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IFeatureInverting.InvertingFeature")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -300,9 +300,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/FeatureMembership.cs b/SysML2.NET/Core/AutoGenDto/FeatureMembership.cs index 3d575658..7661252e 100644 --- a/SysML2.NET/Core/AutoGenDto/FeatureMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/FeatureMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.DTO.Core.Types /// then the FeatureMembership implies that the ownedMemberFeature is featured by the snapshots of the /// owningType, which must specialize the Kernel Semantic Library base class Occurrence. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651715_740575_42237", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-FeatureMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class FeatureMembership : IFeatureMembership { @@ -53,14 +53,14 @@ public partial class FeatureMembership : IFeatureMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -70,16 +70,16 @@ public partial class FeatureMembership : IFeatureMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -87,7 +87,7 @@ public partial class FeatureMembership : IFeatureMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -95,7 +95,7 @@ public partial class FeatureMembership : IFeatureMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -106,22 +106,22 @@ public partial class FeatureMembership : IFeatureMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] Guid Root.Namespaces.IMembership.MemberElement @@ -133,7 +133,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -141,7 +141,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -153,10 +153,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] Guid Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -164,7 +164,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -179,7 +179,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -187,9 +187,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -197,7 +197,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; @@ -205,9 +205,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] Guid Root.Namespaces.IOwningMembership.ownedMemberElement => this.ownedMemberFeature; @@ -215,8 +215,8 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId { get; internal set; } @@ -224,40 +224,40 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] public Guid ownedMemberFeature { get; internal set; } /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName { get; internal set; } /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -265,16 +265,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -282,33 +282,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public Guid owningType { get; internal set; } @@ -320,7 +320,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -328,7 +328,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -338,15 +338,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -358,8 +358,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -378,9 +378,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -388,7 +388,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenDto/FeatureReferenceExpression.cs b/SysML2.NET/Core/AutoGenDto/FeatureReferenceExpression.cs index dc829dfa..6c5861ea 100644 --- a/SysML2.NET/Core/AutoGenDto/FeatureReferenceExpression.cs +++ b/SysML2.NET/Core/AutoGenDto/FeatureReferenceExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// /// A FeatureReferenceExpression is an Expression whose result is bound to a referent Feature. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651680_105632_42151", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-FeatureReferenceExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class FeatureReferenceExpression : IFeatureReferenceExpression { @@ -49,15 +49,15 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function.HasValue ? [this.function.Value] : []; @@ -70,7 +70,7 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -80,14 +80,14 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -97,7 +97,7 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -110,15 +110,15 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -127,16 +127,16 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -144,15 +144,15 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -160,17 +160,17 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -179,14 +179,14 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -196,31 +196,31 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public Guid? function { get; internal set; } /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -228,16 +228,16 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -250,7 +250,7 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -258,7 +258,7 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -267,14 +267,14 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -282,14 +282,14 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -303,7 +303,7 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -314,14 +314,14 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -329,14 +329,14 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -344,26 +344,26 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -371,7 +371,7 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -379,7 +379,7 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -387,7 +387,7 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -396,8 +396,8 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -407,15 +407,15 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -423,18 +423,18 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -442,8 +442,8 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -451,9 +451,9 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -461,9 +461,9 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -471,24 +471,24 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -496,9 +496,9 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -506,9 +506,9 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -516,9 +516,9 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -526,18 +526,18 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -545,8 +545,8 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -554,10 +554,10 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -565,8 +565,8 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -574,16 +574,16 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -591,9 +591,9 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -601,9 +601,9 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -611,9 +611,9 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -621,18 +621,18 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -640,24 +640,24 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -665,26 +665,26 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -692,8 +692,8 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -705,7 +705,7 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -713,8 +713,8 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The Feature that is referenced by this FeatureReferenceExpression, which is its first non-parameter /// member. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_848357_43185", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-FeatureReferenceExpression-referent", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IFeatureReferenceExpression.Referent")] public Guid referent { get; internal set; } @@ -723,9 +723,9 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -735,16 +735,16 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -754,7 +754,7 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -765,7 +765,7 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/FeatureTyping.cs b/SysML2.NET/Core/AutoGenDto/FeatureTyping.cs index e16c8d48..f0e8c01e 100644 --- a/SysML2.NET/Core/AutoGenDto/FeatureTyping.cs +++ b/SysML2.NET/Core/AutoGenDto/FeatureTyping.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Core.Features /// In the simplest case, the type is a Classifier, whereupon the typedFeature has values that are /// instances of the Classifier. /// - [Class(xmiId: "_18_5_3_12e503d9_1543180339807_437641_20928", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-FeatureTyping", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class FeatureTyping : IFeatureTyping { @@ -51,14 +51,14 @@ public partial class FeatureTyping : IFeatureTyping /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -68,16 +68,16 @@ public partial class FeatureTyping : IFeatureTyping /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -85,15 +85,15 @@ public partial class FeatureTyping : IFeatureTyping /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// A Type with a superset of all instances of the specific Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Specialization-general", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IFeatureTyping.Type")] [Implements(implementation: "ISpecialization.General")] Guid Core.Types.ISpecialization.General @@ -109,7 +109,7 @@ Guid Core.Types.ISpecialization.General /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -120,14 +120,14 @@ Guid Core.Types.ISpecialization.General /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -137,7 +137,7 @@ Guid Core.Types.ISpecialization.General /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -145,9 +145,9 @@ Guid Core.Types.ISpecialization.General /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -155,23 +155,23 @@ Guid Core.Types.ISpecialization.General /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -179,25 +179,25 @@ Guid Core.Types.ISpecialization.General /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// A typedFeature that is also the owningRelatedElement of this FeatureTyping. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427753_801746_43", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_13273_21101")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Property(xmiId: "Core-Features-FeatureTyping-owningFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-FeatureTyping-typedFeature")] + [RedefinedProperty(propertyName: "Core-Types-Specialization-owningType")] [Implements(implementation: "IFeatureTyping.OwningFeature")] public Guid? owningFeature { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -205,33 +205,33 @@ Guid Core.Types.ISpecialization.General /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_573157_43226", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Types-Specialization-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Types-Specialization-specific")] [RedefinedByProperty("IFeatureTyping.OwningFeature")] [Implements(implementation: "ISpecialization.OwningType")] Guid? Core.Types.ISpecialization.owningType => this.owningFeature.HasValue ? this.owningFeature.Value : Guid.Empty; @@ -244,7 +244,7 @@ Guid Core.Types.ISpecialization.General /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -252,7 +252,7 @@ Guid Core.Types.ISpecialization.General /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -262,15 +262,15 @@ Guid Core.Types.ISpecialization.General /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.Specific")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -289,8 +289,8 @@ List Root.Elements.IRelationship.Source /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Specialization-specific", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureTyping.TypedFeature")] [Implements(implementation: "ISpecialization.Specific")] Guid Core.Types.ISpecialization.Specific @@ -305,8 +305,8 @@ Guid Core.Types.ISpecialization.Specific /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.General")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -325,25 +325,25 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; /// /// The Type that is being applied by this FeatureTyping. /// - [Property(xmiId: "_18_5_3_12e503d9_1543180520185_480887_21131", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Property(xmiId: "Core-Features-FeatureTyping-type", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-general")] [Implements(implementation: "IFeatureTyping.Type")] public Guid Type { get; set; } /// /// The Feature that has a type determined by this FeatureTyping. /// - [Property(xmiId: "_18_5_3_12e503d9_1543180501615_13273_21101", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Features-FeatureTyping-typedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-specific")] [Implements(implementation: "IFeatureTyping.TypedFeature")] public Guid TypedFeature { get; set; } diff --git a/SysML2.NET/Core/AutoGenDto/FeatureValue.cs b/SysML2.NET/Core/AutoGenDto/FeatureValue.cs index a9b5d229..d5180b07 100644 --- a/SysML2.NET/Core/AutoGenDto/FeatureValue.cs +++ b/SysML2.NET/Core/AutoGenDto/FeatureValue.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,15 +36,15 @@ namespace SysML2.NET.Core.DTO.Kernel.FeatureValues /// A FeatureValue is a Membership that identifies a particular member Expression that provides the /// value of the Feature that owns the FeatureValue. The value is specified as either a bound value or /// an initial value, and as either a concrete or default value. A Feature can have at most one - /// FeatureValue.The result of the value Expression is bound to the featureWithValue using a + /// FeatureValue. The result of the value Expression is bound to the featureWithValue using a /// BindingConnector. If isInitial = false, then the featuringType of the BindingConnector is the same /// as the featuringType of the featureWithValue. If isInitial = true, then the featuringType of the - /// BindingConnector is restricted to its startShot.If isDefault = false, then the above semantics of + /// BindingConnector is restricted to its startShot. If isDefault = false, then the above semantics of /// the FeatureValue are realized for the given featureWithValue. Otherwise, the semantics are realized /// for any individual of the featuringType of the featureWithValue, unless another value is explicitly /// given for the featureWithValue for that individual. /// - [Class(xmiId: "_18_5_3_12e503d9_1543180279304_499907_20659", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-FeatureValues-FeatureValue", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class FeatureValue : IFeatureValue { @@ -58,14 +58,14 @@ public partial class FeatureValue : IFeatureValue /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -75,16 +75,16 @@ public partial class FeatureValue : IFeatureValue /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -92,15 +92,15 @@ public partial class FeatureValue : IFeatureValue /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// The Feature to be provided a value. /// - [Property(xmiId: "_19_0_2_12e503d9_1573079011690_119762_1724", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Kernel-FeatureValues-FeatureValue-featureWithValue", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureValue.FeatureWithValue")] public Guid featureWithValue { get; internal set; } @@ -108,7 +108,7 @@ public partial class FeatureValue : IFeatureValue /// Whether this FeatureValue is a concrete specification of the bound or initial value of the /// featureWithValue, or just a default value that may be overridden. /// - [Property(xmiId: "_19_0_4_12e503d9_1623940132054_842266_36467", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Kernel-FeatureValues-FeatureValue-isDefault", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeatureValue.IsDefault")] public bool IsDefault { get; set; } @@ -116,7 +116,7 @@ public partial class FeatureValue : IFeatureValue /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -127,29 +127,29 @@ public partial class FeatureValue : IFeatureValue /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this FeatureValue specifies a bound value or an initial value for the featureWithValue. /// - [Property(xmiId: "_19_0_4_12e503d9_1623940148216_422105_36473", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Kernel-FeatureValues-FeatureValue-isInitial", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeatureValue.IsInitial")] public bool IsInitial { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] Guid Root.Namespaces.IMembership.MemberElement @@ -161,7 +161,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -169,7 +169,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -181,17 +181,17 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] public Guid membershipOwningNamespace { get; internal set; } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -206,7 +206,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -214,9 +214,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -224,7 +224,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; @@ -232,9 +232,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureValue.Value")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] Guid Root.Namespaces.IOwningMembership.ownedMemberElement => this.value; @@ -242,40 +242,40 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId { get; internal set; } /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName { get; internal set; } /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -283,16 +283,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -300,24 +300,24 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -329,7 +329,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -337,7 +337,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -347,15 +347,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -367,8 +367,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -387,17 +387,17 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; /// /// The Expression that provides the value as a result. /// - [Property(xmiId: "_19_0_2_12e503d9_1573081851611_231043_3236", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Kernel-FeatureValues-FeatureValue-value", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [Implements(implementation: "IFeatureValue.Value")] public Guid value { get; internal set; } @@ -405,7 +405,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenDto/Flow.cs b/SysML2.NET/Core/AutoGenDto/Flow.cs index d45b44be..99f0b65c 100644 --- a/SysML2.NET/Core/AutoGenDto/Flow.cs +++ b/SysML2.NET/Core/AutoGenDto/Flow.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Interactions /// An Flow is a Step that represents the transfer of values from one Feature to another. Flows can take /// non-zero time to complete. /// - [Class(xmiId: "_18_5_3_b9102da_1536869417406_861526_17744", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Interactions-Flow", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Flow : IFlow { @@ -51,15 +51,15 @@ public partial class Flow : IFlow /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Associations that type the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Connectors-Connector-association", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IFlow.Interaction")] [Implements(implementation: "IConnector.Association")] List Kernel.Connectors.IConnector.association => [.. this.interaction]; @@ -67,8 +67,8 @@ public partial class Flow : IFlow /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IFlow.Interaction")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.interaction]; @@ -81,7 +81,7 @@ public partial class Flow : IFlow /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -90,8 +90,8 @@ public partial class Flow : IFlow /// The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the /// Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Connectors-Connector-connectorEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IConnector.ConnectorEnd")] public List connectorEnd { get; internal set; } = []; @@ -101,14 +101,14 @@ public partial class Flow : IFlow /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -118,7 +118,7 @@ public partial class Flow : IFlow /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -127,7 +127,7 @@ public partial class Flow : IFlow /// that, if it exists and was the featuringType of this Connector, the Connector would satisfy the /// checkConnectorTypeFeaturing constraint. /// - [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Connectors-Connector-defaultFeaturingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IConnector.DefaultFeaturingType")] public Guid? defaultFeaturingType { get; internal set; } @@ -140,15 +140,15 @@ public partial class Flow : IFlow /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -157,16 +157,16 @@ public partial class Flow : IFlow /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -174,15 +174,15 @@ public partial class Flow : IFlow /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IConnector.ConnectorEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.connectorEnd]; @@ -191,17 +191,17 @@ public partial class Flow : IFlow /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -210,14 +210,14 @@ public partial class Flow : IFlow /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -227,31 +227,31 @@ public partial class Flow : IFlow /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The connectorEnds of this Flow that are FlowEnds. /// - [Property(xmiId: "_18_5_3_12e503d9_1563219311176_506548_20966", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1556735067666_827798_21922")] + [Property(xmiId: "Kernel-Interactions-Flow-flowEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-connectorEnd")] [Implements(implementation: "IFlow.FlowEnd")] public List flowEnd { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -259,16 +259,16 @@ public partial class Flow : IFlow /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -276,9 +276,9 @@ public partial class Flow : IFlow /// The Interactions that type this Flow. Interactions are both Associations and Behaviors, which can /// type Connectors and Steps, respectively. /// - [Property(xmiId: "_19_0_4_12e503d9_1661900477937_518125_727", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674983_471497_43284")] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Interactions-Flow-interaction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Connectors-Connector-association")] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IFlow.Interaction")] public List interaction { get; internal set; } = []; @@ -291,7 +291,7 @@ public partial class Flow : IFlow /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -299,7 +299,7 @@ public partial class Flow : IFlow /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -308,14 +308,14 @@ public partial class Flow : IFlow /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -323,14 +323,14 @@ public partial class Flow : IFlow /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -344,7 +344,7 @@ public partial class Flow : IFlow /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -352,7 +352,7 @@ public partial class Flow : IFlow /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -363,21 +363,21 @@ public partial class Flow : IFlow /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -385,26 +385,26 @@ public partial class Flow : IFlow /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -412,7 +412,7 @@ public partial class Flow : IFlow /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -420,7 +420,7 @@ public partial class Flow : IFlow /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -428,7 +428,7 @@ public partial class Flow : IFlow /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -437,8 +437,8 @@ public partial class Flow : IFlow /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -448,15 +448,15 @@ public partial class Flow : IFlow /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -464,18 +464,18 @@ public partial class Flow : IFlow /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -483,8 +483,8 @@ public partial class Flow : IFlow /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -492,9 +492,9 @@ public partial class Flow : IFlow /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -502,9 +502,9 @@ public partial class Flow : IFlow /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -512,24 +512,24 @@ public partial class Flow : IFlow /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -537,9 +537,9 @@ public partial class Flow : IFlow /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -547,9 +547,9 @@ public partial class Flow : IFlow /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -557,9 +557,9 @@ public partial class Flow : IFlow /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -567,18 +567,18 @@ public partial class Flow : IFlow /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -586,8 +586,8 @@ public partial class Flow : IFlow /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -595,10 +595,10 @@ public partial class Flow : IFlow /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -606,8 +606,8 @@ public partial class Flow : IFlow /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -615,24 +615,24 @@ public partial class Flow : IFlow /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -640,9 +640,9 @@ public partial class Flow : IFlow /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -650,9 +650,9 @@ public partial class Flow : IFlow /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -660,9 +660,9 @@ public partial class Flow : IFlow /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -670,18 +670,18 @@ public partial class Flow : IFlow /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -689,24 +689,24 @@ public partial class Flow : IFlow /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -714,34 +714,34 @@ public partial class Flow : IFlow /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -749,23 +749,23 @@ public partial class Flow : IFlow /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; /// /// The ownedFeature of the Flow that is a PayloadFeature (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1563219424870_347345_21142", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Kernel-Interactions-Flow-payloadFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IFlow.PayloadFeature")] public Guid? payloadFeature { get; internal set; } /// /// The type of values transferred, which is the type of the payloadFeature of the Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870569046_1672_18020", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-payloadType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFlow.PayloadType")] public List payloadType { get; internal set; } = []; @@ -777,7 +777,7 @@ public partial class Flow : IFlow /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -785,7 +785,7 @@ public partial class Flow : IFlow /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedFeature]; @@ -794,8 +794,8 @@ public partial class Flow : IFlow /// The Features that are related by this Connector considered as a Relationship and that restrict the /// links it identifies, given by the referenced Features of the connectorEnds of the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Connectors-Connector-relatedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IConnector.RelatedFeature")] public List relatedFeature { get; internal set; } = []; @@ -805,15 +805,15 @@ public partial class Flow : IFlow /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.SourceFeature")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -825,9 +825,9 @@ List Root.Elements.IRelationship.Source /// /// The source relatedFeature for this Connector. It is the first relatedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Connectors-Connector-sourceFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IConnector.SourceFeature")] public Guid? sourceFeature { get; internal set; } @@ -835,15 +835,15 @@ List Root.Elements.IRelationship.Source /// The Feature that provides the items carried by the Flow. It must be a feature of the source of the /// Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870707078_57525_18088", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-sourceOutputFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFlow.SourceOutputFeature")] public Guid? sourceOutputFeature { get; internal set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.TargetFeature")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -856,9 +856,9 @@ List Root.Elements.IRelationship.Target /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the /// sourceFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Connectors-Connector-targetFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IConnector.TargetFeature")] public List targetFeature { get; internal set; } = []; @@ -866,16 +866,16 @@ List Root.Elements.IRelationship.Target /// The Feature that receives the values carried by the Flow. It must be a feature of the target of the /// Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870573474_966268_18041", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-targetInputFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFlow.TargetInputFeature")] public Guid? targetInputFeature { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -885,7 +885,7 @@ List Root.Elements.IRelationship.Target /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IConnector.Association")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Kernel.Connectors.IConnector)this).association]; @@ -897,7 +897,7 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/FlowDefinition.cs b/SysML2.NET/Core/AutoGenDto/FlowDefinition.cs index c6da8b10..de9ccedf 100644 --- a/SysML2.NET/Core/AutoGenDto/FlowDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/FlowDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Flows /// A FlowDefinition is an ActionDefinition that is also an Interaction (which is both a KerML Behavior /// and Association), representing flows between Usages. /// - [Class(xmiId: "_19_0_4_12e503d9_1661892471095_470217_5", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Flows-FlowDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class FlowDefinition : IFlowDefinition { @@ -51,16 +51,16 @@ public partial class FlowDefinition : IFlowDefinition /// The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the /// behavior of the ActionDefinition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500809065_170841_30688", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Actions-ActionDefinition-action", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IActionDefinition.Action")] public List action { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -69,8 +69,8 @@ public partial class FlowDefinition : IFlowDefinition /// Association must have at least two associationEnds. When it has exactly two, the Association is /// called a binary Association. /// - [Property(xmiId: "_18_5_3_12e503d9_1562477648742_24204_22901", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Associations-Association-associationEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [RedefinedByProperty("IFlowDefinition.FlowEnd")] [Implements(implementation: "IAssociation.AssociationEnd")] List Kernel.Associations.IAssociation.associationEnd => [.. this.flowEnd]; @@ -78,7 +78,7 @@ public partial class FlowDefinition : IFlowDefinition /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -88,7 +88,7 @@ public partial class FlowDefinition : IFlowDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -101,34 +101,34 @@ public partial class FlowDefinition : IFlowDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -136,15 +136,15 @@ public partial class FlowDefinition : IFlowDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IAssociation.AssociationEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. ((SysML2.NET.Core.DTO.Kernel.Associations.IAssociation)this).associationEnd]; @@ -152,8 +152,8 @@ public partial class FlowDefinition : IFlowDefinition /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -162,31 +162,31 @@ public partial class FlowDefinition : IFlowDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Usages that define the things related by the FlowDefinition. /// - [Property(xmiId: "_2022x_2_12e503d9_1733008492358_136366_19515", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562477648742_24204_22901")] + [Property(xmiId: "Systems-Flows-FlowDefinition-flowEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Associations-Association-associationEnd")] [Implements(implementation: "IFlowDefinition.FlowEnd")] public List flowEnd { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -194,16 +194,16 @@ public partial class FlowDefinition : IFlowDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -216,7 +216,7 @@ public partial class FlowDefinition : IFlowDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -224,14 +224,14 @@ public partial class FlowDefinition : IFlowDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -239,7 +239,7 @@ public partial class FlowDefinition : IFlowDefinition /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -250,33 +250,33 @@ public partial class FlowDefinition : IFlowDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -284,7 +284,7 @@ public partial class FlowDefinition : IFlowDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -292,7 +292,7 @@ public partial class FlowDefinition : IFlowDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -300,7 +300,7 @@ public partial class FlowDefinition : IFlowDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -309,8 +309,8 @@ public partial class FlowDefinition : IFlowDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -320,39 +320,39 @@ public partial class FlowDefinition : IFlowDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction { get; internal set; } = []; /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase { get; internal set; } = []; @@ -360,50 +360,50 @@ public partial class FlowDefinition : IFlowDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute { get; internal set; } = []; /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation { get; internal set; } = []; /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase { get; internal set; } = []; /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -412,16 +412,16 @@ public partial class FlowDefinition : IFlowDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint { get; internal set; } = []; @@ -429,9 +429,9 @@ public partial class FlowDefinition : IFlowDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -439,9 +439,9 @@ public partial class FlowDefinition : IFlowDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -449,32 +449,32 @@ public partial class FlowDefinition : IFlowDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -482,17 +482,17 @@ public partial class FlowDefinition : IFlowDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow { get; internal set; } = []; @@ -500,34 +500,34 @@ public partial class FlowDefinition : IFlowDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem { get; internal set; } = []; @@ -535,8 +535,8 @@ public partial class FlowDefinition : IFlowDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -544,82 +544,82 @@ public partial class FlowDefinition : IFlowDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence { get; internal set; } = []; /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart { get; internal set; } = []; /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort { get; internal set; } = []; /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering { get; internal set; } = []; /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement { get; internal set; } = []; @@ -627,17 +627,17 @@ public partial class FlowDefinition : IFlowDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState { get; internal set; } = []; @@ -645,66 +645,66 @@ public partial class FlowDefinition : IFlowDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView { get; internal set; } = []; /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint { get; internal set; } = []; @@ -712,16 +712,16 @@ public partial class FlowDefinition : IFlowDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -729,24 +729,24 @@ public partial class FlowDefinition : IFlowDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -754,9 +754,9 @@ public partial class FlowDefinition : IFlowDefinition /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter { get; internal set; } = []; /// @@ -767,7 +767,7 @@ public partial class FlowDefinition : IFlowDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -775,7 +775,7 @@ public partial class FlowDefinition : IFlowDefinition /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IAssociation.RelatedType")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedType]; @@ -784,8 +784,8 @@ public partial class FlowDefinition : IFlowDefinition /// The types of the associationEnds of the Association, which are the relatedElements of the /// Association considered as a Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_4339_43349", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Associations-Association-relatedType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IAssociation.RelatedType")] public List relatedType { get; internal set; } = []; @@ -795,15 +795,15 @@ public partial class FlowDefinition : IFlowDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.SourceType")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -815,25 +815,25 @@ List Root.Elements.IRelationship.Source /// /// The source relatedType for this Association. It is the first relatedType of the Association. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939013292_377668_3566", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Associations-Association-sourceType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IAssociation.SourceType")] public Guid? sourceType { get; internal set; } /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step { get; internal set; } = []; /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.TargetType")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -846,18 +846,18 @@ List Root.Elements.IRelationship.Target /// The target relatedTypes for this Association. This includes all the relatedTypes other than the /// sourceType. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939237325_861933_3707", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Associations-Association-targetType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IAssociation.TargetType")] public List targetType { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -868,15 +868,15 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage { get; internal set; } = []; @@ -884,8 +884,8 @@ List Root.Elements.IRelationship.Target /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant { get; internal set; } = []; @@ -894,8 +894,8 @@ List Root.Elements.IRelationship.Target /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/FlowEnd.cs b/SysML2.NET/Core/AutoGenDto/FlowEnd.cs index 3228e2be..7babbea3 100644 --- a/SysML2.NET/Core/AutoGenDto/FlowEnd.cs +++ b/SysML2.NET/Core/AutoGenDto/FlowEnd.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Interactions /// which redefines Transfer::source::sourceOutput or Transfer::target::targetInput and redefines the /// corresponding feature of the relatedElement for its end. /// - [Class(xmiId: "_18_5_3_12e503d9_1563219035000_53223_20571", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Interactions-FlowEnd", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class FlowEnd : IFlowEnd { @@ -52,7 +52,7 @@ public partial class FlowEnd : IFlowEnd /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -64,7 +64,7 @@ public partial class FlowEnd : IFlowEnd /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -74,14 +74,14 @@ public partial class FlowEnd : IFlowEnd /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -91,7 +91,7 @@ public partial class FlowEnd : IFlowEnd /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -104,15 +104,15 @@ public partial class FlowEnd : IFlowEnd /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; @@ -120,16 +120,16 @@ public partial class FlowEnd : IFlowEnd /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -137,15 +137,15 @@ public partial class FlowEnd : IFlowEnd /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -153,17 +153,17 @@ public partial class FlowEnd : IFlowEnd /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -172,14 +172,14 @@ public partial class FlowEnd : IFlowEnd /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -189,23 +189,23 @@ public partial class FlowEnd : IFlowEnd /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -213,16 +213,16 @@ public partial class FlowEnd : IFlowEnd /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -235,7 +235,7 @@ public partial class FlowEnd : IFlowEnd /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -243,7 +243,7 @@ public partial class FlowEnd : IFlowEnd /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -252,14 +252,14 @@ public partial class FlowEnd : IFlowEnd /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -267,14 +267,14 @@ public partial class FlowEnd : IFlowEnd /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -288,7 +288,7 @@ public partial class FlowEnd : IFlowEnd /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -299,21 +299,21 @@ public partial class FlowEnd : IFlowEnd /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -321,26 +321,26 @@ public partial class FlowEnd : IFlowEnd /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -348,7 +348,7 @@ public partial class FlowEnd : IFlowEnd /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -356,7 +356,7 @@ public partial class FlowEnd : IFlowEnd /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -364,7 +364,7 @@ public partial class FlowEnd : IFlowEnd /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -373,8 +373,8 @@ public partial class FlowEnd : IFlowEnd /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -384,15 +384,15 @@ public partial class FlowEnd : IFlowEnd /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -400,18 +400,18 @@ public partial class FlowEnd : IFlowEnd /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -419,8 +419,8 @@ public partial class FlowEnd : IFlowEnd /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -428,9 +428,9 @@ public partial class FlowEnd : IFlowEnd /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -438,9 +438,9 @@ public partial class FlowEnd : IFlowEnd /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -448,24 +448,24 @@ public partial class FlowEnd : IFlowEnd /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -473,9 +473,9 @@ public partial class FlowEnd : IFlowEnd /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -483,9 +483,9 @@ public partial class FlowEnd : IFlowEnd /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -493,9 +493,9 @@ public partial class FlowEnd : IFlowEnd /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -503,18 +503,18 @@ public partial class FlowEnd : IFlowEnd /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -522,8 +522,8 @@ public partial class FlowEnd : IFlowEnd /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -531,10 +531,10 @@ public partial class FlowEnd : IFlowEnd /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -542,8 +542,8 @@ public partial class FlowEnd : IFlowEnd /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -551,16 +551,16 @@ public partial class FlowEnd : IFlowEnd /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -568,9 +568,9 @@ public partial class FlowEnd : IFlowEnd /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -578,9 +578,9 @@ public partial class FlowEnd : IFlowEnd /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -588,9 +588,9 @@ public partial class FlowEnd : IFlowEnd /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -598,18 +598,18 @@ public partial class FlowEnd : IFlowEnd /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -617,24 +617,24 @@ public partial class FlowEnd : IFlowEnd /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -642,26 +642,26 @@ public partial class FlowEnd : IFlowEnd /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -673,7 +673,7 @@ public partial class FlowEnd : IFlowEnd /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -683,16 +683,16 @@ public partial class FlowEnd : IFlowEnd /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -702,7 +702,7 @@ public partial class FlowEnd : IFlowEnd /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -713,7 +713,7 @@ public partial class FlowEnd : IFlowEnd /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/FlowUsage.cs b/SysML2.NET/Core/AutoGenDto/FlowUsage.cs index 5d768ecf..02373064 100644 --- a/SysML2.NET/Core/AutoGenDto/FlowUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/FlowUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.DTO.Systems.Flows /// /// A FlowUsage is an ActionUsage that is also a ConnectorAsUsage and a KerML Flow. /// - [Class(xmiId: "_19_0_4_12e503d9_1624054663096_771284_1274", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Flows-FlowUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class FlowUsage : IFlowUsage { @@ -54,9 +54,9 @@ public partial class FlowUsage : IFlowUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [RedefinedByProperty("IFlowUsage.FlowDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] List Systems.Actions.IActionUsage.actionDefinition => [.. this.flowDefinition]; @@ -64,15 +64,15 @@ public partial class FlowUsage : IFlowUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Associations that type the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Connectors-Connector-association", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IFlow.Interaction")] [Implements(implementation: "IConnector.Association")] List Kernel.Connectors.IConnector.association => [.. ((SysML2.NET.Core.DTO.Kernel.Interactions.IFlow)this).interaction]; @@ -80,8 +80,8 @@ public partial class FlowUsage : IFlowUsage /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IFlow.Interaction")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. ((SysML2.NET.Core.DTO.Kernel.Interactions.IFlow)this).interaction]; @@ -94,7 +94,7 @@ public partial class FlowUsage : IFlowUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -103,8 +103,8 @@ public partial class FlowUsage : IFlowUsage /// The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the /// Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Connectors-Connector-connectorEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IConnector.ConnectorEnd")] public List connectorEnd { get; internal set; } = []; @@ -114,14 +114,14 @@ public partial class FlowUsage : IFlowUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -131,7 +131,7 @@ public partial class FlowUsage : IFlowUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -140,7 +140,7 @@ public partial class FlowUsage : IFlowUsage /// that, if it exists and was the featuringType of this Connector, the Connector would satisfy the /// checkConnectorTypeFeaturing constraint. /// - [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Connectors-Connector-defaultFeaturingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IConnector.DefaultFeaturingType")] public Guid? defaultFeaturingType { get; internal set; } @@ -149,8 +149,8 @@ public partial class FlowUsage : IFlowUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.DTO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -164,15 +164,15 @@ public partial class FlowUsage : IFlowUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -180,9 +180,9 @@ public partial class FlowUsage : IFlowUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -190,16 +190,16 @@ public partial class FlowUsage : IFlowUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -207,15 +207,15 @@ public partial class FlowUsage : IFlowUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IConnector.ConnectorEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.connectorEnd]; @@ -224,17 +224,17 @@ public partial class FlowUsage : IFlowUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -243,14 +243,14 @@ public partial class FlowUsage : IFlowUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -260,7 +260,7 @@ public partial class FlowUsage : IFlowUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; @@ -269,41 +269,41 @@ public partial class FlowUsage : IFlowUsage /// other kinds of Kernel Interactions are also allowed, to permit use of Interactions from the Kernel /// Model Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1661892878973_977062_185", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1661900477937_518125_727")] + [Property(xmiId: "Systems-Flows-FlowUsage-flowDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Actions-ActionUsage-actionDefinition")] + [RedefinedProperty(propertyName: "Kernel-Interactions-Flow-interaction")] [Implements(implementation: "IFlowUsage.FlowDefinition")] public List flowDefinition { get; internal set; } = []; /// /// The connectorEnds of this Flow that are FlowEnds. /// - [Property(xmiId: "_18_5_3_12e503d9_1563219311176_506548_20966", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1556735067666_827798_21922")] + [Property(xmiId: "Kernel-Interactions-Flow-flowEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-connectorEnd")] [Implements(implementation: "IFlow.FlowEnd")] public List flowEnd { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -311,16 +311,16 @@ public partial class FlowUsage : IFlowUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -328,9 +328,9 @@ public partial class FlowUsage : IFlowUsage /// The Interactions that type this Flow. Interactions are both Associations and Behaviors, which can /// type Connectors and Steps, respectively. /// - [Property(xmiId: "_19_0_4_12e503d9_1661900477937_518125_727", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674983_471497_43284")] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Interactions-Flow-interaction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Connectors-Connector-association")] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("IFlowUsage.FlowDefinition")] [Implements(implementation: "IFlow.Interaction")] List Kernel.Interactions.IFlow.interaction => [.. this.flowDefinition]; @@ -344,7 +344,7 @@ public partial class FlowUsage : IFlowUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -352,7 +352,7 @@ public partial class FlowUsage : IFlowUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -361,14 +361,14 @@ public partial class FlowUsage : IFlowUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -376,14 +376,14 @@ public partial class FlowUsage : IFlowUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -397,7 +397,7 @@ public partial class FlowUsage : IFlowUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -405,7 +405,7 @@ public partial class FlowUsage : IFlowUsage /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -416,7 +416,7 @@ public partial class FlowUsage : IFlowUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -424,21 +424,21 @@ public partial class FlowUsage : IFlowUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -446,33 +446,33 @@ public partial class FlowUsage : IFlowUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -480,7 +480,7 @@ public partial class FlowUsage : IFlowUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -493,7 +493,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -501,12 +501,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -514,7 +514,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -522,7 +522,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -531,8 +531,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -542,63 +542,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -607,161 +607,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -770,8 +770,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. ((SysML2.NET.Core.DTO.Systems.Actions.IActionUsage)this).actionDefinition]; @@ -779,8 +779,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -788,18 +788,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -807,8 +807,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -816,9 +816,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -826,9 +826,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -836,24 +836,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -861,9 +861,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -871,9 +871,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -881,9 +881,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -891,18 +891,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -910,8 +910,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -919,10 +919,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -930,8 +930,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -939,24 +939,24 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -964,9 +964,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -974,9 +974,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -984,9 +984,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -994,18 +994,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -1013,33 +1013,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -1047,42 +1047,42 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1090,23 +1090,23 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; /// /// The ownedFeature of the Flow that is a PayloadFeature (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1563219424870_347345_21142", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Kernel-Interactions-Flow-payloadFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IFlow.PayloadFeature")] public Guid? payloadFeature { get; internal set; } /// /// The type of values transferred, which is the type of the payloadFeature of the Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870569046_1672_18020", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-payloadType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFlow.PayloadType")] public List payloadType { get; internal set; } = []; @@ -1115,7 +1115,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1127,7 +1127,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1135,7 +1135,7 @@ bool Core.Features.IFeature.IsVariable /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedFeature]; @@ -1144,8 +1144,8 @@ bool Core.Features.IFeature.IsVariable /// The Features that are related by this Connector considered as a Relationship and that restrict the /// links it identifies, given by the referenced Features of the connectorEnds of the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Connectors-Connector-relatedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IConnector.RelatedFeature")] public List relatedFeature { get; internal set; } = []; @@ -1155,15 +1155,15 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.SourceFeature")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -1175,9 +1175,9 @@ List Root.Elements.IRelationship.Source /// /// The source relatedFeature for this Connector. It is the first relatedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Connectors-Connector-sourceFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IConnector.SourceFeature")] public Guid? sourceFeature { get; internal set; } @@ -1185,15 +1185,15 @@ List Root.Elements.IRelationship.Source /// The Feature that provides the items carried by the Flow. It must be a feature of the source of the /// Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870707078_57525_18088", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-sourceOutputFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFlow.SourceOutputFeature")] public Guid? sourceOutputFeature { get; internal set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.TargetFeature")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -1206,9 +1206,9 @@ List Root.Elements.IRelationship.Target /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the /// sourceFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Connectors-Connector-targetFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IConnector.TargetFeature")] public List targetFeature { get; internal set; } = []; @@ -1216,16 +1216,16 @@ List Root.Elements.IRelationship.Target /// The Feature that receives the values carried by the Flow. It must be a feature of the target of the /// Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870573474_966268_18041", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-targetInputFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFlow.TargetInputFeature")] public Guid? targetInputFeature { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1235,7 +1235,7 @@ List Root.Elements.IRelationship.Target /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1247,15 +1247,15 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1263,8 +1263,8 @@ List Root.Elements.IRelationship.Target /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1272,8 +1272,8 @@ List Root.Elements.IRelationship.Target /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/ForLoopActionUsage.cs b/SysML2.NET/Core/AutoGenDto/ForLoopActionUsage.cs index 3d93447d..c18a1159 100644 --- a/SysML2.NET/Core/AutoGenDto/ForLoopActionUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/ForLoopActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// performed once for each value, in order, from the sequence of values obtained as the result of the /// seqArgument Expression, with the loopVariable set to the value for each iteration. /// - [Class(xmiId: "_19_0_4_12e503d9_1624306893649_489444_5711", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-ForLoopActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ForLoopActionUsage : IForLoopActionUsage { @@ -53,24 +53,24 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] public List actionDefinition { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.actionDefinition]; @@ -79,7 +79,7 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// The ActionUsage to be performed repeatedly by the LoopActionUsage. It is the second parameter of the /// LoopActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624203902575_509097_3869", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-LoopActionUsage-bodyAction", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ILoopActionUsage.BodyAction")] public Guid bodyAction { get; internal set; } @@ -91,7 +91,7 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -101,14 +101,14 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -118,7 +118,7 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -127,8 +127,8 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.DTO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -142,15 +142,15 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -158,9 +158,9 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -168,16 +168,16 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -185,15 +185,15 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -201,17 +201,17 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -220,14 +220,14 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -237,31 +237,31 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -269,16 +269,16 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -291,7 +291,7 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -299,7 +299,7 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -308,14 +308,14 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -323,14 +323,14 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -344,7 +344,7 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -355,7 +355,7 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -363,21 +363,21 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -385,33 +385,33 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -419,7 +419,7 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -432,7 +432,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -441,7 +441,7 @@ bool Core.Features.IFeature.IsVariable /// the successive values of the input sequence on each iteration. It is the ownedFeature that redefines /// ForLoopAction::var. /// - [Property(xmiId: "_19_0_4_12e503d9_1640325378400_227367_3662", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-ForLoopActionUsage-loopVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IForLoopActionUsage.LoopVariable")] public Guid loopVariable { get; internal set; } @@ -449,12 +449,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -462,7 +462,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -470,7 +470,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -479,8 +479,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -490,63 +490,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -555,161 +555,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -718,8 +718,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.actionDefinition]; @@ -727,8 +727,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -736,18 +736,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -755,8 +755,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -764,9 +764,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -774,9 +774,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -784,24 +784,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -809,9 +809,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -819,9 +819,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -829,9 +829,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -839,18 +839,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -858,8 +858,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -867,10 +867,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -878,8 +878,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -887,16 +887,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -904,9 +904,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -914,9 +914,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -924,9 +924,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -934,18 +934,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -953,33 +953,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -987,34 +987,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1022,8 +1022,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -1032,7 +1032,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1044,7 +1044,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1053,7 +1053,7 @@ bool Core.Features.IFeature.IsVariable /// each iterative performance of the bodyAction. It is the Expression whose result is bound to the seq /// input parameter of this ForLoopActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624306920911_355291_5769", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-ForLoopActionUsage-seqArgument", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IForLoopActionUsage.SeqArgument")] public Guid seqArgument { get; internal set; } @@ -1063,16 +1063,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1082,7 +1082,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1094,15 +1094,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1110,8 +1110,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1119,8 +1119,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/ForkNode.cs b/SysML2.NET/Core/AutoGenDto/ForkNode.cs index 5447c3f7..b3dfb401 100644 --- a/SysML2.NET/Core/AutoGenDto/ForkNode.cs +++ b/SysML2.NET/Core/AutoGenDto/ForkNode.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// A ForkNode is a ControlNode that must be followed by successor Actions as given by all its outgoing /// Successions. /// - [Class(xmiId: "_18_5_3_12e503d9_1565503181274_818459_33629", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-ForkNode", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ForkNode : IForkNode { @@ -52,24 +52,24 @@ public partial class ForkNode : IForkNode /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] public List actionDefinition { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.actionDefinition]; @@ -82,7 +82,7 @@ public partial class ForkNode : IForkNode /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -92,14 +92,14 @@ public partial class ForkNode : IForkNode /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -109,7 +109,7 @@ public partial class ForkNode : IForkNode /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -118,8 +118,8 @@ public partial class ForkNode : IForkNode /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.DTO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -133,15 +133,15 @@ public partial class ForkNode : IForkNode /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -149,9 +149,9 @@ public partial class ForkNode : IForkNode /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -159,16 +159,16 @@ public partial class ForkNode : IForkNode /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -176,15 +176,15 @@ public partial class ForkNode : IForkNode /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -192,17 +192,17 @@ public partial class ForkNode : IForkNode /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -211,14 +211,14 @@ public partial class ForkNode : IForkNode /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -228,31 +228,31 @@ public partial class ForkNode : IForkNode /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -260,16 +260,16 @@ public partial class ForkNode : IForkNode /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -282,7 +282,7 @@ public partial class ForkNode : IForkNode /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -290,7 +290,7 @@ public partial class ForkNode : IForkNode /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -299,14 +299,14 @@ public partial class ForkNode : IForkNode /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -314,14 +314,14 @@ public partial class ForkNode : IForkNode /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -335,7 +335,7 @@ public partial class ForkNode : IForkNode /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -346,7 +346,7 @@ public partial class ForkNode : IForkNode /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -354,21 +354,21 @@ public partial class ForkNode : IForkNode /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -376,33 +376,33 @@ public partial class ForkNode : IForkNode /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -410,7 +410,7 @@ public partial class ForkNode : IForkNode /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -423,7 +423,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -431,12 +431,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -444,7 +444,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -452,7 +452,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -461,8 +461,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -472,63 +472,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -537,161 +537,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -700,8 +700,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.actionDefinition]; @@ -709,8 +709,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -718,18 +718,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -737,8 +737,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -746,9 +746,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -756,9 +756,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -766,24 +766,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -791,9 +791,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -801,9 +801,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -811,9 +811,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -821,18 +821,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -840,8 +840,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -849,10 +849,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -860,8 +860,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -869,16 +869,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -886,9 +886,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -896,9 +896,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -906,9 +906,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -916,18 +916,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -935,33 +935,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -969,34 +969,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1004,8 +1004,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -1014,7 +1014,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1026,7 +1026,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1036,16 +1036,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1055,7 +1055,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1067,15 +1067,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1083,8 +1083,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1092,8 +1092,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/FramedConcernMembership.cs b/SysML2.NET/Core/AutoGenDto/FramedConcernMembership.cs index 34a029bc..b67ff506 100644 --- a/SysML2.NET/Core/AutoGenDto/FramedConcernMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/FramedConcernMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Requirements /// A FramedConcernMembership is a RequirementConstraintMembership for a framed ConcernUsage of a /// RequirementDefinition or RequirementUsage. /// - [Class(xmiId: "_19_0_4_12e503d9_1617120429499_126250_3667", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-FramedConcernMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class FramedConcernMembership : IFramedConcernMembership { @@ -50,14 +50,14 @@ public partial class FramedConcernMembership : IFramedConcernMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -67,16 +67,16 @@ public partial class FramedConcernMembership : IFramedConcernMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -84,7 +84,7 @@ public partial class FramedConcernMembership : IFramedConcernMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -92,7 +92,7 @@ public partial class FramedConcernMembership : IFramedConcernMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -103,29 +103,29 @@ public partial class FramedConcernMembership : IFramedConcernMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// The kind of an FramedConcernMembership must be requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1617120451812_644221_3690", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "requirement")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1584048161309_821854_390")] + [Property(xmiId: "Systems-Requirements-FramedConcernMembership-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "requirement")] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-kind")] [Implements(implementation: "IFramedConcernMembership.Kind")] public RequirementConstraintKind Kind { get; set; } = RequirementConstraintKind.Requirement; /// /// Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1584048161309_821854_390", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementConstraintMembership-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IFramedConcernMembership.Kind")] [Implements(implementation: "IRequirementConstraintMembership.Kind")] RequirementConstraintKind IRequirementConstraintMembership.Kind @@ -140,8 +140,8 @@ RequirementConstraintKind IRequirementConstraintMembership.Kind /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] Guid Root.Namespaces.IMembership.MemberElement @@ -153,7 +153,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -161,7 +161,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -173,10 +173,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] Guid Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -184,7 +184,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -199,7 +199,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -207,25 +207,25 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The ConcernUsage that is the ownedConstraint of this FramedConcernMembership. /// - [Property(xmiId: "_19_0_4_12e503d9_1617120590170_490370_3748", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1584048366950_985767_426")] + [Property(xmiId: "Systems-Requirements-FramedConcernMembership-ownedConcern", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-ownedConstraint")] [Implements(implementation: "IFramedConcernMembership.OwnedConcern")] public Guid ownedConcern { get; internal set; } /// /// The ConstraintUsage that is the ownedMemberFeature of this RequirementConstraintMembership. /// - [Property(xmiId: "_19_0_2_12e503d9_1584048366950_985767_426", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Systems-Requirements-RequirementConstraintMembership-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] [RedefinedByProperty("IFramedConcernMembership.OwnedConcern")] [Implements(implementation: "IRequirementConstraintMembership.OwnedConstraint")] Guid IRequirementConstraintMembership.ownedConstraint => this.ownedConcern; @@ -234,7 +234,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; @@ -242,9 +242,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] Guid Root.Namespaces.IOwningMembership.ownedMemberElement => ((SysML2.NET.Core.DTO.Core.Types.IFeatureMembership)this).ownedMemberFeature; @@ -252,8 +252,8 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId { get; internal set; } @@ -261,8 +261,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [RedefinedByProperty("IRequirementConstraintMembership.OwnedConstraint")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] Guid Core.Types.IFeatureMembership.ownedMemberFeature => ((SysML2.NET.Core.DTO.Systems.Requirements.IRequirementConstraintMembership)this).ownedConstraint; @@ -270,32 +270,32 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName { get; internal set; } /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -303,16 +303,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -320,33 +320,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public Guid owningType { get; internal set; } @@ -358,7 +358,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -367,8 +367,8 @@ string Root.Namespaces.IMembership.MemberShortName /// referencedConstraint of the FramedConcernMembership considered as a RequirementConstraintMembership, /// which must be a ConcernUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617120658044_92083_3773", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1617118807597_77864_3544")] + [Property(xmiId: "Systems-Requirements-FramedConcernMembership-referencedConcern", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-referencedConstraint")] [Implements(implementation: "IFramedConcernMembership.ReferencedConcern")] public Guid referencedConcern { get; internal set; } @@ -377,7 +377,7 @@ string Root.Namespaces.IMembership.MemberShortName /// referencedFeature of the ownedReferenceSubsetting of the ownedConstraint, if there is one, and, /// otherwise, the ownedConstraint itself. /// - [Property(xmiId: "_19_0_4_12e503d9_1617118807597_77864_3544", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementConstraintMembership-referencedConstraint", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IFramedConcernMembership.ReferencedConcern")] [Implements(implementation: "IRequirementConstraintMembership.ReferencedConstraint")] Guid IRequirementConstraintMembership.referencedConstraint => this.referencedConcern; @@ -386,7 +386,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -396,15 +396,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -416,8 +416,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -436,9 +436,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -446,7 +446,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenDto/Function.cs b/SysML2.NET/Core/AutoGenDto/Function.cs index 50e370f9..79cd4bc6 100644 --- a/SysML2.NET/Core/AutoGenDto/Function.cs +++ b/SysML2.NET/Core/AutoGenDto/Function.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Functions /// represents the performance of a calculation that produces the values of its result parameter. This /// calculation may be decomposed into Expressions that are steps of the Function. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651697_513473_42183", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Functions-Function", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Function : IFunction { @@ -50,14 +50,14 @@ public partial class Function : IFunction /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -67,7 +67,7 @@ public partial class Function : IFunction /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -80,25 +80,25 @@ public partial class Function : IFunction /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -106,31 +106,31 @@ public partial class Function : IFunction /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; /// /// The Expressions that are steps in the calculation of the result of this Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Property(xmiId: "Kernel-Functions-Function-expression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] [Implements(implementation: "IFunction.Expression")] public List expression { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -139,23 +139,23 @@ public partial class Function : IFunction /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -163,16 +163,16 @@ public partial class Function : IFunction /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -185,7 +185,7 @@ public partial class Function : IFunction /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -193,14 +193,14 @@ public partial class Function : IFunction /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -211,37 +211,37 @@ public partial class Function : IFunction /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether this Function can be used as the function of a model-level evaluable InvocationExpression. /// Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = - /// true. For all other Functions it is false.Note: See the specification of the KerML - /// concrete syntax notation for Expressions for an identification of which library Functions are + /// true. For all other Functions it is false. Note: See the specification of the + /// KerML concrete syntax notation for Expressions for an identification of which library Functions are /// model-level evaluable. /// - [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Function-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -249,7 +249,7 @@ public partial class Function : IFunction /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -257,7 +257,7 @@ public partial class Function : IFunction /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -266,8 +266,8 @@ public partial class Function : IFunction /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -277,15 +277,15 @@ public partial class Function : IFunction /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -293,18 +293,18 @@ public partial class Function : IFunction /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -312,9 +312,9 @@ public partial class Function : IFunction /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -322,9 +322,9 @@ public partial class Function : IFunction /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -332,24 +332,24 @@ public partial class Function : IFunction /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -357,9 +357,9 @@ public partial class Function : IFunction /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -367,18 +367,18 @@ public partial class Function : IFunction /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -386,8 +386,8 @@ public partial class Function : IFunction /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -395,18 +395,18 @@ public partial class Function : IFunction /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -414,9 +414,9 @@ public partial class Function : IFunction /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -424,17 +424,17 @@ public partial class Function : IFunction /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -442,16 +442,16 @@ public partial class Function : IFunction /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -459,16 +459,16 @@ public partial class Function : IFunction /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -476,9 +476,9 @@ public partial class Function : IFunction /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter { get; internal set; } = []; /// @@ -489,16 +489,16 @@ public partial class Function : IFunction /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } /// /// The object or value that is the result of evaluating the Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Property(xmiId: "Kernel-Functions-Function-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] [Implements(implementation: "IFunction.Result")] public Guid result { get; internal set; } @@ -508,24 +508,24 @@ public partial class Function : IFunction /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -536,7 +536,7 @@ public partial class Function : IFunction /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/IAcceptActionUsage.cs b/SysML2.NET/Core/AutoGenDto/IAcceptActionUsage.cs index e4af28e0..5062d263 100644 --- a/SysML2.NET/Core/AutoGenDto/IAcceptActionUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IAcceptActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// Transfer is output on its payloadParameter. Which Transfers may be accepted is determined by /// conformance to the typing and (potentially) binding of the payloadParameter. /// - [Class(xmiId: "_18_5_3_12e503d9_1565503089035_106795_33475", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-AcceptActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IAcceptActionUsage : IActionUsage { @@ -47,22 +47,22 @@ public partial interface IAcceptActionUsage : IActionUsage /// An Expression whose result is bound to the payload parameter of this AcceptActionUsage. If provided, /// the AcceptActionUsage will only accept a Transfer with exactly this payload. /// - [Property(xmiId: "_19_0_4_12e503d9_1642710978429_81558_4948", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-AcceptActionUsage-payloadArgument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid? payloadArgument { get; } /// /// The nestedReference of this AcceptActionUsage that redefines the payload output parameter of the /// base AcceptActionUsage AcceptAction from the Systems Model Library. /// - [Property(xmiId: "_19_0_4_12e503d9_1642701018287_478584_4462", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591477541360_47573_933")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Systems-Actions-AcceptActionUsage-payloadParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedReference")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] Guid payloadParameter { get; } /// /// An Expression whose result is bound to the receiver input parameter of this AcceptActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1612814670555_311543_168", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-AcceptActionUsage-receiverArgument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid? receiverArgument { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IActionDefinition.cs b/SysML2.NET/Core/AutoGenDto/IActionDefinition.cs index c952d0c4..7fa40842 100644 --- a/SysML2.NET/Core/AutoGenDto/IActionDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/IActionDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,17 +36,17 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// An ActionDefinition is a Definition that is also a Behavior that defines an Action performed by a /// system or part of a system. /// - [Class(xmiId: "_18_5_3_12e503d9_1565500542970_17430_30342", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-ActionDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] - public partial interface IActionDefinition : IBehavior, IOccurrenceDefinition + public partial interface IActionDefinition : IOccurrenceDefinition, IBehavior { /// /// The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the /// behavior of the ActionDefinition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500809065_170841_30688", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Actions-ActionDefinition-action", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] List action { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IActionUsage.cs b/SysML2.NET/Core/AutoGenDto/IActionUsage.cs index 12832ae6..3a80944c 100644 --- a/SysML2.NET/Core/AutoGenDto/IActionUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,7 +40,7 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// However, other kinds of kernel Behaviors are also allowed, to permit use of Behaviors from the /// Kernel Model Libraries. /// - [Class(xmiId: "_18_5_3_12e503d9_1565500580749_954926_30405", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-ActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IActionUsage : IStep, IOccurrenceUsage { @@ -49,9 +49,9 @@ public partial interface IActionUsage : IStep, IOccurrenceUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] List actionDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IActorMembership.cs b/SysML2.NET/Core/AutoGenDto/IActorMembership.cs index 286201de..8d9a01b5 100644 --- a/SysML2.NET/Core/AutoGenDto/IActorMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/IActorMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,15 +37,15 @@ namespace SysML2.NET.Core.DTO.Systems.Requirements /// specifies a role played by an external entity in interaction with the owningType of the /// ActorMembership. /// - [Class(xmiId: "_19_0_4_12e503d9_1621464240681_650455_1312", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-ActorMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IActorMembership : IParameterMembership { /// /// The PartUsage specifying the actor. /// - [Property(xmiId: "_19_0_4_12e503d9_1621464305451_983612_1421", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528016548_548098_110830")] + [Property(xmiId: "Systems-Requirements-ActorMembership-ownedActorParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-ParameterMembership-ownedMemberParameter")] Guid ownedActorParameter { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IAllocationDefinition.cs b/SysML2.NET/Core/AutoGenDto/IAllocationDefinition.cs index 725bb9ed..c50f926e 100644 --- a/SysML2.NET/Core/AutoGenDto/IAllocationDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/IAllocationDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,15 +39,15 @@ namespace SysML2.NET.Core.DTO.Systems.Allocations /// itself be refined using nested allocations that give a finer-grained decomposition of the containing /// allocation mapping. /// - [Class(xmiId: "_19_0_4_12e503d9_1611430566467_608282_906", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Allocations-AllocationDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IAllocationDefinition : IConnectionDefinition { /// /// The AllocationUsages that refine the allocation mapping defined by this AllocationDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430644481_402036_964", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Allocations-AllocationDefinition-allocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] List allocation { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IAllocationUsage.cs b/SysML2.NET/Core/AutoGenDto/IAllocationUsage.cs index 80dec83b..45b7f35b 100644 --- a/SysML2.NET/Core/AutoGenDto/IAllocationUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IAllocationUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,15 +37,15 @@ namespace SysML2.NET.Core.DTO.Systems.Allocations /// An AllocationUsage is a usage of an AllocationDefinition asserting the allocation of the source /// feature to the target feature. /// - [Class(xmiId: "_19_0_4_12e503d9_1611430595314_523036_933", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Allocations-AllocationUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IAllocationUsage : IConnectionUsage { /// /// The AllocationDefinitions that are the types of this AllocationUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430742949_241425_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594853499656_139435_802")] + [Property(xmiId: "Systems-Allocations-AllocationUsage-allocationDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Connections-ConnectionUsage-connectionDefinition")] List allocationDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IAnalysisCaseDefinition.cs b/SysML2.NET/Core/AutoGenDto/IAnalysisCaseDefinition.cs index f5403218..59c1d685 100644 --- a/SysML2.NET/Core/AutoGenDto/IAnalysisCaseDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/IAnalysisCaseDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -34,7 +34,7 @@ namespace SysML2.NET.Core.DTO.Systems.AnalysisCases /// /// An AnalysisCaseDefinition is a CaseDefinition for the case of carrying out an analysis. /// - [Class(xmiId: "_19_0_2_59601fc_1590260221442_937295_1064", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-AnalysisCases-AnalysisCaseDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IAnalysisCaseDefinition : ICaseDefinition { @@ -42,9 +42,9 @@ public partial interface IAnalysisCaseDefinition : ICaseDefinition /// An Expression used to compute the result of the AnalysisCaseDefinition, owned via a /// ResultExpressionMembership. /// - [Property(xmiId: "_19_0_2_59601fc_1590945152798_315308_221", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948400639_301251_20841")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-AnalysisCases-AnalysisCaseDefinition-resultExpression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Functions-Function-expression")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] Guid? resultExpression { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IAnalysisCaseUsage.cs b/SysML2.NET/Core/AutoGenDto/IAnalysisCaseUsage.cs index bb1c876a..5e4c98ed 100644 --- a/SysML2.NET/Core/AutoGenDto/IAnalysisCaseUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IAnalysisCaseUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,23 +36,23 @@ namespace SysML2.NET.Core.DTO.Systems.AnalysisCases /// /// An AnalysisCaseUsage is a Usage of an AnalysisCaseDefinition. /// - [Class(xmiId: "_19_0_2_59601fc_1590260225615_617039_1090", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-AnalysisCases-AnalysisCaseUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IAnalysisCaseUsage : ICaseUsage { /// /// The AnalysisCaseDefinition that is the definition of this AnalysisCaseUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152217935_225164_2921", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_59601fc_1590257465225_855208_512")] + [Property(xmiId: "Systems-AnalysisCases-AnalysisCaseUsage-analysisCaseDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Cases-CaseUsage-caseDefinition")] Guid? analysisCaseDefinition { get; } /// /// An Expression used to compute the result of the AnalysisCaseUsage, owned via a /// ResultExpressionMembership. /// - [Property(xmiId: "_19_0_2_12e503d9_1591151453868_910052_2600", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-AnalysisCases-AnalysisCaseUsage-resultExpression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] Guid? resultExpression { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IAnnotatingElement.cs b/SysML2.NET/Core/AutoGenDto/IAnnotatingElement.cs index 45c774bc..d4f42f44 100644 --- a/SysML2.NET/Core/AutoGenDto/IAnnotatingElement.cs +++ b/SysML2.NET/Core/AutoGenDto/IAnnotatingElement.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Root.Annotations /// Element. An AnnotatingElement is either attached to its annotatedElements by Annotation /// Relationships, or it implicitly annotates its owningNamespace. /// - [Class(xmiId: "_19_0_2_12e503d9_1594145576693_532940_27", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Annotations-AnnotatingElement", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IAnnotatingElement : IElement { @@ -45,32 +45,32 @@ public partial interface IAnnotatingElement : IElement /// annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the /// AnnotatingElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594145755058_99428_86", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotatedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List annotatedElement { get; } /// /// The Annotations that relate this AnnotatingElement to its annotatedElements. This includes the /// owningAnnotatingRelationship (if any) followed by all the ownedAnnotatingRelationshps. /// - [Property(xmiId: "_18_5_3_12e503d9_1543094212714_953084_18407", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] List annotation { get; } /// /// The ownedRelationships of this AnnotatingElement that are Annotations, for which this /// AnnotatingElement is the annotatingElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1703019570915_375100_18", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-ownedAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] List ownedAnnotatingRelationship { get; } /// /// The owningRelationship of this AnnotatingRelationship, if it is an Annotation /// - [Property(xmiId: "_2022x_2_12e503d9_1735188506571_308678_376", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-owningAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] Guid? owningAnnotatingRelationship { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IAnnotation.cs b/SysML2.NET/Core/AutoGenDto/IAnnotation.cs index 2c88fe55..bd765a63 100644 --- a/SysML2.NET/Core/AutoGenDto/IAnnotation.cs +++ b/SysML2.NET/Core/AutoGenDto/IAnnotation.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,47 +35,47 @@ namespace SysML2.NET.Core.DTO.Root.Annotations /// An Annotation is a Relationship between an AnnotatingElement and the Element that is annotated by /// that AnnotatingElement. /// - [Class(xmiId: "_18_5_3_12e503d9_1543093613150_792705_18263", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Annotations-Annotation", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IAnnotation : IRelationship { /// /// The Element that is annotated by the annotatingElement of this Annotation. /// - [Property(xmiId: "_18_5_3_12e503d9_1543094430277_494140_18542", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Annotations-Annotation-annotatedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] Guid AnnotatedElement { get; set; } /// /// The AnnotatingElement that annotates the annotatedElement of this Annotation. This is always either /// the ownedAnnotatingElement or the owningAnnotatingElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543094212714_638255_18408", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Annotations-Annotation-annotatingElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] Guid annotatingElement { get; } /// /// The annotatingElement of this Annotation, when it is an ownedRelatedElement. /// - [Property(xmiId: "_2022x_2_12e503d9_1735188506571_384269_375", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_638255_18408")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] + [Property(xmiId: "Root-Annotations-Annotation-ownedAnnotatingElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-Annotation-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] Guid? ownedAnnotatingElement { get; } /// /// The annotatedElement of this Annotation, when it is also the owningRelatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_104456_2501", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_494140_18542")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] + [Property(xmiId: "Root-Annotations-Annotation-owningAnnotatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-Annotation-annotatedElement")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] Guid? owningAnnotatedElement { get; } /// /// The annotatingElement of this Annotation, when it is the owningRelatedElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1703019570939_266622_19", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_638255_18408")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] + [Property(xmiId: "Root-Annotations-Annotation-owningAnnotatingElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-Annotation-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] Guid? owningAnnotatingElement { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IAssertConstraintUsage.cs b/SysML2.NET/Core/AutoGenDto/IAssertConstraintUsage.cs index 4f63d89a..2e6eb0cd 100644 --- a/SysML2.NET/Core/AutoGenDto/IAssertConstraintUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IAssertConstraintUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,16 +38,16 @@ namespace SysML2.NET.Core.DTO.Systems.Constraints /// true (by default). Unless it is the AssertConstraintUsage itself, the asserted ConstraintUsage is /// related to the AssertConstraintUsage by a ReferenceSubsetting Relationship. /// - [Class(xmiId: "_19_0_2_12e503d9_1581045078368_47459_9326", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Constraints-AssertConstraintUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] - public partial interface IAssertConstraintUsage : IConstraintUsage, IInvariant + public partial interface IAssertConstraintUsage : IInvariant, IConstraintUsage { /// /// The ConstraintUsage to be performed by the AssertConstraintUsage. It is the referenceFeature of the /// ownedReferenceSubsetting for the AssertConstraintUsage, if there is one, and, otherwise, the /// AssertConstraintUsage itself. /// - [Property(xmiId: "_19_0_2_12e503d9_1581045158665_239617_9458", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Constraints-AssertConstraintUsage-assertedConstraint", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid assertedConstraint { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IAssignmentActionUsage.cs b/SysML2.NET/Core/AutoGenDto/IAssignmentActionUsage.cs index c84ec0b0..2682b52a 100644 --- a/SysML2.NET/Core/AutoGenDto/IAssignmentActionUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IAssignmentActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,15 +38,15 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// referent Feature, relative to the target given by the result of the targetArgument Expression, /// should be set to the result of the valueExpression. /// - [Class(xmiId: "_19_0_4_12e503d9_1624201606942_142574_2658", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-AssignmentActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IAssignmentActionUsage : IActionUsage { /// /// The Feature whose value is to be set. /// - [Property(xmiId: "_19_0_4_12e503d9_1624202269076_561550_3109", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Systems-Actions-AssignmentActionUsage-referent", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] Guid referent { get; } /// @@ -54,13 +54,13 @@ public partial interface IAssignmentActionUsage : IActionUsage /// value of the referent will be set to the result of the valueExpression by this /// AssignmentActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624201786354_844501_2835", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-AssignmentActionUsage-targetArgument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid? targetArgument { get; } /// /// The Expression whose result is to be assigned to the referent Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1624201792996_104394_2856", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-AssignmentActionUsage-valueExpression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid? valueExpression { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IAssociation.cs b/SysML2.NET/Core/AutoGenDto/IAssociation.cs index c47ea65a..e45fa0a1 100644 --- a/SysML2.NET/Core/AutoGenDto/IAssociation.cs +++ b/SysML2.NET/Core/AutoGenDto/IAssociation.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Associations /// (in the universe). The co-domains (types) of the associationEnd Features are the relatedTypes, as /// co-domain and participants (linked things) of an Association identify each other. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651716_116234_42240", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Associations-Association", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IAssociation : IClassifier, IRelationship { @@ -46,33 +46,33 @@ public partial interface IAssociation : IClassifier, IRelationship /// Association must have at least two associationEnds. When it has exactly two, the Association is /// called a binary Association. /// - [Property(xmiId: "_18_5_3_12e503d9_1562477648742_24204_22901", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Associations-Association-associationEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] List associationEnd { get; } /// /// The types of the associationEnds of the Association, which are the relatedElements of the /// Association considered as a Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_4339_43349", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Associations-Association-relatedType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] List relatedType { get; } /// /// The source relatedType for this Association. It is the first relatedType of the Association. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939013292_377668_3566", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Associations-Association-sourceType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] Guid? sourceType { get; } /// /// The target relatedTypes for this Association. This includes all the relatedTypes other than the /// sourceType. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939237325_861933_3707", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Associations-Association-targetType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] List targetType { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IAssociationStructure.cs b/SysML2.NET/Core/AutoGenDto/IAssociationStructure.cs index d11db134..3213de63 100644 --- a/SysML2.NET/Core/AutoGenDto/IAssociationStructure.cs +++ b/SysML2.NET/Core/AutoGenDto/IAssociationStructure.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,9 +37,9 @@ namespace SysML2.NET.Core.DTO.Kernel.Associations /// Features can change over time. However, the values of the end Features of a link object are fixed /// and cannot change over its lifetime. /// - [Class(xmiId: "_19_0_4_b9102da_1609608726569_644338_601", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Associations-AssociationStructure", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] - public partial interface IAssociationStructure : IAssociation, IStructure + public partial interface IAssociationStructure : IStructure, IAssociation { } } diff --git a/SysML2.NET/Core/AutoGenDto/IAttributeDefinition.cs b/SysML2.NET/Core/AutoGenDto/IAttributeDefinition.cs index 43501f37..6fb941e5 100644 --- a/SysML2.NET/Core/AutoGenDto/IAttributeDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/IAttributeDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,11 +35,11 @@ namespace SysML2.NET.Core.DTO.Systems.Attributes /// /// An AttributeDefinition is a Definition and a DataType of information about a quality or /// characteristic of a system or part of a system that has no independent identity other than its - /// value. All features of an AttributeDefinition must be referential (non-composite).As a DataType, an - /// AttributeDefinition must specialize, directly or indirectly, the base DataType Base::DataValue from - /// the Kernel Semantic Library. + /// value. All features of an AttributeDefinition must be referential (non-composite). As a DataType, + /// an AttributeDefinition must specialize, directly or indirectly, the base DataType Base::DataValue + /// from the Kernel Semantic Library. /// - [Class(xmiId: "_18_5_3_12e503d9_1565471213468_167708_20650", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Attributes-AttributeDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IAttributeDefinition : IDataType, IDefinition { diff --git a/SysML2.NET/Core/AutoGenDto/IAttributeUsage.cs b/SysML2.NET/Core/AutoGenDto/IAttributeUsage.cs index 06bd3e43..537ae4aa 100644 --- a/SysML2.NET/Core/AutoGenDto/IAttributeUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IAttributeUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,10 +37,10 @@ namespace SysML2.NET.Core.DTO.Systems.Attributes /// AttributeDefinition, an AttributeUsage is a usage of a AttributeDefinition to represent the value of /// some system quality or characteristic. However, other kinds of kernel DataTypes are also allowed, to /// permit use of DataTypes from the Kernel Model Libraries. An AttributeUsage itself as well as all its - /// nested features must be referential (non-composite).An AttributeUsage must specialize, directly or + /// nested features must be referential (non-composite). An AttributeUsage must specialize, directly or /// indirectly, the base Feature Base::dataValues from the Kernel Semantic Library. /// - [Class(xmiId: "_18_5_3_12e503d9_1565471291545_950196_20762", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Attributes-AttributeUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IAttributeUsage : IUsage { @@ -49,15 +49,15 @@ public partial interface IAttributeUsage : IUsage /// but other kinds of kernel DataTypes are also allowed, to permit use of DataTypes from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565471811429_523492_20975", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Attributes-AttributeUsage-attributeDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] List attributeDefinition { get; } /// /// Always true for an AttributeUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624050661138_649455_27", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1624035114787_488767_41423")] + [Property(xmiId: "Systems-Attributes-AttributeUsage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-isReference")] new bool isReference { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IBehavior.cs b/SysML2.NET/Core/AutoGenDto/IBehavior.cs index c4c38302..30792bff 100644 --- a/SysML2.NET/Core/AutoGenDto/IBehavior.cs +++ b/SysML2.NET/Core/AutoGenDto/IBehavior.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Behaviors /// A Behavior coordinates occurrences of other Behaviors, as well as changes in objects. Behaviors can /// be decomposed into Steps and be characterized by parameters. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651709_376789_42207", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Behaviors-Behavior", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IBehavior : IClass { @@ -43,15 +43,15 @@ public partial interface IBehavior : IClass /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] List parameter { get; } /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] List step { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IBindingConnector.cs b/SysML2.NET/Core/AutoGenDto/IBindingConnector.cs index 7e88116d..2c91b7a0 100644 --- a/SysML2.NET/Core/AutoGenDto/IBindingConnector.cs +++ b/SysML2.NET/Core/AutoGenDto/IBindingConnector.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Connectors /// A BindingConnector is a binary Connector that requires its relatedFeatures to identify the same /// things (have the same values). /// - [Class(xmiId: "_18_5_3_b9102da_1543591219823_238592_17680", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Connectors-BindingConnector", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IBindingConnector : IConnector { diff --git a/SysML2.NET/Core/AutoGenDto/IBindingConnectorAsUsage.cs b/SysML2.NET/Core/AutoGenDto/IBindingConnectorAsUsage.cs index ae250dca..f828fb46 100644 --- a/SysML2.NET/Core/AutoGenDto/IBindingConnectorAsUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IBindingConnectorAsUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Systems.Connections /// /// A BindingConnectorAsUsage is both a BindingConnector and a ConnectorAsUsage. /// - [Class(xmiId: "_19_0_4_12e503d9_1624053366342_865295_501", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Connections-BindingConnectorAsUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IBindingConnectorAsUsage : IBindingConnector, IConnectorAsUsage { diff --git a/SysML2.NET/Core/AutoGenDto/IBooleanExpression.cs b/SysML2.NET/Core/AutoGenDto/IBooleanExpression.cs index ae13dc03..05c05c30 100644 --- a/SysML2.NET/Core/AutoGenDto/IBooleanExpression.cs +++ b/SysML2.NET/Core/AutoGenDto/IBooleanExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,15 +35,15 @@ namespace SysML2.NET.Core.DTO.Kernel.Functions /// A BooleanExpression is a Boolean-valued Expression whose type is a Predicate. It represents a /// logical condition resulting from the evaluation of the Predicate. /// - [Class(xmiId: "_19_0_2_12e503d9_1578511256733_336334_354", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Functions-BooleanExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IBooleanExpression : IExpression { /// /// The Predicate that types the Expression. /// - [Property(xmiId: "_19_0_2_12e503d9_1578025035149_386_969", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] + [Property(xmiId: "Kernel-Functions-BooleanExpression-predicate", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] Guid? predicate { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/ICalculationDefinition.cs b/SysML2.NET/Core/AutoGenDto/ICalculationDefinition.cs index b42acafd..93b56c1f 100644 --- a/SysML2.NET/Core/AutoGenDto/ICalculationDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/ICalculationDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,16 +36,16 @@ namespace SysML2.NET.Core.DTO.Systems.Calculations /// A CalculationDefinition is an ActionDefinition that also defines a Function producing a /// result. /// - [Class(xmiId: "_19_0_2_12e503d9_1588213234752_326869_117", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Calculations-CalculationDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] - public partial interface ICalculationDefinition : IFunction, IActionDefinition + public partial interface ICalculationDefinition : IActionDefinition, IFunction { /// /// The actions of this CalculationDefinition that are CalculationUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1588214479224_101961_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565500809065_170841_30688")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948400639_301251_20841")] + [Property(xmiId: "Systems-Calculations-CalculationDefinition-calculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Actions-ActionDefinition-action")] + [SubsettedProperty(propertyName: "Kernel-Functions-Function-expression")] List calculation { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/ICalculationUsage.cs b/SysML2.NET/Core/AutoGenDto/ICalculationUsage.cs index 9855bbdc..fb48dee5 100644 --- a/SysML2.NET/Core/AutoGenDto/ICalculationUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/ICalculationUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,7 +40,7 @@ namespace SysML2.NET.Core.DTO.Systems.Calculations /// CalculationDefinition within a system. However, other kinds of kernel Functions are also allowed, to /// permit use of Functions from the Kernel Model Libraries. /// - [Class(xmiId: "_19_0_2_12e503d9_1588213258220_731107_146", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Calculations-CalculationUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ICalculationUsage : IExpression, IActionUsage { @@ -49,9 +49,9 @@ public partial interface ICalculationUsage : IExpression, IActionUsage /// CalculationDefinition, but a kernel Function is also allowed, to permit use of Functions from the /// Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1588213526305_899324_302", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] + [Property(xmiId: "Systems-Calculations-CalculationUsage-calculationDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] + [RedefinedProperty(propertyName: "Systems-Actions-ActionUsage-actionDefinition")] Guid? calculationDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/ICaseDefinition.cs b/SysML2.NET/Core/AutoGenDto/ICaseDefinition.cs index 17e7a8f2..2e7c6b34 100644 --- a/SysML2.NET/Core/AutoGenDto/ICaseDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/ICaseDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,31 +36,31 @@ namespace SysML2.NET.Core.DTO.Systems.Cases /// data, relative to a subject, possibly involving the collaboration of one or more other actors, /// producing a result that meets an objective. /// - [Class(xmiId: "_19_0_2_59601fc_1590256070522_658678_81", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Cases-CaseDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ICaseDefinition : ICalculationDefinition { /// /// The parameters of this CaseDefinition that represent actors involved in the case. /// - [Property(xmiId: "_19_0_4_12e503d9_1621464609772_382176_1612", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Cases-CaseDefinition-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] List actorParameter { get; } /// /// The RequirementUsage representing the objective of this CaseDefinition. /// - [Property(xmiId: "_19_0_2_59601fc_1590259317710_27529_910", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Cases-CaseDefinition-objectiveRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] Guid? objectiveRequirement { get; } /// /// The parameter of this CaseDefinition that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189932946_106647_973", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Cases-CaseDefinition-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] Guid subjectParameter { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/ICaseUsage.cs b/SysML2.NET/Core/AutoGenDto/ICaseUsage.cs index 09192687..36ecffb5 100644 --- a/SysML2.NET/Core/AutoGenDto/ICaseUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/ICaseUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,38 +36,38 @@ namespace SysML2.NET.Core.DTO.Systems.Cases /// /// A CaseUsage is a Usage of a CaseDefinition. /// - [Class(xmiId: "_19_0_2_59601fc_1590256077623_424527_107", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Cases-CaseUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ICaseUsage : ICalculationUsage { /// /// The parameters of this CaseUsage that represent actors involved in the case. /// - [Property(xmiId: "_19_0_4_12e503d9_1621464633171_380461_1655", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] List actorParameter { get; } /// /// The CaseDefinition that is the type of this CaseUsage. /// - [Property(xmiId: "_19_0_2_59601fc_1590257465225_855208_512", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1588213526305_899324_302")] + [Property(xmiId: "Systems-Cases-CaseUsage-caseDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Calculations-CalculationUsage-calculationDefinition")] Guid? caseDefinition { get; } /// /// The RequirementUsage representing the objective of this CaseUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591138794257_404044_2145", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-objectiveRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] Guid? objectiveRequirement { get; } /// /// The parameter of this CaseUsage that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595190279083_51021_1128", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] Guid subjectParameter { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IClass.cs b/SysML2.NET/Core/AutoGenDto/IClass.cs index a9bf05dd..b020f701 100644 --- a/SysML2.NET/Core/AutoGenDto/IClass.cs +++ b/SysML2.NET/Core/AutoGenDto/IClass.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Classes /// they are related to other things (via Features). This means multiple things classified by the same /// Class can be distinguished, even when they are related other things in exactly the same way. /// - [Class(xmiId: "_18_5_3_12e503d9_1557527582956_258352_110280", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Classes-Class", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IClass : IClassifier { diff --git a/SysML2.NET/Core/AutoGenDto/IClassifier.cs b/SysML2.NET/Core/AutoGenDto/IClassifier.cs index d5bacbac..ae9fd183 100644 --- a/SysML2.NET/Core/AutoGenDto/IClassifier.cs +++ b/SysML2.NET/Core/AutoGenDto/IClassifier.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -32,14 +32,14 @@ namespace SysML2.NET.Core.DTO.Core.Classifiers using SysML2.NET.Decorators; /// - /// A Classifier is a Type that classifies:
  • Things (in the universe) regardless of how Features - /// relate them. (These are interpreted semantically as sequences of exactly one thing.)
  • How - /// the above things are related by Features. (These are interpreted semantically as sequences of - /// multiple things, such that the last thing in the sequence is also classified by the Classifier. Note - /// that this means that a Classifier modeled as specializing a Feature cannot classify - /// anything.)
+ /// A Classifier is a Type that classifies:
  • Things (in the universe) regardless of how + /// Features relate them. (These are interpreted semantically as sequences of exactly one thing.)
  • + ///
  • How the above things are related by Features. (These are interpreted semantically as sequences + /// of multiple things, such that the last thing in the sequence is also classified by the Classifier. + /// Note that this means that a Classifier modeled as specializing a Feature cannot classify + /// anything.)
///
- [Class(xmiId: "_18_5_3_12e503d9_1533160651676_375105_42143", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Classifiers-Classifier", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IClassifier : IType { @@ -47,8 +47,8 @@ public partial interface IClassifier : IType /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] List ownedSubclassification { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/ICollectExpression.cs b/SysML2.NET/Core/AutoGenDto/ICollectExpression.cs index 877e4867..82ce2f19 100644 --- a/SysML2.NET/Core/AutoGenDto/ICollectExpression.cs +++ b/SysML2.NET/Core/AutoGenDto/ICollectExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,14 +35,14 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// A CollectExpression is an OperatorExpression whose operator is "collect", which resolves to the /// Function ControlFunctions::collect from the Kernel Functions Library. /// - [Class(xmiId: "_18_5_3_12e503d9_1559596612705_364896_29003", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-CollectExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ICollectExpression : IOperatorExpression { /// /// - [Property(xmiId: "_18_5_3_12e503d9_1559596670531_992404_29068", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "collect")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528808100_646606_111674")] + [Property(xmiId: "Kernel-Expressions-CollectExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "collect")] + [RedefinedProperty(propertyName: "Kernel-Expressions-OperatorExpression-operator")] new string Operator { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/IComment.cs b/SysML2.NET/Core/AutoGenDto/IComment.cs index 11611644..be1bb2a4 100644 --- a/SysML2.NET/Core/AutoGenDto/IComment.cs +++ b/SysML2.NET/Core/AutoGenDto/IComment.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -33,14 +33,14 @@ namespace SysML2.NET.Core.DTO.Root.Annotations /// /// A Comment is an AnnotatingElement whose body in some way describes its annotatedElements. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651696_959404_42181", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Annotations-Comment", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IComment : IAnnotatingElement { /// /// The annotation text for the Comment. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674981_840045_43277", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-Comment-body", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string Body { get; set; } /// @@ -48,7 +48,7 @@ public partial interface IComment : IAnnotatingElement /// format shall be a POSIX locale conformant to ISO/IEC 15897, with the format /// [language[_territory][.codeset][@modifier]]. /// - [Property(xmiId: "_19_0_4_12e503d9_1647722682836_708148_649", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-Comment-locale", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string Locale { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/IConcernDefinition.cs b/SysML2.NET/Core/AutoGenDto/IConcernDefinition.cs index 02ea0a94..123c973c 100644 --- a/SysML2.NET/Core/AutoGenDto/IConcernDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/IConcernDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Systems.Requirements /// having addressed. These stakeholders are identified by the ownedStakeholdersof the /// ConcernDefinition. /// - [Class(xmiId: "_19_0_4_12e503d9_1617051538049_980762_1225", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-ConcernDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IConcernDefinition : IRequirementDefinition { diff --git a/SysML2.NET/Core/AutoGenDto/IConcernUsage.cs b/SysML2.NET/Core/AutoGenDto/IConcernUsage.cs index a38adab6..fbb010f7 100644 --- a/SysML2.NET/Core/AutoGenDto/IConcernUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IConcernUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -33,20 +33,20 @@ namespace SysML2.NET.Core.DTO.Systems.Requirements using SysML2.NET.Decorators; /// - /// A ConcernUsage is a Usage of a ConcernDefinition. The ownedStakeholder features of the ConcernUsage - /// shall all subset the ConcernCheck::concernedStakeholders feature. If the ConcernUsage is an - /// ownedFeature of a StakeholderDefinition or StakeholderUsage, then the ConcernUsage shall have an - /// ownedStakeholder feature that is bound to the self feature of its owner. + /// A ConcernUsage is a Usage of a ConcernDefinition. The ownedStakeholder features of the + /// ConcernUsage shall all subset the ConcernCheck::concernedStakeholders feature. If the ConcernUsage + /// is an ownedFeature of a StakeholderDefinition or StakeholderUsage, then the ConcernUsage shall have + /// an ownedStakeholder feature that is bound to the self feature of its owner. /// - [Class(xmiId: "_19_0_4_12e503d9_1617051561652_163085_1288", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-ConcernUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IConcernUsage : IRequirementUsage { /// /// The ConcernDefinition that is the single type of this ConcernUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617052514912_780627_2256", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1583000408905_769743_1223")] + [Property(xmiId: "Systems-Requirements-ConcernUsage-concernDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementUsage-requirementDefinition")] Guid? concernDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IConjugatedPortDefinition.cs b/SysML2.NET/Core/AutoGenDto/IConjugatedPortDefinition.cs index 5be7d863..4a169c6a 100644 --- a/SysML2.NET/Core/AutoGenDto/IConjugatedPortDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/IConjugatedPortDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.DTO.Systems.Ports /// exactly one corresponding ConjugatedPortDefinition, whose effective name is the name of the /// originalPortDefinition, with the character ~ prepended. /// - [Class(xmiId: "_19_0_2_12e503d9_1575484160733_882684_674", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Ports-ConjugatedPortDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IConjugatedPortDefinition : IPortDefinition { @@ -47,16 +47,16 @@ public partial interface IConjugatedPortDefinition : IPortDefinition /// The original PortDefinition for this ConjugatedPortDefinition, which is the owningNamespace of the /// ConjugatedPortDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575484364017_387810_990", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] + [Property(xmiId: "Systems-Ports-ConjugatedPortDefinition-originalPortDefinition", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Element-owningNamespace")] Guid originalPortDefinition { get; } /// /// The PortConjugation that is the ownedConjugator of this ConjugatedPortDefinition, linking it to its /// originalPortDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575484344901_850046_947", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1575482646809_280165_440")] + [Property(xmiId: "Systems-Ports-ConjugatedPortDefinition-ownedPortConjugator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-ownedConjugator")] Guid ownedPortConjugator { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IConjugatedPortTyping.cs b/SysML2.NET/Core/AutoGenDto/IConjugatedPortTyping.cs index beae34a7..c473ee2a 100644 --- a/SysML2.NET/Core/AutoGenDto/IConjugatedPortTyping.cs +++ b/SysML2.NET/Core/AutoGenDto/IConjugatedPortTyping.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Ports /// relationship is intended to be an abstract-syntax marker for a special surface notation for /// conjugated typing of ports.) /// - [Class(xmiId: "_19_0_2_12e503d9_1577914899997_653496_45", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Ports-ConjugatedPortTyping", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IConjugatedPortTyping : IFeatureTyping { @@ -44,14 +44,14 @@ public partial interface IConjugatedPortTyping : IFeatureTyping /// The type of this ConjugatedPortTyping considered as a FeatureTyping, which must be a /// ConjugatedPortDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1577915017970_186033_146", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543180520185_480887_21131")] + [Property(xmiId: "Systems-Ports-ConjugatedPortTyping-conjugatedPortDefinition", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-FeatureTyping-type")] Guid ConjugatedPortDefinition { get; set; } /// /// The originalPortDefinition of the conjugatedPortDefinition of this ConjugatedPortTyping. /// - [Property(xmiId: "_19_0_2_12e503d9_1577915013583_787601_133", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Ports-ConjugatedPortTyping-portDefinition", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid portDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IConjugation.cs b/SysML2.NET/Core/AutoGenDto/IConjugation.cs index 38a8a4d6..1802668e 100644 --- a/SysML2.NET/Core/AutoGenDto/IConjugation.cs +++ b/SysML2.NET/Core/AutoGenDto/IConjugation.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,34 +37,34 @@ namespace SysML2.NET.Core.DTO.Core.Types /// with a direction in relative to the originalType are considered to have an effective direction of /// out relative to the conjugatedType and, similarly, Features with direction out in the originalType /// are considered to have an effective direction of in in the conjugatedType. Features with direction - /// inout, or with no direction, in the originalType, are inherited without change.A Type may + /// inout, or with no direction, in the originalType, are inherited without change. A Type may /// participate as a conjugatedType in at most one Conjugation relationship, and such a Type may not /// also be the specific Type in any Specialization relationship. /// - [Class(xmiId: "_19_0_2_12e503d9_1575482328287_696279_181", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Conjugation", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IConjugation : IRelationship { /// /// The Type that is the result of applying Conjugation to the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482490143_721644_299", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Conjugation-conjugatedType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] Guid ConjugatedType { get; set; } /// /// The Type to be conjugated. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482354187_108424_237", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Conjugation-originalType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] Guid OriginalType { get; set; } /// /// The conjugatedType of this Conjugation that is also its owningRelatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_778895_441", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490143_721644_299")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] + [Property(xmiId: "Core-Types-Conjugation-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Conjugation-conjugatedType")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] Guid? owningType { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IConnectionDefinition.cs b/SysML2.NET/Core/AutoGenDto/IConnectionDefinition.cs index c9e9917e..5d6b7b4c 100644 --- a/SysML2.NET/Core/AutoGenDto/IConnectionDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/IConnectionDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,22 +36,22 @@ namespace SysML2.NET.Core.DTO.Systems.Connections /// A ConnectionDefinition is a PartDefinition that is also an AssociationStructure. The end Features of /// a ConnectionDefinition must be Usages. /// - [Class(xmiId: "_19_0_2_12e503d9_1565813525877_81950_622", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Connections-ConnectionDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IConnectionDefinition : IAssociationStructure, IPartDefinition { /// /// The Usages that define the things related by the ConnectionDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591476421094_685440_682", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562477648742_24204_22901")] + [Property(xmiId: "Systems-Connections-ConnectionDefinition-connectionEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Associations-Association-associationEnd")] List connectionEnd { get; } /// /// A ConnectionDefinition always has isSufficient = true. /// - [Property(xmiId: "_2022x_2_12e503d9_1734734871008_462076_156", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1564072709069_937523_30797")] + [Property(xmiId: "Systems-Connections-ConnectionDefinition-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Core-Types-Type-isSufficient")] new bool IsSufficient { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/IConnectionUsage.cs b/SysML2.NET/Core/AutoGenDto/IConnectionUsage.cs index 99c42502..ad59df58 100644 --- a/SysML2.NET/Core/AutoGenDto/IConnectionUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IConnectionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,18 +39,18 @@ namespace SysML2.NET.Core.DTO.Systems.Connections /// connection between parts of a system. However, other kinds of kernel AssociationStructures are also /// allowed, to permit use of AssociationStructures from the Kernel Model Libraries. /// - [Class(xmiId: "_19_0_2_12e503d9_1565824079403_302443_1935", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Connections-ConnectionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] - public partial interface IConnectionUsage : IConnectorAsUsage, IPartUsage + public partial interface IConnectionUsage : IPartUsage, IConnectorAsUsage { /// /// The AssociationStructures that are the types of this ConnectionUsage. Nominally, these are , but /// other kinds of Kernel AssociationStructures are also allowed, to permit use of AssociationStructures /// from the Kernel Model Libraries /// - [Property(xmiId: "_19_0_2_12e503d9_1594853499656_139435_802", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674983_471497_43284")] + [Property(xmiId: "Systems-Connections-ConnectionUsage-connectionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Items-ItemUsage-itemDefinition")] + [RedefinedProperty(propertyName: "Kernel-Connectors-Connector-association")] List connectionDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IConnector.cs b/SysML2.NET/Core/AutoGenDto/IConnector.cs index ceceb9c0..4e991f1a 100644 --- a/SysML2.NET/Core/AutoGenDto/IConnector.cs +++ b/SysML2.NET/Core/AutoGenDto/IConnector.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,15 +39,15 @@ namespace SysML2.NET.Core.DTO.Kernel.Connectors /// of things might be linked. The Connector further restricts these links to be between values of /// Features on instances of its domain. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651698_598377_42185", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Connectors-Connector", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IConnector : IFeature, IRelationship { /// /// The Associations that type the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Connectors-Connector-association", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] List association { get; } /// @@ -55,8 +55,8 @@ public partial interface IConnector : IFeature, IRelationship /// The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the /// Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Connectors-Connector-connectorEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] List connectorEnd { get; } /// @@ -64,32 +64,32 @@ public partial interface IConnector : IFeature, IRelationship /// that, if it exists and was the featuringType of this Connector, the Connector would satisfy the /// checkConnectorTypeFeaturing constraint. /// - [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Connectors-Connector-defaultFeaturingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid? defaultFeaturingType { get; } /// /// The Features that are related by this Connector considered as a Relationship and that restrict the /// links it identifies, given by the referenced Features of the connectorEnds of the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Connectors-Connector-relatedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] List relatedFeature { get; } /// /// The source relatedFeature for this Connector. It is the first relatedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Connectors-Connector-sourceFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] Guid? sourceFeature { get; } /// /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the /// sourceFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Connectors-Connector-targetFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] List targetFeature { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IConnectorAsUsage.cs b/SysML2.NET/Core/AutoGenDto/IConnectorAsUsage.cs index 57d95cf4..60125d91 100644 --- a/SysML2.NET/Core/AutoGenDto/IConnectorAsUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IConnectorAsUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.DTO.Systems.Connections /// in a SysML model, but it is a base class for the concrete classes BindingConnectorAsUsage, /// SuccessionAsUsage, ConnectionUsage and FlowConnectionUsage. /// - [Class(xmiId: "_19_0_4_12e503d9_1624053320057_820842_471", isAbstract: true, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Connections-ConnectorAsUsage", isAbstract: true, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IConnectorAsUsage : IUsage, IConnector { diff --git a/SysML2.NET/Core/AutoGenDto/IConstraintDefinition.cs b/SysML2.NET/Core/AutoGenDto/IConstraintDefinition.cs index 2b3c4de6..ec487c62 100644 --- a/SysML2.NET/Core/AutoGenDto/IConstraintDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/IConstraintDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Constraints /// A ConstraintDefinition is an OccurrenceDefinition that is also a Predicate that defines a constraint /// that may be asserted to hold on a system or part of a system. /// - [Class(xmiId: "_19_0_2_12e503d9_1578067054125_439104_1452", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Constraints-ConstraintDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IConstraintDefinition : IOccurrenceDefinition, IPredicate { diff --git a/SysML2.NET/Core/AutoGenDto/IConstraintUsage.cs b/SysML2.NET/Core/AutoGenDto/IConstraintUsage.cs index b4ca36b6..614b529b 100644 --- a/SysML2.NET/Core/AutoGenDto/IConstraintUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IConstraintUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,17 +40,17 @@ namespace SysML2.NET.Core.DTO.Systems.Constraints /// ConstraintDefinition. However, other kinds of kernel Predicates are also allowed, to permit use of /// Predicates from the Kernel Model Libraries. /// - [Class(xmiId: "_19_0_2_12e503d9_1578067096274_745288_1478", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Constraints-ConstraintUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] - public partial interface IConstraintUsage : IBooleanExpression, IOccurrenceUsage + public partial interface IConstraintUsage : IOccurrenceUsage, IBooleanExpression { /// /// The (single) Predicate that is the type of this ConstraintUsage. Nominally, this will be a /// ConstraintDefinition, but other kinds of Predicates are also allowed, to permit use of Predicates /// from the Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067546711_751168_1745", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578025035149_386_969")] + [Property(xmiId: "Systems-Constraints-ConstraintUsage-constraintDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-BooleanExpression-predicate")] Guid? constraintDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IConstructorExpression.cs b/SysML2.NET/Core/AutoGenDto/IConstructorExpression.cs index c2c9101a..612e2652 100644 --- a/SysML2.NET/Core/AutoGenDto/IConstructorExpression.cs +++ b/SysML2.NET/Core/AutoGenDto/IConstructorExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// binding some or all of the features of the instantiatedType to the results of its argument /// Expressions. /// - [Class(xmiId: "_2022x_2_12e503d9_1739134182574_300577_15", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-ConstructorExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IConstructorExpression : IInstantiationExpression { diff --git a/SysML2.NET/Core/AutoGenDto/IControlNode.cs b/SysML2.NET/Core/AutoGenDto/IControlNode.cs index 1eb60da3..8680cf2f 100644 --- a/SysML2.NET/Core/AutoGenDto/IControlNode.cs +++ b/SysML2.NET/Core/AutoGenDto/IControlNode.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// incoming and outgoing Successions that are used to control other Actions. A ControlNode must be a /// composite owned usage of an ActionDefinition or ActionUsage. /// - [Class(xmiId: "_19_0_2_12e503d9_1567281323333_776611_544", isAbstract: true, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-ControlNode", isAbstract: true, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IControlNode : IActionUsage { diff --git a/SysML2.NET/Core/AutoGenDto/ICrossSubsetting.cs b/SysML2.NET/Core/AutoGenDto/ICrossSubsetting.cs index 39e0d95e..99e67f2d 100644 --- a/SysML2.NET/Core/AutoGenDto/ICrossSubsetting.cs +++ b/SysML2.NET/Core/AutoGenDto/ICrossSubsetting.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -34,35 +34,35 @@ namespace SysML2.NET.Core.DTO.Core.Features /// CrossSubsetting is a kind of Subsetting for end Features, as identified by crossingFeature, to /// subset a chained Feature, identified by crossedFeature. It navigates to instances of the end /// Feature’s type from instances of other end Feature types on the same owningType (at least two end - /// Features are required for any of them to have a CrossSubsetting).The crossedFeature of a + /// Features are required for any of them to have a CrossSubsetting). The crossedFeature of a /// CrossSubsetting must have a feature chain of exactly two Features. The second Feature in the chain /// is the crossFeature of the crossingFeature (end Feature), which has the same type as the /// crossingFeature. When the owningType of the crossingFeature has exactly two end Features, the first /// Feature in the chain of the crossedFeature is the other end Feature. The crossFeature’s /// featuringType in this case is the other end Feature. When the owningType has more than two end /// Features, the first Feature in the chain is a Feature that CrossMultiplies all the other end - /// Features, which is also the featuringType of the crossFeature.A crossFeature must be owned by its + /// Features, which is also the featuringType of the crossFeature. A crossFeature must be owned by its /// featureCrossing (end Feature) when the featureCrossing owningType has more than two end Features. /// Otherwise, for exactly two end Features, the crossFeatures of each the ends can instead optionally /// be inherited by the other end from one of its types or a subsetted Feature. /// - [Class(xmiId: "_19_0_4_b9102da_1689616180239_998062_127", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-CrossSubsetting", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ICrossSubsetting : ISubsetting { /// /// The chained Feature that is cross subset by the crossingFeature of this CrossSubsetting. /// - [Property(xmiId: "_19_0_4_b9102da_1689616524877_131585_248", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_393191_43181")] + [Property(xmiId: "Core-Features-CrossSubsetting-crossedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettedFeature")] Guid CrossedFeature { get; set; } /// /// The end Feature that owns this CrossSubsetting relationship and is also its subsettingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_477020_278", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_236250_43311")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] + [Property(xmiId: "Core-Features-CrossSubsetting-crossingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-owningFeature")] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettingFeature")] Guid crossingFeature { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IDataType.cs b/SysML2.NET/Core/AutoGenDto/IDataType.cs index cc1ed17f..153ed6b2 100644 --- a/SysML2.NET/Core/AutoGenDto/IDataType.cs +++ b/SysML2.NET/Core/AutoGenDto/IDataType.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -34,12 +34,12 @@ namespace SysML2.NET.Core.DTO.Kernel.DataTypes /// /// A DataType is a Classifier of things (in the universe) that can only be distinguished by how they /// are related to other things (via Features). This means multiple things classified by the same - /// DataType
  • Cannot be distinguished when they are related to other things in exactly the same - /// way, even when they are intended to be about different things.
  • Can be distinguished when - /// they are related to other things in different ways, even when they are intended to be about the same - /// thing.
+ /// DataType
  • Cannot be distinguished when they are related to other things in exactly the + /// same way, even when they are intended to be about different things.
  • Can be distinguished + /// when they are related to other things in different ways, even when they are intended to be about the + /// same thing.
///
- [Class(xmiId: "_18_5_3_12e503d9_1557527599533_240072_110321", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-DataTypes-DataType", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IDataType : IClassifier { diff --git a/SysML2.NET/Core/AutoGenDto/IDecisionNode.cs b/SysML2.NET/Core/AutoGenDto/IDecisionNode.cs index ac8f88a5..745bbcd0 100644 --- a/SysML2.NET/Core/AutoGenDto/IDecisionNode.cs +++ b/SysML2.NET/Core/AutoGenDto/IDecisionNode.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// /// A DecisionNode is a ControlNode that makes a selection from its outgoing Successions. /// - [Class(xmiId: "_18_5_3_12e503d9_1565503118756_203952_33551", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-DecisionNode", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IDecisionNode : IControlNode { diff --git a/SysML2.NET/Core/AutoGenDto/IDefinition.cs b/SysML2.NET/Core/AutoGenDto/IDefinition.cs index 0bdbe998..5c308d26 100644 --- a/SysML2.NET/Core/AutoGenDto/IDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/IDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -33,82 +33,82 @@ namespace SysML2.NET.Core.DTO.Systems.DefinitionAndUsage /// /// A Definition is a Classifier of Usages. The actual kinds of Definition that may appear in a model - /// are given by the subclasses of Definition (possibly as extended with user-defined - /// SemanticMetadata).Normally, a Definition has owned Usages that model features of the thing being - /// defined. A Definition may also have other Definitions nested in it, but this has no semantic - /// significance, other than the nested scoping resulting from the Definition being considered as a - /// Namespace for any nested Definitions.However, if a Definition has isVariation = true, then it - /// represents a variation point Definition. In this case, all of its members must be variant Usages, - /// related to the Definition by VariantMembership Relationships. Rather than being features of the - /// Definition, variant Usages model different concrete alternatives that can be chosen to fill in for - /// an abstract Usage of the variation point Definition. + /// are given by the subclasses of Definition (possibly as extended with user-defined SemanticMetadata). + /// Normally, a Definition has owned Usages that model features of the thing being defined. A + /// Definition may also have other Definitions nested in it, but this has no semantic significance, + /// other than the nested scoping resulting from the Definition being considered as a Namespace for any + /// nested Definitions. However, if a Definition has isVariation = true, then it represents a variation + /// point Definition. In this case, all of its members must be variant Usages, related to the Definition + /// by VariantMembership Relationships. Rather than being features of the Definition, variant Usages + /// model different concrete alternatives that can be chosen to fill in for an abstract Usage of the + /// variation point Definition. /// - [Class(xmiId: "_18_5_3_12e503d9_1565479032244_336549_22524", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-DefinitionAndUsage-Definition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IDefinition : IClassifier { /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] List directedUsage { get; } /// /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] bool IsVariation { get; set; } /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] List ownedAction { get; } /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] List ownedAllocation { get; } /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] List ownedAnalysisCase { get; } /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] List ownedAttribute { get; } /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] List ownedCalculation { get; } /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] List ownedCase { get; } /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] List ownedConcern { get; } /// @@ -116,157 +116,157 @@ public partial interface IDefinition : IClassifier /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] List ownedConnection { get; } /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] List ownedConstraint { get; } /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] List ownedEnumeration { get; } /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] List ownedFlow { get; } /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] List ownedInterface { get; } /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] List ownedItem { get; } /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] List ownedMetadata { get; } /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] List ownedOccurrence { get; } /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] List ownedPart { get; } /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] List ownedPort { get; } /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] List ownedReference { get; } /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] List ownedRendering { get; } /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] List ownedRequirement { get; } /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] List ownedState { get; } /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] List ownedTransition { get; } /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] List ownedUsage { get; } /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] List ownedUseCase { get; } /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] List ownedVerificationCase { get; } /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] List ownedView { get; } /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] List ownedViewpoint { get; } /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] List usage { get; } /// /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] List variant { get; } /// @@ -274,8 +274,8 @@ public partial interface IDefinition : IClassifier /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] List variantMembership { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IDependency.cs b/SysML2.NET/Core/AutoGenDto/IDependency.cs index af4b4ec7..760383dc 100644 --- a/SysML2.NET/Core/AutoGenDto/IDependency.cs +++ b/SysML2.NET/Core/AutoGenDto/IDependency.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -34,25 +34,25 @@ namespace SysML2.NET.Core.DTO.Root.Dependencies /// /// A Dependency is a Relationship that indicates that one or more client Elements require one more /// supplier Elements for their complete specification. In general, this means that a change to one of - /// the supplier Elements may necessitate a change to, or re-specification of, the client Elements.Note - /// that a Dependency is entirely a model-level Relationship, without instance-level semantics. + /// the supplier Elements may necessitate a change to, or re-specification of, the client Elements. + /// Note that a Dependency is entirely a model-level Relationship, without instance-level semantics. /// - [Class(xmiId: "_19_0_2_12e503d9_1594006219028_628649_74", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Dependencies-Dependency", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IDependency : IRelationship { /// /// The Element or Elements dependent on the supplier Elements. /// - [Property(xmiId: "_19_0_2_12e503d9_1594006406653_175551_182", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Dependencies-Dependency-client", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] List Client { get; set; } /// /// The Element or Elements on which the client Elements depend in some respect. /// - [Property(xmiId: "_19_0_2_12e503d9_1594006525044_548771_207", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Dependencies-Dependency-supplier", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] List Supplier { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/IDifferencing.cs b/SysML2.NET/Core/AutoGenDto/IDifferencing.cs index cd4d2d45..ccdd688a 100644 --- a/SysML2.NET/Core/AutoGenDto/IDifferencing.cs +++ b/SysML2.NET/Core/AutoGenDto/IDifferencing.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Core.Types /// Differencing is a Relationship that makes its differencingType one of the differencingTypes of its /// typeDifferenced. /// - [Class(xmiId: "_19_0_4_b9102da_1661870994364_119372_712", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Differencing", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IDifferencing : IRelationship { @@ -43,17 +43,17 @@ public partial interface IDifferencing : IRelationship /// Type that partly determines interpretations of typeDifferenced, as described in /// Type::differencingType. /// - [Property(xmiId: "_19_0_4_b9102da_1661871173117_978241_809", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Differencing-differencingType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] Guid DifferencingType { get; set; } /// /// Type with interpretations partly determined by differencingType, as described in /// Type::differencingType. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168453_175911_796", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Differencing-typeDifferenced", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] Guid typeDifferenced { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IDisjoining.cs b/SysML2.NET/Core/AutoGenDto/IDisjoining.cs index b9d6c56d..5ea740b6 100644 --- a/SysML2.NET/Core/AutoGenDto/IDisjoining.cs +++ b/SysML2.NET/Core/AutoGenDto/IDisjoining.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,30 +37,30 @@ namespace SysML2.NET.Core.DTO.Core.Types /// for mammals is disjoint from a Classifier for minerals, and a Feature for people's parents is /// disjoint from a Feature for their children. /// - [Class(xmiId: "_19_0_4_b9102da_1623182941809_239395_557", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Disjoining", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IDisjoining : IRelationship { /// /// Type asserted to be disjoint with the typeDisjoined. /// - [Property(xmiId: "_19_0_4_b9102da_1623183201866_537160_629", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Disjoining-disjoiningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] Guid DisjoiningType { get; set; } /// /// A typeDisjoined that is also an owningRelatedElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519614_499771_371", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_955906_617")] + [Property(xmiId: "Core-Types-Disjoining-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Types-Disjoining-typeDisjoined")] Guid? owningType { get; } /// /// Type asserted to be disjoint with the disjoiningType. /// - [Property(xmiId: "_19_0_4_b9102da_1623183194914_955906_617", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Disjoining-typeDisjoined", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] Guid TypeDisjoined { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/IDocumentation.cs b/SysML2.NET/Core/AutoGenDto/IDocumentation.cs index c14956d5..f049dbcc 100644 --- a/SysML2.NET/Core/AutoGenDto/IDocumentation.cs +++ b/SysML2.NET/Core/AutoGenDto/IDocumentation.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -33,16 +33,16 @@ namespace SysML2.NET.Core.DTO.Root.Annotations /// /// Documentation is a Comment that specifically documents a documentedElement, which must be its owner. /// - [Class(xmiId: "_19_0_4_12e503d9_1647722169749_235252_587", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Annotations-Documentation", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IDocumentation : IComment { /// /// The Element that is documented by this Documentation. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_948466_1622", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_744477_17277")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594145755058_99428_86")] + [Property(xmiId: "Root-Annotations-Documentation-documentedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owner")] + [RedefinedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotatedElement")] Guid documentedElement { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IElement.cs b/SysML2.NET/Core/AutoGenDto/IElement.cs index 6097afa3..3d29843c 100644 --- a/SysML2.NET/Core/AutoGenDto/IElement.cs +++ b/SysML2.NET/Core/AutoGenDto/IElement.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,20 +36,20 @@ namespace SysML2.NET.Core.DTO.Root.Elements /// other Elements, which means that if an Element is deleted from a model, then so are all the Elements /// that it owns. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651703_306405_42199", isAbstract: true, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Elements-Element", isAbstract: true, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IElement { /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] List AliasIds { get; set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string DeclaredName { get; set; } /// @@ -58,22 +58,22 @@ public partial interface IElement /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] List documentation { get; } /// /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string ElementId { get; set; } /// @@ -83,13 +83,13 @@ public partial interface IElement /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] bool isLibraryElement { get; } /// @@ -98,60 +98,60 @@ public partial interface IElement /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] string name { get; } /// /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] List ownedAnnotation { get; } /// /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List ownedElement { get; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] List OwnedRelationship { get; set; } /// /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid? owner { get; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] Guid? owningMembership { get; } /// /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] Guid? owningNamespace { get; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] Guid? OwningRelationship { get; set; } /// @@ -162,7 +162,7 @@ public partial interface IElement /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] string qualifiedName { get; } /// @@ -171,15 +171,15 @@ public partial interface IElement /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] string shortName { get; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] List textualRepresentation { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IElementFilterMembership.cs b/SysML2.NET/Core/AutoGenDto/IElementFilterMembership.cs index 6cd791a0..fbd381a2 100644 --- a/SysML2.NET/Core/AutoGenDto/IElementFilterMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/IElementFilterMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Packages /// the condition Expression. A general Namespace does not define any specific filtering behavior, but /// such behavior may be defined for various specialized kinds of Namespaces. /// - [Class(xmiId: "_19_0_4_12e503d9_1605760960644_813844_5877", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Packages-ElementFilterMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IElementFilterMembership : IOwningMembership { @@ -46,8 +46,8 @@ public partial interface IElementFilterMembership : IOwningMembership /// The model-level evaluable Boolean-valued Expression used to filter the imported members of the /// membershipOwningNamespace of this ElementFilterMembership. /// - [Property(xmiId: "_19_0_4_12e503d9_1605762464250_876969_157", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Kernel-Packages-ElementFilterMembership-condition", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] Guid condition { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IEndFeatureMembership.cs b/SysML2.NET/Core/AutoGenDto/IEndFeatureMembership.cs index 2e580f51..226cbe54 100644 --- a/SysML2.NET/Core/AutoGenDto/IEndFeatureMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/IEndFeatureMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,14 +36,14 @@ namespace SysML2.NET.Core.DTO.Core.Features /// EndFeatureMembership is a FeatureMembership that requires its memberFeature be owned and have isEnd /// = true. /// - [Class(xmiId: "_19_0_4_12e503d9_1625459008756_956040_5416", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-EndFeatureMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IEndFeatureMembership : IFeatureMembership { /// /// - [Property(xmiId: "_19_0_4_12e503d9_1625459277304_568293_5526", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Core-Features-EndFeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] new Guid ownedMemberFeature { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IEnumerationDefinition.cs b/SysML2.NET/Core/AutoGenDto/IEnumerationDefinition.cs index fbf44cd9..89678456 100644 --- a/SysML2.NET/Core/AutoGenDto/IEnumerationDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/IEnumerationDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Enumerations /// list of enumeratedValues. This is realized by requiring that the EnumerationDefinition have /// isVariation = true, with the enumeratedValues being its variants. /// - [Class(xmiId: "_19_0_4_12e503d9_1606946467364_179493_153", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Enumerations-EnumerationDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IEnumerationDefinition : IAttributeDefinition { @@ -44,16 +44,16 @@ public partial interface IEnumerationDefinition : IAttributeDefinition /// EnumerationUsages of this EnumerationDefinitionthat have distinct, fixed values. Each /// enumeratedValue specifies one of the allowed instances of the EnumerationDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946634788_959145_265", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1590979457191_746167_951")] + [Property(xmiId: "Systems-Enumerations-EnumerationDefinition-enumeratedValue", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-variant")] List enumeratedValue { get; } /// /// An EnumerationDefinition is considered semantically to be a variation whose allowed variants are its /// enumerationValues. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946783667_895456_287", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1590978283180_265362_419")] + [Property(xmiId: "Systems-Enumerations-EnumerationDefinition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-isVariation")] new bool IsVariation { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/IEnumerationUsage.cs b/SysML2.NET/Core/AutoGenDto/IEnumerationUsage.cs index 6c07b17b..10d9da8d 100644 --- a/SysML2.NET/Core/AutoGenDto/IEnumerationUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IEnumerationUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,15 +35,15 @@ namespace SysML2.NET.Core.DTO.Systems.Enumerations /// /// An EnumerationUsage is an AttributeUsage whose attributeDefinition is an EnumerationDefinition. /// - [Class(xmiId: "_19_0_4_12e503d9_1606946489455_954016_180", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Enumerations-EnumerationUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IEnumerationUsage : IAttributeUsage { /// /// The single EnumerationDefinition that is the type of this EnumerationUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946962858_570633_331", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565471811429_523492_20975")] + [Property(xmiId: "Systems-Enumerations-EnumerationUsage-enumerationDefinition", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Attributes-AttributeUsage-attributeDefinition")] Guid enumerationDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IEventOccurrenceUsage.cs b/SysML2.NET/Core/AutoGenDto/IEventOccurrenceUsage.cs index 500d2a9e..826a3289 100644 --- a/SysML2.NET/Core/AutoGenDto/IEventOccurrenceUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IEventOccurrenceUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,11 +36,11 @@ namespace SysML2.NET.Core.DTO.Systems.Occurrences /// An EventOccurrenceUsage is an OccurrenceUsage that represents another OccurrenceUsage occurring as a /// suboccurrence of the containing occurrence of the EventOccurrenceUsage. Unless it is the /// EventOccurrenceUsage itself, the referenced OccurrenceUsage is related to the EventOccurrenceUsage - /// by a ReferenceSubsetting Relationship.If the EventOccurrenceUsage is owned by an + /// by a ReferenceSubsetting Relationship. If the EventOccurrenceUsage is owned by an /// OccurrenceDefinition or OccurrenceUsage, then it also subsets the timeEnclosedOccurrences property /// of the Class Occurrence from the Kernel Semantic Library model Occurrences. /// - [Class(xmiId: "_19_0_4_12e503d9_1622831611763_442921_132", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Occurrences-EventOccurrenceUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IEventOccurrenceUsage : IOccurrenceUsage { @@ -49,14 +49,14 @@ public partial interface IEventOccurrenceUsage : IOccurrenceUsage /// of the ownedReferenceSubsetting for the EventOccurrenceUsage, if there is one, and, otherwise, the /// EventOccurrenceUsage itself. /// - [Property(xmiId: "_19_0_4_12e503d9_1622831790393_676695_195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-EventOccurrenceUsage-eventOccurrence", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid eventOccurrence { get; } /// /// Always true for an EventOccurrenceUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1672526906017_786343_306", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1624035114787_488767_41423")] + [Property(xmiId: "Systems-Occurrences-EventOccurrenceUsage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-isReference")] new bool isReference { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IExhibitStateUsage.cs b/SysML2.NET/Core/AutoGenDto/IExhibitStateUsage.cs index e1dc54d8..769aa888 100644 --- a/SysML2.NET/Core/AutoGenDto/IExhibitStateUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IExhibitStateUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,16 +39,16 @@ namespace SysML2.NET.Core.DTO.Systems.States /// ReferenceSubsetting Relationship. An ExhibitStateUsage is also a PerformActionUsage, with its /// exhibitedState as the performedAction. /// - [Class(xmiId: "_19_0_2_12e503d9_1577070975739_684062_203", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-States-ExhibitStateUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] - public partial interface IExhibitStateUsage : IStateUsage, IPerformActionUsage + public partial interface IExhibitStateUsage : IPerformActionUsage, IStateUsage { /// /// The StateUsage to be exhibited by the ExhibitStateUsage. It is the performedAction of the /// ExhibitStateUsage considered as a PerformActionUsage, which must be a StateUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1577070999039_688794_260", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1567740791820_867719_18017")] + [Property(xmiId: "Systems-States-ExhibitStateUsage-exhibitedState", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Actions-PerformActionUsage-performedAction")] Guid exhibitedState { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IExpose.cs b/SysML2.NET/Core/AutoGenDto/IExpose.cs index 38ea0f96..2c98d489 100644 --- a/SysML2.NET/Core/AutoGenDto/IExpose.cs +++ b/SysML2.NET/Core/AutoGenDto/IExpose.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,22 +36,22 @@ namespace SysML2.NET.Core.DTO.Systems.Views /// An Expose is an Import of Memberships into a ViewUsage that provide the Elements to be included in a /// view. Visibility is always ignored for an Expose (i.e., isImportAll = true). /// - [Class(xmiId: "_19_0_2_12e503d9_1573075516960_794934_94", isAbstract: true, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-Expose", isAbstract: true, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IExpose : IImport { /// /// An Expose always imports all Elements, regardless of visibility (isImportAll = true). /// - [Property(xmiId: "_19_0_4_12e503d9_1622578615027_762161_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1622577942205_869984_64")] + [Property(xmiId: "Systems-Views-Expose-isImportAll", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Root-Namespaces-Import-isImportAll")] new bool IsImportAll { get; set; } /// /// An Expose always has protected visibility. /// - [Property(xmiId: "_2022x_2_12e503d9_1720469034555_222060_1140", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "protected")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674976_798509_43257")] + [Property(xmiId: "Systems-Views-Expose-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "protected")] + [RedefinedProperty(propertyName: "Root-Namespaces-Import-visibility")] new VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/IExpression.cs b/SysML2.NET/Core/AutoGenDto/IExpression.cs index d4398ad7..a41a26b9 100644 --- a/SysML2.NET/Core/AutoGenDto/IExpression.cs +++ b/SysML2.NET/Core/AutoGenDto/IExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,22 +39,22 @@ namespace SysML2.NET.Core.DTO.Kernel.Functions /// be interconnected in tree structures, in which inputs to each Expression in the tree are determined /// as the results of other Expression in the tree. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651686_908654_42163", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Functions-Expression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IExpression : IStep { /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] Guid? function { get; } /// /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] bool isModelLevelEvaluable { get; } /// @@ -62,9 +62,9 @@ public partial interface IExpression : IStep /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] Guid result { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IFeature.cs b/SysML2.NET/Core/AutoGenDto/IFeature.cs index fb38eb73..0920f2c8 100644 --- a/SysML2.NET/Core/AutoGenDto/IFeature.cs +++ b/SysML2.NET/Core/AutoGenDto/IFeature.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,20 +36,20 @@ namespace SysML2.NET.Core.DTO.Core.Features /// A Feature is a Type that classifies relations between multiple things (in the universe). The domain /// of the relation is the intersection of the featuringTypes of the Feature. (The domain of a Feature /// with no featuringTyps is implicitly the most general Type Base::Anything from the Kernel Semantic - /// Library.) The co-domain of the relation is the intersection of the types of the Feature.In the + /// Library.) The co-domain of the relation is the intersection of the types of the Feature. In the /// simplest cases, the featuringTypes and types are Classifiers and the Feature relates two things, one /// from the domain and one from the range. Examples include cars paired with wheels, people paired with - /// other people, and cars paired with numbers representing the car length.Since Features are Types, + /// other people, and cars paired with numbers representing the car length. Since Features are Types, /// their featuringTypes and types can be Features. In this case, the Feature effectively classifies /// relations between relations, which can be interpreted as the sequence of things related by the - /// domain Feature concatenated with the sequence of things related by the co-domain Feature.The values - /// of a Feature for a given instance of its domain are all the instances of its co-domain that are - /// related to that domain instance by the Feature. The values of a Feature with chainingFeatures are - /// the same as values of the last Feature in the chain, which can be found by starting with values of - /// the first Feature, then using those values as domain instances to obtain valus of the second + /// domain Feature concatenated with the sequence of things related by the co-domain Feature. The + /// values of a Feature for a given instance of its domain are all the instances of its co-domain that + /// are related to that domain instance by the Feature. The values of a Feature with chainingFeatures + /// are the same as values of the last Feature in the chain, which can be found by starting with values + /// of the first Feature, then using those values as domain instances to obtain valus of the second /// Feature, and so on, to values of the last Feature. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651684_893483_42160", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-Feature", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFeature : IType { @@ -61,7 +61,7 @@ public partial interface IFeature : IType /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] List chainingFeature { get; } /// @@ -70,29 +70,29 @@ public partial interface IFeature : IType /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid? crossFeature { get; } /// /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] FeatureDirectionKind? Direction { get; set; } /// /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] Guid? endOwningType { get; } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid featureTarget { get; } /// @@ -101,7 +101,7 @@ public partial interface IFeature : IType /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List featuringType { get; } /// @@ -109,20 +109,20 @@ public partial interface IFeature : IType /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsComposite { get; set; } /// /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsDerived { get; set; } /// @@ -135,118 +135,118 @@ public partial interface IFeature : IType /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsEnd { get; set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsOrdered { get; set; } /// /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsPortion { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] bool IsUnique { get; set; } /// /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsVariable { get; set; } /// /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] Guid? ownedCrossSubsetting { get; } /// /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] List ownedFeatureChaining { get; } /// /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] List ownedFeatureInverting { get; } /// /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] List ownedRedefinition { get; } /// /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] Guid? ownedReferenceSubsetting { get; } /// /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] List ownedSubsetting { get; } /// /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] List ownedTypeFeaturing { get; } /// /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] List ownedTyping { get; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] Guid? owningFeatureMembership { get; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] Guid? owningType { get; } /// @@ -255,7 +255,7 @@ public partial interface IFeature : IType /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List type { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IFeatureChainExpression.cs b/SysML2.NET/Core/AutoGenDto/IFeatureChainExpression.cs index d7f68e44..5cf54326 100644 --- a/SysML2.NET/Core/AutoGenDto/IFeatureChainExpression.cs +++ b/SysML2.NET/Core/AutoGenDto/IFeatureChainExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,22 +36,22 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// Function ControlFunctions::'.' from the Kernel Functions Library. It evaluates to the result of /// chaining the result Feature of its single argument Expression with its targetFeature. /// - [Class(xmiId: "_19_0_4_12e503d9_1645049764787_93967_15", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-FeatureChainExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFeatureChainExpression : IOperatorExpression { /// /// - [Property(xmiId: "_19_0_4_12e503d9_1645049784007_509459_41", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: ".")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528808100_646606_111674")] + [Property(xmiId: "Kernel-Expressions-FeatureChainExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: ".")] + [RedefinedProperty(propertyName: "Kernel-Expressions-OperatorExpression-operator")] new string Operator { get; set; } /// /// The Feature that is accessed by this FeatureChainExpression, which is its first non-parameter /// member. /// - [Property(xmiId: "_19_0_4_12e503d9_1645049897369_762611_49", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-FeatureChainExpression-targetFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] Guid targetFeature { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IFeatureChaining.cs b/SysML2.NET/Core/AutoGenDto/IFeatureChaining.cs index 04d11883..49d06a3a 100644 --- a/SysML2.NET/Core/AutoGenDto/IFeatureChaining.cs +++ b/SysML2.NET/Core/AutoGenDto/IFeatureChaining.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Core.Features /// FeatureChaining is a Relationship that makes its target Feature one of the chainingFeatures of its /// owning Feature. /// - [Class(xmiId: "_19_0_4_b9102da_1622124560789_965972_39", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-FeatureChaining", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFeatureChaining : IRelationship { @@ -43,17 +43,17 @@ public partial interface IFeatureChaining : IRelationship /// The Feature whose values partly determine values of featureChained, as described in /// Feature::chainingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1622125799011_772669_117", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Features-FeatureChaining-chainingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] Guid ChainingFeature { get; set; } /// /// The Feature whose values are partly determined by values of the chainingFeature, as described in /// Feature::chainingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_897608_73", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Features-FeatureChaining-featureChained", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] Guid featureChained { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IFeatureInverting.cs b/SysML2.NET/Core/AutoGenDto/IFeatureInverting.cs index 52e755a0..fe5d91ff 100644 --- a/SysML2.NET/Core/AutoGenDto/IFeatureInverting.cs +++ b/SysML2.NET/Core/AutoGenDto/IFeatureInverting.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,30 +38,30 @@ namespace SysML2.NET.Core.DTO.Core.Features /// each person's children. A person identified as a parent of another will identify that other as /// one of their children. /// - [Class(xmiId: "_19_0_4_b9102da_1623178487957_761743_77", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-FeatureInverting", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFeatureInverting : IRelationship { /// /// The Feature that is an inverse of the invertingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1623178838862_842173_146", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Features-FeatureInverting-featureInverted", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] Guid FeatureInverted { get; set; } /// /// The Feature that is an inverse of the invertedFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1623178854941_627588_162", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Features-FeatureInverting-invertingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] Guid InvertingFeature { get; set; } /// /// A featureInverted that is also the owningRelatedElement of this FeatureInverting. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_122613_44", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838862_842173_146")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] + [Property(xmiId: "Core-Features-FeatureInverting-owningFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-FeatureInverting-featureInverted")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] Guid? owningFeature { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IFeatureMembership.cs b/SysML2.NET/Core/AutoGenDto/IFeatureMembership.cs index 3f0452f8..ad810ef6 100644 --- a/SysML2.NET/Core/AutoGenDto/IFeatureMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/IFeatureMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.DTO.Core.Types /// then the FeatureMembership implies that the ownedMemberFeature is featured by the snapshots of the /// owningType, which must specialize the Kernel Semantic Library base class Occurrence. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651715_740575_42237", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-FeatureMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFeatureMembership : IOwningMembership { @@ -47,16 +47,16 @@ public partial interface IFeatureMembership : IOwningMembership /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] Guid ownedMemberFeature { get; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] Guid owningType { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IFeatureReferenceExpression.cs b/SysML2.NET/Core/AutoGenDto/IFeatureReferenceExpression.cs index 05289ce5..b183e201 100644 --- a/SysML2.NET/Core/AutoGenDto/IFeatureReferenceExpression.cs +++ b/SysML2.NET/Core/AutoGenDto/IFeatureReferenceExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// /// A FeatureReferenceExpression is an Expression whose result is bound to a referent Feature. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651680_105632_42151", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-FeatureReferenceExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFeatureReferenceExpression : IExpression { @@ -43,8 +43,8 @@ public partial interface IFeatureReferenceExpression : IExpression /// The Feature that is referenced by this FeatureReferenceExpression, which is its first non-parameter /// member. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_848357_43185", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-FeatureReferenceExpression-referent", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] Guid referent { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IFeatureTyping.cs b/SysML2.NET/Core/AutoGenDto/IFeatureTyping.cs index 433785d7..3cbd0e27 100644 --- a/SysML2.NET/Core/AutoGenDto/IFeatureTyping.cs +++ b/SysML2.NET/Core/AutoGenDto/IFeatureTyping.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,30 +37,30 @@ namespace SysML2.NET.Core.DTO.Core.Features /// In the simplest case, the type is a Classifier, whereupon the typedFeature has values that are /// instances of the Classifier. /// - [Class(xmiId: "_18_5_3_12e503d9_1543180339807_437641_20928", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-FeatureTyping", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFeatureTyping : ISpecialization { /// /// A typedFeature that is also the owningRelatedElement of this FeatureTyping. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427753_801746_43", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_13273_21101")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Property(xmiId: "Core-Features-FeatureTyping-owningFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-FeatureTyping-typedFeature")] + [RedefinedProperty(propertyName: "Core-Types-Specialization-owningType")] Guid? owningFeature { get; } /// /// The Type that is being applied by this FeatureTyping. /// - [Property(xmiId: "_18_5_3_12e503d9_1543180520185_480887_21131", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Property(xmiId: "Core-Features-FeatureTyping-type", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-general")] Guid Type { get; set; } /// /// The Feature that has a type determined by this FeatureTyping. /// - [Property(xmiId: "_18_5_3_12e503d9_1543180501615_13273_21101", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Features-FeatureTyping-typedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-specific")] Guid TypedFeature { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/IFeatureValue.cs b/SysML2.NET/Core/AutoGenDto/IFeatureValue.cs index 3b6a5b58..fba1a23c 100644 --- a/SysML2.NET/Core/AutoGenDto/IFeatureValue.cs +++ b/SysML2.NET/Core/AutoGenDto/IFeatureValue.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,43 +36,43 @@ namespace SysML2.NET.Core.DTO.Kernel.FeatureValues /// A FeatureValue is a Membership that identifies a particular member Expression that provides the /// value of the Feature that owns the FeatureValue. The value is specified as either a bound value or /// an initial value, and as either a concrete or default value. A Feature can have at most one - /// FeatureValue.The result of the value Expression is bound to the featureWithValue using a + /// FeatureValue. The result of the value Expression is bound to the featureWithValue using a /// BindingConnector. If isInitial = false, then the featuringType of the BindingConnector is the same /// as the featuringType of the featureWithValue. If isInitial = true, then the featuringType of the - /// BindingConnector is restricted to its startShot.If isDefault = false, then the above semantics of + /// BindingConnector is restricted to its startShot. If isDefault = false, then the above semantics of /// the FeatureValue are realized for the given featureWithValue. Otherwise, the semantics are realized /// for any individual of the featuringType of the featureWithValue, unless another value is explicitly /// given for the featureWithValue for that individual. /// - [Class(xmiId: "_18_5_3_12e503d9_1543180279304_499907_20659", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-FeatureValues-FeatureValue", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFeatureValue : IOwningMembership { /// /// The Feature to be provided a value. /// - [Property(xmiId: "_19_0_2_12e503d9_1573079011690_119762_1724", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Kernel-FeatureValues-FeatureValue-featureWithValue", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] Guid featureWithValue { get; } /// /// Whether this FeatureValue is a concrete specification of the bound or initial value of the /// featureWithValue, or just a default value that may be overridden. /// - [Property(xmiId: "_19_0_4_12e503d9_1623940132054_842266_36467", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Kernel-FeatureValues-FeatureValue-isDefault", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsDefault { get; set; } /// /// Whether this FeatureValue specifies a bound value or an initial value for the featureWithValue. /// - [Property(xmiId: "_19_0_4_12e503d9_1623940148216_422105_36473", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Kernel-FeatureValues-FeatureValue-isInitial", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsInitial { get; set; } /// /// The Expression that provides the value as a result. /// - [Property(xmiId: "_19_0_2_12e503d9_1573081851611_231043_3236", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Kernel-FeatureValues-FeatureValue-value", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] Guid value { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IFlow.cs b/SysML2.NET/Core/AutoGenDto/IFlow.cs index eb6ba8ae..67c2cc04 100644 --- a/SysML2.NET/Core/AutoGenDto/IFlow.cs +++ b/SysML2.NET/Core/AutoGenDto/IFlow.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,51 +37,51 @@ namespace SysML2.NET.Core.DTO.Kernel.Interactions /// An Flow is a Step that represents the transfer of values from one Feature to another. Flows can take /// non-zero time to complete. /// - [Class(xmiId: "_18_5_3_b9102da_1536869417406_861526_17744", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Interactions-Flow", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFlow : IConnector, IStep { /// /// The connectorEnds of this Flow that are FlowEnds. /// - [Property(xmiId: "_18_5_3_12e503d9_1563219311176_506548_20966", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1556735067666_827798_21922")] + [Property(xmiId: "Kernel-Interactions-Flow-flowEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-connectorEnd")] List flowEnd { get; } /// /// The Interactions that type this Flow. Interactions are both Associations and Behaviors, which can /// type Connectors and Steps, respectively. /// - [Property(xmiId: "_19_0_4_12e503d9_1661900477937_518125_727", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674983_471497_43284")] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Interactions-Flow-interaction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Connectors-Connector-association")] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] List interaction { get; } /// /// The ownedFeature of the Flow that is a PayloadFeature (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1563219424870_347345_21142", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Kernel-Interactions-Flow-payloadFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] Guid? payloadFeature { get; } /// /// The type of values transferred, which is the type of the payloadFeature of the Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870569046_1672_18020", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-payloadType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] List payloadType { get; } /// /// The Feature that provides the items carried by the Flow. It must be a feature of the source of the /// Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870707078_57525_18088", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-sourceOutputFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] Guid? sourceOutputFeature { get; } /// /// The Feature that receives the values carried by the Flow. It must be a feature of the target of the /// Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870573474_966268_18041", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-targetInputFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] Guid? targetInputFeature { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IFlowDefinition.cs b/SysML2.NET/Core/AutoGenDto/IFlowDefinition.cs index 832b2fa7..4cef9eb6 100644 --- a/SysML2.NET/Core/AutoGenDto/IFlowDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/IFlowDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,15 +36,15 @@ namespace SysML2.NET.Core.DTO.Systems.Flows /// A FlowDefinition is an ActionDefinition that is also an Interaction (which is both a KerML Behavior /// and Association), representing flows between Usages. /// - [Class(xmiId: "_19_0_4_12e503d9_1661892471095_470217_5", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Flows-FlowDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] - public partial interface IFlowDefinition : IInteraction, IActionDefinition + public partial interface IFlowDefinition : IActionDefinition, IInteraction { /// /// The Usages that define the things related by the FlowDefinition. /// - [Property(xmiId: "_2022x_2_12e503d9_1733008492358_136366_19515", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562477648742_24204_22901")] + [Property(xmiId: "Systems-Flows-FlowDefinition-flowEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Associations-Association-associationEnd")] List flowEnd { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IFlowEnd.cs b/SysML2.NET/Core/AutoGenDto/IFlowEnd.cs index c4e21e24..ed64976b 100644 --- a/SysML2.NET/Core/AutoGenDto/IFlowEnd.cs +++ b/SysML2.NET/Core/AutoGenDto/IFlowEnd.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Interactions /// which redefines Transfer::source::sourceOutput or Transfer::target::targetInput and redefines the /// corresponding feature of the relatedElement for its end. /// - [Class(xmiId: "_18_5_3_12e503d9_1563219035000_53223_20571", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Interactions-FlowEnd", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFlowEnd : IFeature { diff --git a/SysML2.NET/Core/AutoGenDto/IFlowUsage.cs b/SysML2.NET/Core/AutoGenDto/IFlowUsage.cs index c46c94d0..8cc1ae11 100644 --- a/SysML2.NET/Core/AutoGenDto/IFlowUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IFlowUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.DTO.Systems.Flows /// /// A FlowUsage is an ActionUsage that is also a ConnectorAsUsage and a KerML Flow. /// - [Class(xmiId: "_19_0_4_12e503d9_1624054663096_771284_1274", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Flows-FlowUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFlowUsage : IConnectorAsUsage, IFlow, IActionUsage { @@ -47,9 +47,9 @@ public partial interface IFlowUsage : IConnectorAsUsage, IFlow, IActionUsage /// other kinds of Kernel Interactions are also allowed, to permit use of Interactions from the Kernel /// Model Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1661892878973_977062_185", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1661900477937_518125_727")] + [Property(xmiId: "Systems-Flows-FlowUsage-flowDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Actions-ActionUsage-actionDefinition")] + [RedefinedProperty(propertyName: "Kernel-Interactions-Flow-interaction")] List flowDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IForLoopActionUsage.cs b/SysML2.NET/Core/AutoGenDto/IForLoopActionUsage.cs index 64a8863e..b90b8a67 100644 --- a/SysML2.NET/Core/AutoGenDto/IForLoopActionUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IForLoopActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// performed once for each value, in order, from the sequence of values obtained as the result of the /// seqArgument Expression, with the loopVariable set to the value for each iteration. /// - [Class(xmiId: "_19_0_4_12e503d9_1624306893649_489444_5711", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-ForLoopActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IForLoopActionUsage : ILoopActionUsage { @@ -46,7 +46,7 @@ public partial interface IForLoopActionUsage : ILoopActionUsage /// the successive values of the input sequence on each iteration. It is the ownedFeature that redefines /// ForLoopAction::var. /// - [Property(xmiId: "_19_0_4_12e503d9_1640325378400_227367_3662", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-ForLoopActionUsage-loopVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid loopVariable { get; } /// @@ -54,7 +54,7 @@ public partial interface IForLoopActionUsage : ILoopActionUsage /// each iterative performance of the bodyAction. It is the Expression whose result is bound to the seq /// input parameter of this ForLoopActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624306920911_355291_5769", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-ForLoopActionUsage-seqArgument", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid seqArgument { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IForkNode.cs b/SysML2.NET/Core/AutoGenDto/IForkNode.cs index 1ad6ab3a..2bf7dd96 100644 --- a/SysML2.NET/Core/AutoGenDto/IForkNode.cs +++ b/SysML2.NET/Core/AutoGenDto/IForkNode.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// A ForkNode is a ControlNode that must be followed by successor Actions as given by all its outgoing /// Successions. /// - [Class(xmiId: "_18_5_3_12e503d9_1565503181274_818459_33629", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-ForkNode", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IForkNode : IControlNode { diff --git a/SysML2.NET/Core/AutoGenDto/IFramedConcernMembership.cs b/SysML2.NET/Core/AutoGenDto/IFramedConcernMembership.cs index 483609c2..99fe17bb 100644 --- a/SysML2.NET/Core/AutoGenDto/IFramedConcernMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/IFramedConcernMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,22 +36,22 @@ namespace SysML2.NET.Core.DTO.Systems.Requirements /// A FramedConcernMembership is a RequirementConstraintMembership for a framed ConcernUsage of a /// RequirementDefinition or RequirementUsage. /// - [Class(xmiId: "_19_0_4_12e503d9_1617120429499_126250_3667", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-FramedConcernMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFramedConcernMembership : IRequirementConstraintMembership { /// /// The kind of an FramedConcernMembership must be requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1617120451812_644221_3690", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "requirement")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1584048161309_821854_390")] + [Property(xmiId: "Systems-Requirements-FramedConcernMembership-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "requirement")] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-kind")] new RequirementConstraintKind Kind { get; set; } /// /// The ConcernUsage that is the ownedConstraint of this FramedConcernMembership. /// - [Property(xmiId: "_19_0_4_12e503d9_1617120590170_490370_3748", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1584048366950_985767_426")] + [Property(xmiId: "Systems-Requirements-FramedConcernMembership-ownedConcern", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-ownedConstraint")] Guid ownedConcern { get; } /// @@ -59,8 +59,8 @@ public partial interface IFramedConcernMembership : IRequirementConstraintMember /// referencedConstraint of the FramedConcernMembership considered as a RequirementConstraintMembership, /// which must be a ConcernUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617120658044_92083_3773", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1617118807597_77864_3544")] + [Property(xmiId: "Systems-Requirements-FramedConcernMembership-referencedConcern", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-referencedConstraint")] Guid referencedConcern { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IFunction.cs b/SysML2.NET/Core/AutoGenDto/IFunction.cs index 35b056b8..c86c6b25 100644 --- a/SysML2.NET/Core/AutoGenDto/IFunction.cs +++ b/SysML2.NET/Core/AutoGenDto/IFunction.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,33 +36,33 @@ namespace SysML2.NET.Core.DTO.Kernel.Functions /// represents the performance of a calculation that produces the values of its result parameter. This /// calculation may be decomposed into Expressions that are steps of the Function. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651697_513473_42183", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Functions-Function", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFunction : IBehavior { /// /// The Expressions that are steps in the calculation of the result of this Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Property(xmiId: "Kernel-Functions-Function-expression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] List expression { get; } /// /// Whether this Function can be used as the function of a model-level evaluable InvocationExpression. /// Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = - /// true. For all other Functions it is false.Note: See the specification of the KerML - /// concrete syntax notation for Expressions for an identification of which library Functions are + /// true. For all other Functions it is false. Note: See the specification of the + /// KerML concrete syntax notation for Expressions for an identification of which library Functions are /// model-level evaluable. /// - [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Function-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] bool isModelLevelEvaluable { get; } /// /// The object or value that is the result of evaluating the Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Property(xmiId: "Kernel-Functions-Function-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] Guid result { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IIfActionUsage.cs b/SysML2.NET/Core/AutoGenDto/IIfActionUsage.cs index fa466a04..144f5f3a 100644 --- a/SysML2.NET/Core/AutoGenDto/IIfActionUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IIfActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// performed if the result of the ifArgument Expression is true. It may also optionally specify an /// elseAction ActionUsage that is performed if the result of the ifArgument is false. /// - [Class(xmiId: "_19_0_4_12e503d9_1624203546797_456808_3484", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-IfActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IIfActionUsage : IActionUsage { @@ -45,21 +45,21 @@ public partial interface IIfActionUsage : IActionUsage /// The ActionUsage that is to be performed if the result of the ifArgument is false. It is the /// (optional) third parameter of the IfActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624203816178_273125_3723", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-IfActionUsage-elseAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid? elseAction { get; } /// /// The Expression whose result determines whether the thenAction or (optionally) the elseAction is /// performed. It is the first parameter of the IfActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624203866872_328861_3821", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-IfActionUsage-ifArgument", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid ifArgument { get; } /// /// The ActionUsage that is to be performed if the result of the ifArgument is true. It is the second /// parameter of the IfActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624203835062_413118_3748", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-IfActionUsage-thenAction", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid thenAction { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IImport.cs b/SysML2.NET/Core/AutoGenDto/IImport.cs index a0ba55c7..58d7ff86 100644 --- a/SysML2.NET/Core/AutoGenDto/IImport.cs +++ b/SysML2.NET/Core/AutoGenDto/IImport.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -41,7 +41,7 @@ namespace SysML2.NET.Core.DTO.Root.Namespaces /// visibility. If isRecursive = true, then visible Memberships are also recursively imported from owned /// sub-Namespaces. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651693_673132_42174", isAbstract: true, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Namespaces-Import", isAbstract: true, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IImport : IRelationship { @@ -49,35 +49,35 @@ public partial interface IImport : IRelationship /// The effectively imported Element for this Import. For a MembershipImport, this is the memberElement /// of the importedMembership. For a NamespaceImport, it is the importedNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1668801846848_909736_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Import-importedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid importedElement { get; } /// /// The Namespace into which Memberships are imported by this Import, which must be the /// owningRelatedElement of the Import. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_548878_43248", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Import-importOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] Guid importOwningNamespace { get; } /// /// Whether to import memberships without regard to declared visibility. /// - [Property(xmiId: "_19_0_4_12e503d9_1622577942205_869984_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Namespaces-Import-isImportAll", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsImportAll { get; set; } /// /// Whether to recursively import Memberships from visible, owned sub-Namespaces. /// - [Property(xmiId: "_19_0_4_12e503d9_1605759116711_596237_5033", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Namespaces-Import-isRecursive", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsRecursive { get; set; } /// /// The visibility level of the imported members from this Import relative to the importOwningNamespace. /// The default is private. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674976_798509_43257", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "private")] + [Property(xmiId: "Root-Namespaces-Import-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "private")] VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/IIncludeUseCaseUsage.cs b/SysML2.NET/Core/AutoGenDto/IIncludeUseCaseUsage.cs index ae5fc38b..6d0e0c54 100644 --- a/SysML2.NET/Core/AutoGenDto/IIncludeUseCaseUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IIncludeUseCaseUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.DTO.Systems.UseCases /// be included is related to the includedUseCase by a ReferenceSubsetting Relationship. An /// IncludeUseCaseUsage is also a PerformActionUsage, with its useCaseIncluded as the performedAction. /// - [Class(xmiId: "_19_0_4_12e503d9_1621532125543_31659_1117", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-UseCases-IncludeUseCaseUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IIncludeUseCaseUsage : IUseCaseUsage, IPerformActionUsage { @@ -47,8 +47,8 @@ public partial interface IIncludeUseCaseUsage : IUseCaseUsage, IPerformActionUsa /// The UseCaseUsage to be included by this IncludeUseCaseUsage. It is the performedAction of the /// IncludeUseCaseUsage considered as a PerformActionUsage, which must be a UseCaseUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621532149711_865323_1172", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1567740791820_867719_18017")] + [Property(xmiId: "Systems-UseCases-IncludeUseCaseUsage-useCaseIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Actions-PerformActionUsage-performedAction")] Guid useCaseIncluded { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IIndexExpression.cs b/SysML2.NET/Core/AutoGenDto/IIndexExpression.cs index a33ea8af..a29e76b0 100644 --- a/SysML2.NET/Core/AutoGenDto/IIndexExpression.cs +++ b/SysML2.NET/Core/AutoGenDto/IIndexExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,14 +35,14 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// An IndexExpression is an OperatorExpression whose operator is "#", which resolves to the Function /// BasicFunctions::'#' from the Kernel Functions Library. /// - [Class(xmiId: "_2022x_2_12e503d9_1735075421524_242675_323", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-IndexExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IIndexExpression : IOperatorExpression { /// /// - [Property(xmiId: "_2022x_2_12e503d9_1735075421526_442091_324", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "#")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528808100_646606_111674")] + [Property(xmiId: "Kernel-Expressions-IndexExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "#")] + [RedefinedProperty(propertyName: "Kernel-Expressions-OperatorExpression-operator")] new string Operator { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/IInstantiationExpression.cs b/SysML2.NET/Core/AutoGenDto/IInstantiationExpression.cs index 98e4f915..389e5996 100644 --- a/SysML2.NET/Core/AutoGenDto/IInstantiationExpression.cs +++ b/SysML2.NET/Core/AutoGenDto/IInstantiationExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -34,27 +34,27 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// /// An InstantiationExpression is an Expression that instantiates its instantiatedType, binding some or - /// all of the features of that Type to the results of its arguments.InstantiationExpression is + /// all of the features of that Type to the results of its arguments. InstantiationExpression is /// abstract, with concrete subclasses InvocationExpression and ConstructorExpression. /// - [Class(xmiId: "_2022x_2_12e503d9_1739136879941_579104_183", isAbstract: true, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-InstantiationExpression", isAbstract: true, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IInstantiationExpression : IExpression { /// /// The Expressions whose results are bound to features of the instantiatedType. The arguments are /// ordered consistent with the order of the features, though they may not be one-to-one with all the - /// features.Note. The derivation of argument is given in the concrete subclasses of + /// features. Note. The derivation of argument is given in the concrete subclasses of /// InstantiationExpression. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-argument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List argument { get; } /// /// The Type that is being instantiated. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-instantiatedType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] Guid instantiatedType { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IInteraction.cs b/SysML2.NET/Core/AutoGenDto/IInteraction.cs index fba757f4..e9886fdf 100644 --- a/SysML2.NET/Core/AutoGenDto/IInteraction.cs +++ b/SysML2.NET/Core/AutoGenDto/IInteraction.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Interactions /// An Interaction is a Behavior that is also an Association, providing a context for multiple objects /// that have behaviors that impact one another. /// - [Class(xmiId: "_18_5_3_b9102da_1536782424772_574530_21292", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Interactions-Interaction", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IInteraction : IAssociation, IBehavior { diff --git a/SysML2.NET/Core/AutoGenDto/IInterfaceDefinition.cs b/SysML2.NET/Core/AutoGenDto/IInterfaceDefinition.cs index 561ded24..b9629ad4 100644 --- a/SysML2.NET/Core/AutoGenDto/IInterfaceDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/IInterfaceDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,15 +35,15 @@ namespace SysML2.NET.Core.DTO.Systems.Interfaces /// An InterfaceDefinition is a ConnectionDefinition all of whose ends are PortUsages, defining an /// interface between elements that interact through such ports. /// - [Class(xmiId: "_18_5_3_12e503d9_1565496029896_966800_26573", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Interfaces-InterfaceDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IInterfaceDefinition : IConnectionDefinition { /// /// The PortUsages that are the connectionEnds of this InterfaceDefinition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565496234915_779221_26664", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591476421094_685440_682")] + [Property(xmiId: "Systems-Interfaces-InterfaceDefinition-interfaceEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Connections-ConnectionDefinition-connectionEnd")] List interfaceEnd { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IInterfaceUsage.cs b/SysML2.NET/Core/AutoGenDto/IInterfaceUsage.cs index 410d6831..ea9edbc2 100644 --- a/SysML2.NET/Core/AutoGenDto/IInterfaceUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IInterfaceUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,15 +37,15 @@ namespace SysML2.NET.Core.DTO.Systems.Interfaces /// An InterfaceUsage is a Usage of an InterfaceDefinition to represent an interface connecting parts of /// a system through specific ports. /// - [Class(xmiId: "_18_5_3_12e503d9_1565498940266_617738_28508", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Interfaces-InterfaceUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IInterfaceUsage : IConnectionUsage { /// /// The InterfaceDefinitions that type this InterfaceUsage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565499418349_431355_28798", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594853499656_139435_802")] + [Property(xmiId: "Systems-Interfaces-InterfaceUsage-interfaceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Connections-ConnectionUsage-connectionDefinition")] List interfaceDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IIntersecting.cs b/SysML2.NET/Core/AutoGenDto/IIntersecting.cs index 5ef02a14..125d1aab 100644 --- a/SysML2.NET/Core/AutoGenDto/IIntersecting.cs +++ b/SysML2.NET/Core/AutoGenDto/IIntersecting.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Core.Types /// Intersecting is a Relationship that makes its intersectingType one of the intersectingTypes of its /// typeIntersected. /// - [Class(xmiId: "_19_0_4_b9102da_1623187351831_706169_90", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Intersecting", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IIntersecting : IRelationship { @@ -43,17 +43,17 @@ public partial interface IIntersecting : IRelationship /// Type that partly determines interpretations of typeIntersected, as described in /// Type::intersectingType. /// - [Property(xmiId: "_19_0_4_b9102da_1623242559520_591868_537", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Intersecting-intersectingType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] Guid IntersectingType { get; set; } /// /// Type with interpretations partly determined by intersectingType, as described in /// Type::intersectingType. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552145_149730_525", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Intersecting-typeIntersected", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] Guid typeIntersected { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IInvariant.cs b/SysML2.NET/Core/AutoGenDto/IInvariant.cs index 1d26e9ca..e578aa56 100644 --- a/SysML2.NET/Core/AutoGenDto/IInvariant.cs +++ b/SysML2.NET/Core/AutoGenDto/IInvariant.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,14 +36,14 @@ namespace SysML2.NET.Core.DTO.Kernel.Functions /// isNegated = false, then the result is asserted to be true. If isNegated = true, then the result is /// asserted to be false. /// - [Class(xmiId: "_19_0_2_12e503d9_1578025014367_499614_936", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Functions-Invariant", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IInvariant : IBooleanExpression { /// /// Whether this Invariant is asserted to be false rather than true. /// - [Property(xmiId: "_19_0_4_12e503d9_1623945815201_648891_36531", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Kernel-Functions-Invariant-isNegated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsNegated { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/IInvocationExpression.cs b/SysML2.NET/Core/AutoGenDto/IInvocationExpression.cs index a7906a34..bfd06068 100644 --- a/SysML2.NET/Core/AutoGenDto/IInvocationExpression.cs +++ b/SysML2.NET/Core/AutoGenDto/IInvocationExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// of the invoked Function. Otherwise, the result is an instance of the instantiatedType (essentially /// like a behavioral ConstructorExpression). /// - [Class(xmiId: "_18_5_3_12e503d9_1557528671608_638869_111563", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-InvocationExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IInvocationExpression : IInstantiationExpression { diff --git a/SysML2.NET/Core/AutoGenDto/IItemDefinition.cs b/SysML2.NET/Core/AutoGenDto/IItemDefinition.cs index 000bef7a..d21bc44b 100644 --- a/SysML2.NET/Core/AutoGenDto/IItemDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/IItemDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.DTO.Systems.Items /// system, but which do not necessarily perform actions themselves. This includes items that can be /// exchanged between parts of a system, such as water or electrical signals. /// - [Class(xmiId: "_19_0_2_12e503d9_1591216581238_805702_84", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Items-ItemDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IItemDefinition : IStructure, IOccurrenceDefinition { diff --git a/SysML2.NET/Core/AutoGenDto/IItemUsage.cs b/SysML2.NET/Core/AutoGenDto/IItemUsage.cs index 99b86b7a..8be3402f 100644 --- a/SysML2.NET/Core/AutoGenDto/IItemUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IItemUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.DTO.Systems.Items /// kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel Model /// Libraries. /// - [Class(xmiId: "_18_5_3_12e503d9_1565480460114_846184_24270", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Items-ItemUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IItemUsage : IOccurrenceUsage { @@ -48,8 +48,8 @@ public partial interface IItemUsage : IOccurrenceUsage /// other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel /// Library. /// - [Property(xmiId: "_18_5_3_12e503d9_1565471361757_649736_20796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Items-ItemUsage-itemDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] List itemDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IJoinNode.cs b/SysML2.NET/Core/AutoGenDto/IJoinNode.cs index 90474de9..08ec6021 100644 --- a/SysML2.NET/Core/AutoGenDto/IJoinNode.cs +++ b/SysML2.NET/Core/AutoGenDto/IJoinNode.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// A JoinNode is a ControlNode that waits for the completion of all the predecessor Actions given by /// incoming Successions. /// - [Class(xmiId: "_18_5_3_12e503d9_1565503134270_392089_33594", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-JoinNode", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IJoinNode : IControlNode { diff --git a/SysML2.NET/Core/AutoGenDto/ILibraryPackage.cs b/SysML2.NET/Core/AutoGenDto/ILibraryPackage.cs index f65c18ad..d35a1ac7 100644 --- a/SysML2.NET/Core/AutoGenDto/ILibraryPackage.cs +++ b/SysML2.NET/Core/AutoGenDto/ILibraryPackage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -34,7 +34,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Packages /// A LibraryPackage is a Package that is the container for a model library. A LibraryPackage is itself /// a library Element as are all Elements that are directly or indirectly contained in it. /// - [Class(xmiId: "_19_0_4_12e503d9_1665457931502_349175_779", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Packages-LibraryPackage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ILibraryPackage : IPackage { @@ -43,7 +43,7 @@ public partial interface ILibraryPackage : IPackage /// LibraryPackages in the standard Kernel Model Libraries or in normative model libraries for a /// language built on KerML. /// - [Property(xmiId: "_19_0_4_12e503d9_1665459011301_65344_899", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Kernel-Packages-LibraryPackage-isStandard", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsStandard { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/ILiteralBoolean.cs b/SysML2.NET/Core/AutoGenDto/ILiteralBoolean.cs index ef00ae07..387ce2db 100644 --- a/SysML2.NET/Core/AutoGenDto/ILiteralBoolean.cs +++ b/SysML2.NET/Core/AutoGenDto/ILiteralBoolean.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,14 +35,14 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// LiteralBoolean is a LiteralExpression that provides a Boolean value as a result. Its result /// parameter must have type Boolean. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651699_96836_42187", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralBoolean", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ILiteralBoolean : ILiteralExpression { /// /// The Boolean value that is the result of evaluating this LiteralBoolean. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674984_421338_43289", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-LiteralBoolean-value", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] bool Value { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/ILiteralExpression.cs b/SysML2.NET/Core/AutoGenDto/ILiteralExpression.cs index a536201d..7b407a94 100644 --- a/SysML2.NET/Core/AutoGenDto/ILiteralExpression.cs +++ b/SysML2.NET/Core/AutoGenDto/ILiteralExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// /// A LiteralExpression is an Expression that provides a basic DataValue as a result. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651688_624289_42165", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ILiteralExpression : IExpression { diff --git a/SysML2.NET/Core/AutoGenDto/ILiteralInfinity.cs b/SysML2.NET/Core/AutoGenDto/ILiteralInfinity.cs index aa087020..202148f5 100644 --- a/SysML2.NET/Core/AutoGenDto/ILiteralInfinity.cs +++ b/SysML2.NET/Core/AutoGenDto/ILiteralInfinity.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// A LiteralInfinity is a LiteralExpression that provides the positive infinity value (*). It's result /// must have the type Positive. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651697_757989_42184", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralInfinity", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ILiteralInfinity : ILiteralExpression { diff --git a/SysML2.NET/Core/AutoGenDto/ILiteralInteger.cs b/SysML2.NET/Core/AutoGenDto/ILiteralInteger.cs index dd5fdbe9..ea1c1019 100644 --- a/SysML2.NET/Core/AutoGenDto/ILiteralInteger.cs +++ b/SysML2.NET/Core/AutoGenDto/ILiteralInteger.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,14 +35,14 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// A LiteralInteger is a LiteralExpression that provides an Integer value as a result. Its result /// parameter must have the type Integer. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651681_567347_42153", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralInteger", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ILiteralInteger : ILiteralExpression { /// /// The Integer value that is the result of evaluating this LiteralInteger. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_358889_43199", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-LiteralInteger-value", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] int Value { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/ILiteralRational.cs b/SysML2.NET/Core/AutoGenDto/ILiteralRational.cs index 7d6142a2..d926ecb1 100644 --- a/SysML2.NET/Core/AutoGenDto/ILiteralRational.cs +++ b/SysML2.NET/Core/AutoGenDto/ILiteralRational.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,14 +35,14 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// A LiteralRational is a LiteralExpression that provides a Rational value as a result. Its result /// parameter must have the type Rational. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651706_235283_42203", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralRational", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ILiteralRational : ILiteralExpression { /// /// The value whose rational approximation is the result of evaluating this LiteralRational. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_967605_43310", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-LiteralRational-value", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] double Value { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/ILiteralString.cs b/SysML2.NET/Core/AutoGenDto/ILiteralString.cs index dbb4133a..7dc86eb1 100644 --- a/SysML2.NET/Core/AutoGenDto/ILiteralString.cs +++ b/SysML2.NET/Core/AutoGenDto/ILiteralString.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,14 +35,14 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// A LiteralString is a LiteralExpression that provides a String value as a result. Its result /// parameter must have the type String. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651701_975433_42193", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralString", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ILiteralString : ILiteralExpression { /// /// The String value that is the result of evaluating this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674985_368212_43297", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-LiteralString-value", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string Value { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/ILoopActionUsage.cs b/SysML2.NET/Core/AutoGenDto/ILoopActionUsage.cs index d8cc4d6e..45bd1f56 100644 --- a/SysML2.NET/Core/AutoGenDto/ILoopActionUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/ILoopActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// repeatedly. Its subclasses WhileLoopActionUsage and ForLoopActionUsage provide different ways to /// determine how many times the bodyAction should be performed. /// - [Class(xmiId: "_19_0_4_12e503d9_1624203585458_610400_3524", isAbstract: true, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-LoopActionUsage", isAbstract: true, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ILoopActionUsage : IActionUsage { @@ -45,7 +45,7 @@ public partial interface ILoopActionUsage : IActionUsage /// The ActionUsage to be performed repeatedly by the LoopActionUsage. It is the second parameter of the /// LoopActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624203902575_509097_3869", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-LoopActionUsage-bodyAction", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid bodyAction { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IMembership.cs b/SysML2.NET/Core/AutoGenDto/IMembership.cs index f2170c7e..6b53db0b 100644 --- a/SysML2.NET/Core/AutoGenDto/IMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/IMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,54 +36,54 @@ namespace SysML2.NET.Core.DTO.Root.Namespaces /// A Membership is a Relationship between a Namespace and an Element that indicates the Element is a /// member of (i.e., is contained in) the Namespace. Any memberNames specify how the memberElement is /// identified in the Namespace and the visibility specifies whether or not the memberElement is - /// publicly visible from outside the Namespace.If a Membership is an OwningMembership, then it owns its - /// memberElement, which becomes an ownedMember of the membershipOwningNamespace. Otherwise, the + /// publicly visible from outside the Namespace. If a Membership is an OwningMembership, then it owns + /// its memberElement, which becomes an ownedMember of the membershipOwningNamespace. Otherwise, the /// memberNames of a Membership are effectively aliases within the membershipOwningNamespace for an - /// Element with a separate OwningMembership in the same or a different Namespace. + /// Element with a separate OwningMembership in the same or a different Namespace. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651680_888716_42152", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Namespaces-Membership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IMembership : IRelationship { /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] Guid MemberElement { get; set; } /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] string memberElementId { get; } /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string MemberName { get; set; } /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] Guid membershipOwningNamespace { get; } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string MemberShortName { get; set; } /// /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/IMembershipExpose.cs b/SysML2.NET/Core/AutoGenDto/IMembershipExpose.cs index d94f5cfc..2bb4658d 100644 --- a/SysML2.NET/Core/AutoGenDto/IMembershipExpose.cs +++ b/SysML2.NET/Core/AutoGenDto/IMembershipExpose.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Views /// A MembershipExpose is an Expose <> that exposes a specific importedMembership and, if isRecursive = /// true, additional Memberships recursively. /// - [Class(xmiId: "_19_0_4_12e503d9_1668805350620_499865_159", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-MembershipExpose", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IMembershipExpose : IMembershipImport, IExpose { diff --git a/SysML2.NET/Core/AutoGenDto/IMembershipImport.cs b/SysML2.NET/Core/AutoGenDto/IMembershipImport.cs index 6f4e5687..0b57c9b9 100644 --- a/SysML2.NET/Core/AutoGenDto/IMembershipImport.cs +++ b/SysML2.NET/Core/AutoGenDto/IMembershipImport.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,15 +36,15 @@ namespace SysML2.NET.Core.DTO.Root.Namespaces /// If isRecursive = true and the memberElement of the importedMembership is a Namespace, then the /// equivalent of a recursive NamespaceImport is also performed on that Namespace. /// - [Class(xmiId: "_19_0_4_12e503d9_1668208086726_425885_108", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Namespaces-MembershipImport", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IMembershipImport : IImport { /// /// The Membership to be imported. /// - [Property(xmiId: "_19_0_4_12e503d9_1668466089734_604404_605", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-MembershipImport-importedMembership", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] Guid ImportedMembership { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/IMergeNode.cs b/SysML2.NET/Core/AutoGenDto/IMergeNode.cs index 78d16bee..70737235 100644 --- a/SysML2.NET/Core/AutoGenDto/IMergeNode.cs +++ b/SysML2.NET/Core/AutoGenDto/IMergeNode.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// A MergeNode is a ControlNode that asserts the merging of its incoming Successions. A MergeNode may /// have at most one outgoing Successions. /// - [Class(xmiId: "_18_5_3_12e503d9_1565503106899_225416_33510", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-MergeNode", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IMergeNode : IControlNode { diff --git a/SysML2.NET/Core/AutoGenDto/IMetaclass.cs b/SysML2.NET/Core/AutoGenDto/IMetaclass.cs index bc255d53..3b658060 100644 --- a/SysML2.NET/Core/AutoGenDto/IMetaclass.cs +++ b/SysML2.NET/Core/AutoGenDto/IMetaclass.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -34,7 +34,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Metadata /// /// A Metaclass is a Structure used to type MetadataFeatures. /// - [Class(xmiId: "_19_0_4_12e503d9_1645120910786_720932_39", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Metadata-Metaclass", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IMetaclass : IStructure { diff --git a/SysML2.NET/Core/AutoGenDto/IMetadataAccessExpression.cs b/SysML2.NET/Core/AutoGenDto/IMetadataAccessExpression.cs index 9388842c..2025dc2d 100644 --- a/SysML2.NET/Core/AutoGenDto/IMetadataAccessExpression.cs +++ b/SysML2.NET/Core/AutoGenDto/IMetadataAccessExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,15 +38,15 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// includes an instance of the reflective Metaclass corresponding to the MOF class of the /// referencedElement, with values for all the abstract syntax properties of the referencedElement. /// - [Class(xmiId: "_19_0_4_12e503d9_1665514023745_516216_1215", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-MetadataAccessExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IMetadataAccessExpression : IExpression { /// /// The Element whose metadata is being accessed. /// - [Property(xmiId: "_19_0_4_12e503d9_1665514131655_247232_1341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-MetadataAccessExpression-referencedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] Guid referencedElement { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IMetadataDefinition.cs b/SysML2.NET/Core/AutoGenDto/IMetadataDefinition.cs index 819c223f..8d63fba4 100644 --- a/SysML2.NET/Core/AutoGenDto/IMetadataDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/IMetadataDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Systems.Metadata /// /// A MetadataDefinition is an ItemDefinition that is also a Metaclass. /// - [Class(xmiId: "_19_0_4_12e503d9_1645121454429_912244_371", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Metadata-MetadataDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IMetadataDefinition : IItemDefinition, IMetaclass { diff --git a/SysML2.NET/Core/AutoGenDto/IMetadataFeature.cs b/SysML2.NET/Core/AutoGenDto/IMetadataFeature.cs index 4b6a741e..c4e7d09b 100644 --- a/SysML2.NET/Core/AutoGenDto/IMetadataFeature.cs +++ b/SysML2.NET/Core/AutoGenDto/IMetadataFeature.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,15 +38,15 @@ namespace SysML2.NET.Core.DTO.Kernel.Metadata /// metadata. It is typed by a Metaclass. All its ownedFeatures must redefine features of its metaclass /// and any feature bindings must be model-level evaluable. /// - [Class(xmiId: "_19_0_4_12e503d9_1606345563822_968574_178", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Metadata-MetadataFeature", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IMetadataFeature : IAnnotatingElement, IFeature { /// /// The type of this MetadataFeature, which must be a Metaclass. /// - [Property(xmiId: "_19_0_4_12e503d9_1606345564958_925589_327", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Metadata-MetadataFeature-metaclass", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] Guid? metaclass { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IMetadataUsage.cs b/SysML2.NET/Core/AutoGenDto/IMetadataUsage.cs index 3034c311..2359b617 100644 --- a/SysML2.NET/Core/AutoGenDto/IMetadataUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IMetadataUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,16 +40,16 @@ namespace SysML2.NET.Core.DTO.Systems.Metadata /// MetadataDefinition. However, any kernel Metaclass is also allowed, to permit use of Metaclasses from /// the Kernel Model Libraries. /// - [Class(xmiId: "_19_0_4_12e503d9_1645121476406_921183_398", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Metadata-MetadataUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] - public partial interface IMetadataUsage : IItemUsage, IMetadataFeature + public partial interface IMetadataUsage : IMetadataFeature, IItemUsage { /// /// The MetadataDefinition that is the definition of this MetadataUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1647727047674_847094_2563", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1606345564958_925589_327")] + [Property(xmiId: "Systems-Metadata-MetadataUsage-metadataDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Items-ItemUsage-itemDefinition")] + [RedefinedProperty(propertyName: "Kernel-Metadata-MetadataFeature-metaclass")] Guid? metadataDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IMultiplicity.cs b/SysML2.NET/Core/AutoGenDto/IMultiplicity.cs index 1e8b89e7..c042ddbf 100644 --- a/SysML2.NET/Core/AutoGenDto/IMultiplicity.cs +++ b/SysML2.NET/Core/AutoGenDto/IMultiplicity.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,18 +35,18 @@ namespace SysML2.NET.Core.DTO.Core.Types /// /// A Multiplicity is a Feature whose co-domain is a set of natural numbers giving the allowed /// cardinalities of each typeWithMultiplicity. The cardinality of a Type is defined as follows, - /// depending on whether the Type is a Classifier or Feature.
  • Classifier – The number of basic + /// depending on whether the Type is a Classifier or Feature.
    • Classifier – The number of basic /// instances of the Classifier, that is, those instances representing things, which are not instances - /// of any subtypes of the Classifier that are Features.
    • Features – The number of instances with the + /// of any subtypes of the Classifier that are Features.
    • Features – The number of instances with the /// same featuring instances. In the case of a Feature with a Classifier as its featuringType, this is /// the number of values of Feature for each basic instance of the Classifier. Note that, for non-unique - /// Features, all duplicate values are included in this count.
    Multiplicity co-domains (in + /// Features, all duplicate values are included in this count.
Multiplicity co-domains (in /// models) can be specified by Expression that might vary in their results. If the typeWithMultiplicity /// is a Classifier, the domain of the Multiplicity shall be Base::Anything. If the /// typeWithMultiplicity is a Feature, the Multiplicity shall have the same domain as the /// typeWithMultiplicity. ///
- [Class(xmiId: "_19_0_2_12e503d9_1573083797505_495205_3879", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Multiplicity", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IMultiplicity : IFeature { diff --git a/SysML2.NET/Core/AutoGenDto/IMultiplicityRange.cs b/SysML2.NET/Core/AutoGenDto/IMultiplicityRange.cs index bfa111e4..af89d310 100644 --- a/SysML2.NET/Core/AutoGenDto/IMultiplicityRange.cs +++ b/SysML2.NET/Core/AutoGenDto/IMultiplicityRange.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -41,7 +41,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Multiplicities /// has the same value as the upper bound, except if the upperBound evaluates to *, in which case the /// default for the lower bound is 0. /// - [Class(xmiId: "_19_0_2_12e503d9_1573086225407_540120_4572", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Multiplicities-MultiplicityRange", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IMultiplicityRange : IMultiplicity { @@ -49,8 +49,8 @@ public partial interface IMultiplicityRange : IMultiplicity /// The owned Expressions of the MultiplicityRange whose results provide its bounds. These must be the /// first ownedMembers of the MultiplicityRange. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095221994_519580_5095", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Kernel-Multiplicities-MultiplicityRange-bound", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] List bound { get; } /// @@ -58,15 +58,15 @@ public partial interface IMultiplicityRange : IMultiplicity /// Expression is given, then the lower bound shall have the same value as the upper bound, unless the /// upper bound is unbounded (*), in which case the lower bound shall be 0. /// - [Property(xmiId: "_19_0_2_12e503d9_1573094905677_801324_4744", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1573095221994_519580_5095")] + [Property(xmiId: "Kernel-Multiplicities-MultiplicityRange-lowerBound", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Multiplicities-MultiplicityRange-bound")] Guid? lowerBound { get; } /// /// The Expression whose result is the upper bound of the MultiplicityRange. /// - [Property(xmiId: "_19_0_2_12e503d9_1573094947427_797440_4796", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1573095221994_519580_5095")] + [Property(xmiId: "Kernel-Multiplicities-MultiplicityRange-upperBound", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Multiplicities-MultiplicityRange-bound")] Guid upperBound { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/INamespace.cs b/SysML2.NET/Core/AutoGenDto/INamespace.cs index 8087b19b..5192dad0 100644 --- a/SysML2.NET/Core/AutoGenDto/INamespace.cs +++ b/SysML2.NET/Core/AutoGenDto/INamespace.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -34,7 +34,7 @@ namespace SysML2.NET.Core.DTO.Root.Namespaces /// /// A Namespace is an Element that contains other Elements, known as its members, via Membership /// Relationships with those Elements. The members of a Namespace may be owned by the Namespace, aliased - /// in the Namespace, or imported into the Namespace via Import Relationships.A Namespace can provide + /// in the Namespace, or imported into the Namespace via Import Relationships. A Namespace can provide /// names for its members via the memberNames and memberShortNames specified by the Memberships in the /// Namespace. If a Membership specifies a memberName and/or memberShortName, then those are names of /// the corresponding memberElement relative to the Namespace. For an OwningMembership, the @@ -42,56 +42,56 @@ namespace SysML2.NET.Core.DTO.Root.Namespaces /// same Element may be the memberElement of multiple Memberships in a Namespace (though it may be owned /// at most once), each of which may define a separate alias for the Element relative to the Namespace. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651694_110063_42176", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Namespaces-Namespace", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface INamespace : IElement { /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] List importedMembership { get; } /// /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List member { get; } /// /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] List membership { get; } /// /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] List ownedImport { get; } /// /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] List ownedMember { get; } /// /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] List ownedMembership { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/INamespaceExpose.cs b/SysML2.NET/Core/AutoGenDto/INamespaceExpose.cs index 2bba6c00..5c8a305a 100644 --- a/SysML2.NET/Core/AutoGenDto/INamespaceExpose.cs +++ b/SysML2.NET/Core/AutoGenDto/INamespaceExpose.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Views /// A NamespaceExpose is an Expose Relationship that exposes the Memberships of a specific /// importedNamespace and, if isRecursive = true, additional Memberships recursively. /// - [Class(xmiId: "_19_0_4_12e503d9_1668805386737_851862_212", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-NamespaceExpose", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface INamespaceExpose : IExpose, INamespaceImport { diff --git a/SysML2.NET/Core/AutoGenDto/INamespaceImport.cs b/SysML2.NET/Core/AutoGenDto/INamespaceImport.cs index 2ef5aab7..a3df66f5 100644 --- a/SysML2.NET/Core/AutoGenDto/INamespaceImport.cs +++ b/SysML2.NET/Core/AutoGenDto/INamespaceImport.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,15 +37,15 @@ namespace SysML2.NET.Core.DTO.Root.Namespaces /// importedNamespace are imported. If isRecursive = true, then, in addition, Memberships are /// recursively imported from any ownedMembers of the importedNamespace that are Namespaces. /// - [Class(xmiId: "_19_0_4_12e503d9_1668208114894_902739_132", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Namespaces-NamespaceImport", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface INamespaceImport : IImport { /// /// The Namespace whose visible Memberships are imported by this NamespaceImport. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674966_977620_43202", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-NamespaceImport-importedNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] Guid ImportedNamespace { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/INullExpression.cs b/SysML2.NET/Core/AutoGenDto/INullExpression.cs index 369b7c2f..0b6aa0b5 100644 --- a/SysML2.NET/Core/AutoGenDto/INullExpression.cs +++ b/SysML2.NET/Core/AutoGenDto/INullExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// /// A NullExpression is an Expression that results in a null value. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651705_773974_42202", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-NullExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface INullExpression : IExpression { diff --git a/SysML2.NET/Core/AutoGenDto/IObjectiveMembership.cs b/SysML2.NET/Core/AutoGenDto/IObjectiveMembership.cs index 1bdffe98..59cd727e 100644 --- a/SysML2.NET/Core/AutoGenDto/IObjectiveMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/IObjectiveMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,15 +36,15 @@ namespace SysML2.NET.Core.DTO.Systems.Cases /// An ObjectiveMembership is a FeatureMembership that indicates that its ownedObjectiveRequirement is /// the objective RequirementUsage for its owningType, which must be a CaseDefinition or CaseUsage. /// - [Class(xmiId: "_19_0_2_59601fc_1590256849943_920466_400", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Cases-ObjectiveMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IObjectiveMembership : IFeatureMembership { /// /// The RequirementUsage that is the ownedMemberFeature of this RequirementUsage. /// - [Property(xmiId: "_19_0_2_59601fc_1590258776804_538578_832", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Systems-Cases-ObjectiveMembership-ownedObjectiveRequirement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] Guid ownedObjectiveRequirement { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IOccurrenceDefinition.cs b/SysML2.NET/Core/AutoGenDto/IOccurrenceDefinition.cs index 44ea5cf5..76dbeab1 100644 --- a/SysML2.NET/Core/AutoGenDto/IOccurrenceDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/IOccurrenceDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,14 +38,14 @@ namespace SysML2.NET.Core.DTO.Systems.Occurrences /// act on such structures. If isIndividual is true, then the OccurrenceDefinition is constrained to /// have (at most) a single instance that is the entire life of a single individual. /// - [Class(xmiId: "_19_0_4_12e503d9_1618943693347_790503_111", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Occurrences-OccurrenceDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IOccurrenceDefinition : IDefinition, IClass { /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsIndividual { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/IOccurrenceUsage.cs b/SysML2.NET/Core/AutoGenDto/IOccurrenceUsage.cs index 55a5b3ca..5622f3f0 100644 --- a/SysML2.NET/Core/AutoGenDto/IOccurrenceUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IOccurrenceUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,22 +39,22 @@ namespace SysML2.NET.Core.DTO.Systems.Occurrences /// However, other types of Kernel Classes are also allowed, to permit use of Classes from the Kernel /// Model Libraries. /// - [Class(xmiId: "_19_0_4_12e503d9_1618943737195_33207_138", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Occurrences-OccurrenceUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IOccurrenceUsage : IUsage { /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] Guid? individualDefinition { get; } /// /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsIndividual { get; set; } /// @@ -62,8 +62,8 @@ public partial interface IOccurrenceUsage : IUsage /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] List occurrenceDefinition { get; } /// @@ -71,7 +71,7 @@ public partial interface IOccurrenceUsage : IUsage /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] PortionKind? PortionKind { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/IOperatorExpression.cs b/SysML2.NET/Core/AutoGenDto/IOperatorExpression.cs index eeeb04d0..544e18f1 100644 --- a/SysML2.NET/Core/AutoGenDto/IOperatorExpression.cs +++ b/SysML2.NET/Core/AutoGenDto/IOperatorExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// An OperatorExpression is an InvocationExpression whose function is determined by resolving its /// operator in the context of one of the standard packages from the Kernel Function Library. /// - [Class(xmiId: "_18_5_3_12e503d9_1557528779746_71999_111623", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-OperatorExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IOperatorExpression : IInvocationExpression { @@ -43,7 +43,7 @@ public partial interface IOperatorExpression : IInvocationExpression /// An operator symbol that names a corresponding Function from one of the standard packages from the /// Kernel Function Library . /// - [Property(xmiId: "_18_5_3_12e503d9_1557528808100_646606_111674", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-OperatorExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string Operator { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/IOwningMembership.cs b/SysML2.NET/Core/AutoGenDto/IOwningMembership.cs index 49dc50df..2308daf1 100644 --- a/SysML2.NET/Core/AutoGenDto/IOwningMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/IOwningMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Root.Namespaces /// An OwningMembership is a Membership that owns its memberElement as a ownedRelatedElement. The /// ownedMemberElement becomes an ownedMember of the membershipOwningNamespace. /// - [Class(xmiId: "_19_0_4_12e503d9_1648180804650_933390_31", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Namespaces-OwningMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IOwningMembership : IMembership { @@ -43,30 +43,30 @@ public partial interface IOwningMembership : IMembership /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] Guid ownedMemberElement { get; } /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] string ownedMemberElementId { get; } /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] string ownedMemberName { get; } /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] string ownedMemberShortName { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IPackage.cs b/SysML2.NET/Core/AutoGenDto/IPackage.cs index 30958823..ab8c4299 100644 --- a/SysML2.NET/Core/AutoGenDto/IPackage.cs +++ b/SysML2.NET/Core/AutoGenDto/IPackage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Packages /// one or more model-level evaluable filterCondition Expressions used to filter its /// importedMemberships. Any imported member must meet all of the filterConditions. /// - [Class(xmiId: "_19_0_4_12e503d9_1606943754976_445656_5532", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Packages-Package", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IPackage : INamespace { @@ -44,8 +44,8 @@ public partial interface IPackage : INamespace /// The model-level evaluable Boolean-valued Expression used to filter the members of this Package, /// which are owned by the Package are via ElementFilterMemberships. /// - [Property(xmiId: "_19_0_4_12e503d9_1607033896050_867332_6206", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Kernel-Packages-Package-filterCondition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] List filterCondition { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IParameterMembership.cs b/SysML2.NET/Core/AutoGenDto/IParameterMembership.cs index 10f6d4f1..11d079d9 100644 --- a/SysML2.NET/Core/AutoGenDto/IParameterMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/IParameterMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,15 +37,15 @@ namespace SysML2.NET.Core.DTO.Kernel.Behaviors /// is always owned, and must have a direction. A ParameterMembership must be owned by a Behavior, a /// Step, or the result parameter of a ConstructorExpression. /// - [Class(xmiId: "_18_5_3_12e503d9_1557527738711_165124_110466", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Behaviors-ParameterMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IParameterMembership : IFeatureMembership { /// /// The Feature that is identified as a parameter by this ParameterMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1557528016548_548098_110830", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Kernel-Behaviors-ParameterMembership-ownedMemberParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] Guid ownedMemberParameter { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IPartDefinition.cs b/SysML2.NET/Core/AutoGenDto/IPartDefinition.cs index 50c135e7..b41aca40 100644 --- a/SysML2.NET/Core/AutoGenDto/IPartDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/IPartDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Parts /// may be considered items for certain purposes, but not all items are parts that can perform actions /// within a system. /// - [Class(xmiId: "_18_5_3_12e503d9_1565469626440_455154_19856", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Parts-PartDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IPartDefinition : IItemDefinition { diff --git a/SysML2.NET/Core/AutoGenDto/IPartUsage.cs b/SysML2.NET/Core/AutoGenDto/IPartUsage.cs index 9c1e6b02..ebd30089 100644 --- a/SysML2.NET/Core/AutoGenDto/IPartUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IPartUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,18 +35,18 @@ namespace SysML2.NET.Core.DTO.Systems.Parts /// /// A PartUsage is a usage of a PartDefinition to represent a system or a part of a system. At least one - /// of the itemDefinitions of the PartUsage must be a PartDefinition.A PartUsage must subset, directly + /// of the itemDefinitions of the PartUsage must be a PartDefinition. A PartUsage must subset, directly /// or indirectly, the base PartUsage parts from the Systems Model Library. /// - [Class(xmiId: "_18_5_3_12e503d9_1565471239590_312157_20701", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Parts-PartUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IPartUsage : IItemUsage { /// /// The itemDefinitions of this PartUsage that are PartDefinitions. /// - [Property(xmiId: "_19_0_2_12e503d9_1591475180488_929065_121", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] + [Property(xmiId: "Systems-Parts-PartUsage-partDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Items-ItemUsage-itemDefinition")] List partDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IPayloadFeature.cs b/SysML2.NET/Core/AutoGenDto/IPayloadFeature.cs index ed663a01..844939d2 100644 --- a/SysML2.NET/Core/AutoGenDto/IPayloadFeature.cs +++ b/SysML2.NET/Core/AutoGenDto/IPayloadFeature.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Interactions /// A PayloadFeature is the ownedFeature of a Flow that identifies the things carried by the kinds of /// transfers that are instances of the Flow. /// - [Class(xmiId: "_18_5_3_12e503d9_1563219020686_897240_20518", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Interactions-PayloadFeature", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IPayloadFeature : IFeature { diff --git a/SysML2.NET/Core/AutoGenDto/IPerformActionUsage.cs b/SysML2.NET/Core/AutoGenDto/IPerformActionUsage.cs index 8388b271..58c1f414 100644 --- a/SysML2.NET/Core/AutoGenDto/IPerformActionUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IPerformActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,16 +39,16 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// PerformActionUsage by a ReferenceSubsetting relationship. A PerformActionUsage is also an /// EventOccurrenceUsage, with its performedAction as the eventOccurrence. /// - [Class(xmiId: "_18_5_3_12e503d9_1565503273042_472885_33822", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-PerformActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] - public partial interface IPerformActionUsage : IActionUsage, IEventOccurrenceUsage + public partial interface IPerformActionUsage : IEventOccurrenceUsage, IActionUsage { /// /// The ActionUsage to be performed by this PerformedActionUsage. It is the eventOccurrence of the /// PerformActionUsage considered as an EventOccurrenceUsage, which must be an ActionUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1567740791820_867719_18017", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1622831790393_676695_195")] + [Property(xmiId: "Systems-Actions-PerformActionUsage-performedAction", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Occurrences-EventOccurrenceUsage-eventOccurrence")] Guid performedAction { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IPortConjugation.cs b/SysML2.NET/Core/AutoGenDto/IPortConjugation.cs index 0d16139b..9df94856 100644 --- a/SysML2.NET/Core/AutoGenDto/IPortConjugation.cs +++ b/SysML2.NET/Core/AutoGenDto/IPortConjugation.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,22 +38,22 @@ namespace SysML2.NET.Core.DTO.Systems.Ports /// become outputs on the ConjugatedPortDefinition and output flows of the original PortDefinition /// become inputs on the ConjugatedPortDefinition. /// - [Class(xmiId: "_19_0_2_12e503d9_1575484318404_705000_871", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Ports-PortConjugation", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IPortConjugation : IConjugation { /// /// The ConjugatedPortDefinition that is conjugate to the originalPortDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575484344899_880331_946", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1575482646809_778895_441")] + [Property(xmiId: "Systems-Ports-PortConjugation-conjugatedPortDefinition", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Conjugation-owningType")] Guid conjugatedPortDefinition { get; } /// /// The PortDefinition being conjugated. /// - [Property(xmiId: "_19_0_2_12e503d9_1575484331999_998721_917", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1575482354187_108424_237")] + [Property(xmiId: "Systems-Ports-PortConjugation-originalPortDefinition", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Conjugation-originalType")] Guid OriginalPortDefinition { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/IPortDefinition.cs b/SysML2.NET/Core/AutoGenDto/IPortDefinition.cs index bb471b01..9b390cd2 100644 --- a/SysML2.NET/Core/AutoGenDto/IPortDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/IPortDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,15 +37,15 @@ namespace SysML2.NET.Core.DTO.Systems.Ports /// system or part of a system. Any ownedUsages of a PortDefinition, other than PortUsages, must not be /// composite. /// - [Class(xmiId: "_18_5_3_12e503d9_1565478005829_611481_22375", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Ports-PortDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] - public partial interface IPortDefinition : IOccurrenceDefinition, IStructure + public partial interface IPortDefinition : IStructure, IOccurrenceDefinition { /// /// The <> that is conjugate to this PortDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575484364015_206236_989", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-Ports-PortDefinition-conjugatedPortDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] Guid? conjugatedPortDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IPortUsage.cs b/SysML2.NET/Core/AutoGenDto/IPortUsage.cs index ed21dd41..51635143 100644 --- a/SysML2.NET/Core/AutoGenDto/IPortUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IPortUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,15 +37,15 @@ namespace SysML2.NET.Core.DTO.Systems.Ports /// A PortUsage is a usage of a PortDefinition. A PortUsage itself as well as all its nestedUsages must /// be referential (non-composite). /// - [Class(xmiId: "_18_5_3_12e503d9_1565492704639_896080_24992", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Ports-PortUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IPortUsage : IOccurrenceUsage { /// /// The occurrenceDefinitions of this PortUsage, which must all be PortDefinitions. /// - [Property(xmiId: "_18_5_3_12e503d9_1565492740124_880100_25026", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Ports-PortUsage-portDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] List portDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IPredicate.cs b/SysML2.NET/Core/AutoGenDto/IPredicate.cs index 4f871082..7c6f6088 100644 --- a/SysML2.NET/Core/AutoGenDto/IPredicate.cs +++ b/SysML2.NET/Core/AutoGenDto/IPredicate.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -33,7 +33,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Functions /// /// A Predicate is a Function whose result parameter has type Boolean and multiplicity 1..1. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651691_194569_42171", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Functions-Predicate", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IPredicate : IFunction { diff --git a/SysML2.NET/Core/AutoGenDto/IRedefinition.cs b/SysML2.NET/Core/AutoGenDto/IRedefinition.cs index bb3881fe..85f8c24c 100644 --- a/SysML2.NET/Core/AutoGenDto/IRedefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/IRedefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -44,22 +44,22 @@ namespace SysML2.NET.Core.DTO.Core.Features /// redefiningFeature.This enables the redefiningFeature to have the same name as the redefinedFeature, /// if desired. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651690_251835_42168", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-Redefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IRedefinition : ISubsetting { /// /// The Feature that is redefined by the redefiningFeature of this Redefinition. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674973_199798_43245", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_393191_43181")] + [Property(xmiId: "Core-Features-Redefinition-redefinedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettedFeature")] Guid RedefinedFeature { get; set; } /// /// The Feature that is redefining the redefinedFeature of this Redefinition. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674958_414216_43160", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] + [Property(xmiId: "Core-Features-Redefinition-redefiningFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettingFeature")] Guid RedefiningFeature { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/IReferenceSubsetting.cs b/SysML2.NET/Core/AutoGenDto/IReferenceSubsetting.cs index fb2afb7e..80b1785f 100644 --- a/SysML2.NET/Core/AutoGenDto/IReferenceSubsetting.cs +++ b/SysML2.NET/Core/AutoGenDto/IReferenceSubsetting.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,26 +35,26 @@ namespace SysML2.NET.Core.DTO.Core.Features /// distinguished from other Features subsetted by the referencingFeature. ReferenceSubsetting has the /// same semantics as Subsetting, but the referencedFeature may have a special purpose relative to the /// referencingFeature. For instance, ReferenceSubsetting is used to identify the relatedFeatures of a - /// Connector.ReferenceSubsetting is always an ownedRelationship of its referencingFeature. A Feature + /// Connector. ReferenceSubsetting is always an ownedRelationship of its referencingFeature. A Feature /// can have at most one ownedReferenceSubsetting. /// - [Class(xmiId: "_19_0_4_12e503d9_1661554793960_500657_60", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-ReferenceSubsetting", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IReferenceSubsetting : ISubsetting { /// /// The Feature that is referenced by the referencingFeature of this ReferenceSubsetting. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555055089_291547_207", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_393191_43181")] + [Property(xmiId: "Core-Features-ReferenceSubsetting-referencedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettedFeature")] Guid ReferencedFeature { get; set; } /// /// The Feature that owns this ReferenceSubsetting relationship, which is also its subsettingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161575_539076_256", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_236250_43311")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] + [Property(xmiId: "Core-Features-ReferenceSubsetting-referencingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-owningFeature")] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettingFeature")] Guid referencingFeature { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IReferenceUsage.cs b/SysML2.NET/Core/AutoGenDto/IReferenceUsage.cs index fb6cb07d..d337577d 100644 --- a/SysML2.NET/Core/AutoGenDto/IReferenceUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IReferenceUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,15 +38,15 @@ namespace SysML2.NET.Core.DTO.Systems.DefinitionAndUsage /// specification of a generic reference without distinguishing if the thing referenced is an attribute /// value, item, action, etc. /// - [Class(xmiId: "_19_0_2_12e503d9_1591477377905_618531_857", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-DefinitionAndUsage-ReferenceUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IReferenceUsage : IUsage { /// /// Always true for a ReferenceUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035133434_200283_41434", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1624035114787_488767_41423")] + [Property(xmiId: "Systems-DefinitionAndUsage-ReferenceUsage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-isReference")] new bool isReference { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IRelationship.cs b/SysML2.NET/Core/AutoGenDto/IRelationship.cs index 959536c2..88049159 100644 --- a/SysML2.NET/Core/AutoGenDto/IRelationship.cs +++ b/SysML2.NET/Core/AutoGenDto/IRelationship.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,16 +35,16 @@ namespace SysML2.NET.Core.DTO.Root.Elements /// in which case those ownedRelatedElements will be deleted from a model if their owningRelationship /// is. A Relationship may also be owned by another Element, in which case the ownedRelatedElements of /// the Relationship are also considered to be transitively owned by the owningRelatedElement of the - /// Relationship.The relatedElements of a Relationship are divided into source and target Elements. The - /// Relationship is considered to be directed from the source to the target Elements. An undirected - /// Relationship may have either all source or all target Elements.A "relationship Element" in - /// the abstract syntax is generically any Element that is an instance of either Relationship or a + /// Relationship. The relatedElements of a Relationship are divided into source and target Elements. + /// The Relationship is considered to be directed from the source to the target Elements. An undirected + /// Relationship may have either all source or all target Elements. A "relationship Element" + /// in the abstract syntax is generically any Element that is an instance of either Relationship or a /// direct or indirect specialization of Relationship. Any other kind of Element is a /// "non-relationship Element". It is a convention of that non-relationship Elements are only /// related via reified relationship Elements. Any meta-associations directly between non-relationship /// Elements must be derived from underlying reified Relationship. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651700_869737_42192", isAbstract: true, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Elements-Relationship", isAbstract: true, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IRelationship : IElement { @@ -52,42 +52,42 @@ public partial interface IRelationship : IElement /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsImplied { get; set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] List OwnedRelatedElement { get; set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] Guid? OwningRelatedElement { get; set; } /// /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] List relatedElement { get; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] List Target { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/IRenderingDefinition.cs b/SysML2.NET/Core/AutoGenDto/IRenderingDefinition.cs index fb6c8e8c..4a4cae89 100644 --- a/SysML2.NET/Core/AutoGenDto/IRenderingDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/IRenderingDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,15 +35,15 @@ namespace SysML2.NET.Core.DTO.Systems.Views /// A RenderingDefinition is a PartDefinition that defines a specific rendering of the content of a /// model view (e.g., symbols, style, layout, etc.). /// - [Class(xmiId: "_19_0_2_12e503d9_1596657122569_397556_4766", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-RenderingDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IRenderingDefinition : IPartDefinition { /// /// The usages of a RenderingDefinition that are RenderingUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741367270_249607_6373", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Views-RenderingDefinition-rendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] List rendering { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IRenderingUsage.cs b/SysML2.NET/Core/AutoGenDto/IRenderingUsage.cs index 319ea1bd..d4161390 100644 --- a/SysML2.NET/Core/AutoGenDto/IRenderingUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IRenderingUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,15 +37,15 @@ namespace SysML2.NET.Core.DTO.Systems.Views /// A RenderingUsage is the usage of a RenderingDefinition to specify the rendering of a specific model /// view to produce a physical view artifact. /// - [Class(xmiId: "_19_0_2_12e503d9_1596657138882_432286_4810", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-RenderingUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IRenderingUsage : IPartUsage { /// /// The RenderingDefinition that is the definition of this RenderingUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741320785_268295_6306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591475180488_929065_121")] + [Property(xmiId: "Systems-Views-RenderingUsage-renderingDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Parts-PartUsage-partDefinition")] Guid? renderingDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IRequirementConstraintMembership.cs b/SysML2.NET/Core/AutoGenDto/IRequirementConstraintMembership.cs index 874f6ae5..6d84a309 100644 --- a/SysML2.NET/Core/AutoGenDto/IRequirementConstraintMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/IRequirementConstraintMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,21 +37,21 @@ namespace SysML2.NET.Core.DTO.Systems.Requirements /// A RequirementConstraintMembership is a FeatureMembership for an assumed or required ConstraintUsage /// of a RequirementDefinition or RequirementUsage. /// - [Class(xmiId: "_19_0_2_12e503d9_1584048032876_657748_336", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-RequirementConstraintMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IRequirementConstraintMembership : IFeatureMembership { /// /// Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1584048161309_821854_390", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementConstraintMembership-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] RequirementConstraintKind Kind { get; set; } /// /// The ConstraintUsage that is the ownedMemberFeature of this RequirementConstraintMembership. /// - [Property(xmiId: "_19_0_2_12e503d9_1584048366950_985767_426", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Systems-Requirements-RequirementConstraintMembership-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] Guid ownedConstraint { get; } /// @@ -59,7 +59,7 @@ public partial interface IRequirementConstraintMembership : IFeatureMembership /// referencedFeature of the ownedReferenceSubsetting of the ownedConstraint, if there is one, and, /// otherwise, the ownedConstraint itself. /// - [Property(xmiId: "_19_0_4_12e503d9_1617118807597_77864_3544", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementConstraintMembership-referencedConstraint", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid referencedConstraint { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IRequirementDefinition.cs b/SysML2.NET/Core/AutoGenDto/IRequirementDefinition.cs index f890959b..c5281c1d 100644 --- a/SysML2.NET/Core/AutoGenDto/IRequirementDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/IRequirementDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,16 +36,16 @@ namespace SysML2.NET.Core.DTO.Systems.Requirements /// a specification as a constraint that a valid solution must satisfy. The specification is relative to /// a specified subject, possibly in collaboration with one or more external actors. /// - [Class(xmiId: "_19_0_2_12e503d9_1582990729262_130404_898", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-RequirementDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IRequirementDefinition : IConstraintDefinition { /// /// The parameters of this RequirementDefinition that represent actors involved in the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1621564041941_652319_2722", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] List actorParameter { get; } /// @@ -53,16 +53,16 @@ public partial interface IRequirementDefinition : IConstraintDefinition /// ownedConstraints of the RequirementConstraintMemberships of the RequirementDefinition with kind = /// assumption. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376806647_629021_133", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-assumedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] List assumedConstraint { get; } /// /// The ConcernUsages framed by this RequirementDefinition, which are the ownedConcerns of all /// FramedConcernMemberships of the RequirementDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617116733499_587735_3242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583376932997_792124_158")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-framedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Requirements-RequirementDefinition-requiredConstraint")] List framedConcern { get; } /// @@ -70,8 +70,8 @@ public partial interface IRequirementDefinition : IConstraintDefinition /// an original requirement text in some source document), which is the declaredShortName for the /// RequirementDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376411386_270321_92", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594160442439_915308_4153")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-reqId", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Element-declaredShortName")] string ReqId { get; set; } /// @@ -79,31 +79,31 @@ public partial interface IRequirementDefinition : IConstraintDefinition /// ownedConstraints of the RequirementConstraintMemberships of the RequirementDefinition with kind = /// requirement. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376932997_792124_158", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-requiredConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] List requiredConstraint { get; } /// /// The parameters of this RequirementDefinition that represent stakeholders for th requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1624033010374_29375_40166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-stakeholderParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] List stakeholderParameter { get; } /// /// The parameter of this RequirementDefinition that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189007408_784255_586", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] Guid subjectParameter { get; } /// /// An optional textual statement of the requirement represented by this RequirementDefinition, derived /// from the bodies of the documentation of the RequirementDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376433122_189839_94", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-text", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List text { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IRequirementUsage.cs b/SysML2.NET/Core/AutoGenDto/IRequirementUsage.cs index 941f0e3a..46e2fc96 100644 --- a/SysML2.NET/Core/AutoGenDto/IRequirementUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IRequirementUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,16 +36,16 @@ namespace SysML2.NET.Core.DTO.Systems.Requirements /// /// A RequirementUsage is a Usage of a RequirementDefinition. /// - [Class(xmiId: "_19_0_2_12e503d9_1582991078230_41497_1143", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-RequirementUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IRequirementUsage : IConstraintUsage { /// /// The parameters of this RequirementUsage that represent actors involved in the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1621564075474_350859_2735", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] List actorParameter { get; } /// @@ -53,16 +53,16 @@ public partial interface IRequirementUsage : IConstraintUsage /// ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = /// assumption. /// - [Property(xmiId: "_19_0_2_12e503d9_1583377612865_991722_535", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-assumedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] List assumedConstraint { get; } /// /// The ConcernUsages framed by this RequirementUsage, which are the ownedConcerns of all /// FramedConcernMemberships of the RequirementUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617116922864_514612_3264", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583377448339_252740_390")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-framedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Requirements-RequirementUsage-requiredConstraint")] List framedConcern { get; } /// @@ -70,8 +70,8 @@ public partial interface IRequirementUsage : IConstraintUsage /// original requirement text in some source document), which is the declaredShortName for the /// RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376474630_975784_96", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594160442439_915308_4153")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-reqId", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Element-declaredShortName")] string ReqId { get; set; } /// @@ -79,38 +79,38 @@ public partial interface IRequirementUsage : IConstraintUsage /// ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = /// requirement. /// - [Property(xmiId: "_19_0_2_12e503d9_1583377448339_252740_390", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-requiredConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] List requiredConstraint { get; } /// /// The RequirementDefinition that is the single definition of this RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000408905_769743_1223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578067546711_751168_1745")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-requirementDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Constraints-ConstraintUsage-constraintDefinition")] Guid? requirementDefinition { get; } /// /// The parameters of this RequirementUsage that represent stakeholders for the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1624032823963_328647_40107", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-stakeholderParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] List stakeholderParameter { get; } /// /// The parameter of this RequirementUsage that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189397261_941898_844", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] Guid subjectParameter { get; } /// /// An optional textual statement of the requirement represented by this RequirementUsage, derived from /// the bodies of the documentation of the RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376480942_745679_99", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementUsage-text", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List text { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IRequirementVerificationMembership.cs b/SysML2.NET/Core/AutoGenDto/IRequirementVerificationMembership.cs index 44dec201..d4272125 100644 --- a/SysML2.NET/Core/AutoGenDto/IRequirementVerificationMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/IRequirementVerificationMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,15 +37,15 @@ namespace SysML2.NET.Core.DTO.Systems.VerificationCases /// A RequirementVerificationMembership is a RequirementConstraintMembership used in the objective of a /// VerificationCase to identify a RequirementUsage that is verified by the VerificationCase. /// - [Class(xmiId: "_19_0_4_12e503d9_1603921138449_428307_72", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-VerificationCases-RequirementVerificationMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IRequirementVerificationMembership : IRequirementConstraintMembership { /// /// The kind of a RequirementVerificationMembership must be requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1603921465292_637146_187", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "requirement")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1584048161309_821854_390")] + [Property(xmiId: "Systems-VerificationCases-RequirementVerificationMembership-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "requirement")] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-kind")] new RequirementConstraintKind Kind { get; set; } /// @@ -53,8 +53,8 @@ public partial interface IRequirementVerificationMembership : IRequirementConstr /// RequirementVerificationMembership. This will either be the verifiedRequirement, or it will subset /// the verifiedRequirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1603921329650_612380_147", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1584048366950_985767_426")] + [Property(xmiId: "Systems-VerificationCases-RequirementVerificationMembership-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-ownedConstraint")] Guid ownedRequirement { get; } /// @@ -62,8 +62,8 @@ public partial interface IRequirementVerificationMembership : IRequirementConstr /// RequirementVerificationMembership considered as a RequirementConstraintMembership, which must be a /// RequirementUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1603921870169_98378_309", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1617118807597_77864_3544")] + [Property(xmiId: "Systems-VerificationCases-RequirementVerificationMembership-verifiedRequirement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-referencedConstraint")] Guid verifiedRequirement { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IResultExpressionMembership.cs b/SysML2.NET/Core/AutoGenDto/IResultExpressionMembership.cs index e4ebf64a..ab177158 100644 --- a/SysML2.NET/Core/AutoGenDto/IResultExpressionMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/IResultExpressionMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,15 +38,15 @@ namespace SysML2.NET.Core.DTO.Kernel.Functions /// Expression must contain a BindingConnector between the result parameter of the ownedResultExpression /// and the result parameter of the owning Function or Expression. /// - [Class(xmiId: "_19_0_2_12e503d9_1594868887258_973573_2461", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Functions-ResultExpressionMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IResultExpressionMembership : IFeatureMembership { /// /// The Expression that provides the result for the owner of the ResultExpressionMembership. /// - [Property(xmiId: "_19_0_2_12e503d9_1594868945944_989058_2545", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Kernel-Functions-ResultExpressionMembership-ownedResultExpression", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] Guid ownedResultExpression { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IReturnParameterMembership.cs b/SysML2.NET/Core/AutoGenDto/IReturnParameterMembership.cs index 8dab659a..75d399bb 100644 --- a/SysML2.NET/Core/AutoGenDto/IReturnParameterMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/IReturnParameterMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Functions /// the result parameter of a Function or Expression. The direction of the ownedMemberParameter must be /// out. /// - [Class(xmiId: "_18_5_3_12e503d9_1557528148740_240982_111109", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Functions-ReturnParameterMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IReturnParameterMembership : IParameterMembership { diff --git a/SysML2.NET/Core/AutoGenDto/ISatisfyRequirementUsage.cs b/SysML2.NET/Core/AutoGenDto/ISatisfyRequirementUsage.cs index ab901872..482dc4d1 100644 --- a/SysML2.NET/Core/AutoGenDto/ISatisfyRequirementUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/ISatisfyRequirementUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.DTO.Systems.Requirements /// RequirementUsage is false. The satisfied RequirementUsage is related to the SatisfyRequirementUsage /// by a ReferenceSubsetting Relationship. /// - [Class(xmiId: "_19_0_2_12e503d9_1583184587272_448420_2009", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-SatisfyRequirementUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ISatisfyRequirementUsage : IRequirementUsage, IAssertConstraintUsage { @@ -48,15 +48,15 @@ public partial interface ISatisfyRequirementUsage : IRequirementUsage, IAssertCo /// is the assertedConstraint of the SatisfyRequirementUsage considered as an AssertConstraintUsage, /// which must be a RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583185037725_699150_2332", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1581045158665_239617_9458")] + [Property(xmiId: "Systems-Requirements-SatisfyRequirementUsage-satisfiedRequirement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Constraints-AssertConstraintUsage-assertedConstraint")] Guid satisfiedRequirement { get; } /// /// The Feature that represents the actual subject that is asserted to satisfy the satisfiedRequirement. /// The satisfyingFeature is bound to the subjectParameter of the SatisfyRequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583378847285_929988_1396", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-SatisfyRequirementUsage-satisfyingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid satisfyingFeature { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/ISelectExpression.cs b/SysML2.NET/Core/AutoGenDto/ISelectExpression.cs index 1bf11a05..eb5fa264 100644 --- a/SysML2.NET/Core/AutoGenDto/ISelectExpression.cs +++ b/SysML2.NET/Core/AutoGenDto/ISelectExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,14 +35,14 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// A SelectExpression is an OperatorExpression whose operator is "select", which resolves to the /// Function ControlFunctions::select from the Kernel Functions Library. /// - [Class(xmiId: "_18_5_3_12e503d9_1559596717567_82711_29088", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-SelectExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ISelectExpression : IOperatorExpression { /// /// - [Property(xmiId: "_18_5_3_12e503d9_1559596728932_861031_29126", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "select")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528808100_646606_111674")] + [Property(xmiId: "Kernel-Expressions-SelectExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "select")] + [RedefinedProperty(propertyName: "Kernel-Expressions-OperatorExpression-operator")] new string Operator { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/ISendActionUsage.cs b/SysML2.NET/Core/AutoGenDto/ISendActionUsage.cs index c3b981ca..d9df57da 100644 --- a/SysML2.NET/Core/AutoGenDto/ISendActionUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/ISendActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,26 +40,26 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// receiverArgument is given, then the receiver is to be determined by, e.g., outgoing Connections from /// the sender. /// - [Class(xmiId: "_18_5_3_12e503d9_1565505727349_597544_34143", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-SendActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ISendActionUsage : IActionUsage { /// /// An Expression whose result is bound to the payload input parameter of this SendActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1612814399422_336683_143", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-SendActionUsage-payloadArgument", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid payloadArgument { get; } /// /// An Expression whose result is bound to the receiver input parameter of this SendActionUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1567742374932_10504_18141", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-SendActionUsage-receiverArgument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid? receiverArgument { get; } /// /// An Expression whose result is bound to the sender input parameter of this SendActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1665504224536_894018_944", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-SendActionUsage-senderArgument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid? senderArgument { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/ISpecialization.cs b/SysML2.NET/Core/AutoGenDto/ISpecialization.cs index 1a34194e..3dbf6b4c 100644 --- a/SysML2.NET/Core/AutoGenDto/ISpecialization.cs +++ b/SysML2.NET/Core/AutoGenDto/ISpecialization.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,30 +36,30 @@ namespace SysML2.NET.Core.DTO.Core.Types /// to also be instances of the general Type (i.e., the set of instances of the specific Type is a /// subset of those of the general Type, which might be the same set). /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651696_992729_42182", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Specialization", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ISpecialization : IRelationship { /// /// A Type with a superset of all instances of the specific Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Specialization-general", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] Guid General { get; set; } /// /// The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_573157_43226", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Types-Specialization-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Types-Specialization-specific")] Guid? owningType { get; } /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Specialization-specific", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] Guid Specific { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/IStakeholderMembership.cs b/SysML2.NET/Core/AutoGenDto/IStakeholderMembership.cs index 40117676..437da888 100644 --- a/SysML2.NET/Core/AutoGenDto/IStakeholderMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/IStakeholderMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,15 +37,15 @@ namespace SysML2.NET.Core.DTO.Systems.Requirements /// stakeholderParameter of a RequirementDefinition or RequirementUsage, which specifies a role played /// by an entity with concerns framed by the owningType. /// - [Class(xmiId: "_19_0_4_12e503d9_1624034341711_188515_40791", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-StakeholderMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IStakeholderMembership : IParameterMembership { /// /// The PartUsage specifying the stakeholder. /// - [Property(xmiId: "_19_0_4_12e503d9_1624034451301_6622_40822", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528016548_548098_110830")] + [Property(xmiId: "Systems-Requirements-StakeholderMembership-ownedStakeholderParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-ParameterMembership-ownedMemberParameter")] Guid ownedStakeholderParameter { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IStateDefinition.cs b/SysML2.NET/Core/AutoGenDto/IStateDefinition.cs index 8f0155b7..8a3067c5 100644 --- a/SysML2.NET/Core/AutoGenDto/IStateDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/IStateDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -33,11 +33,11 @@ namespace SysML2.NET.Core.DTO.Systems.States /// /// A StateDefinition is the Definition of the Behavior of a system or part of a system in a certain - /// state condition.A StateDefinition may be related to up to three of its ownedFeatures by + /// state condition. A StateDefinition may be related to up to three of its ownedFeatures by /// StateBehaviorMembership Relationships, all of different kinds, corresponding to the entry, do and /// exit actions of the StateDefinition. /// - [Class(xmiId: "_19_0_2_12e503d9_1575587534200_898246_600", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-States-StateDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IStateDefinition : IActionDefinition { @@ -46,7 +46,7 @@ public partial interface IStateDefinition : IActionDefinition /// StateDefinition. It is the owned ActionUsage related to the StateDefinition by a /// StateSubactionMembership with kind = do. /// - [Property(xmiId: "_19_0_2_12e503d9_1582975916386_388324_339", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateDefinition-doAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid? doAction { get; } /// @@ -54,7 +54,7 @@ public partial interface IStateDefinition : IActionDefinition /// StateDefinition. It is the owned ActionUsage related to the StateDefinition by a /// StateSubactionMembership with kind = entry. /// - [Property(xmiId: "_19_0_2_12e503d9_1582975902339_513804_312", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateDefinition-entryAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid? entryAction { get; } /// @@ -62,7 +62,7 @@ public partial interface IStateDefinition : IActionDefinition /// StateDefinition. It is the owned ActionUsage related to the StateDefinition by a /// StateSubactionMembership with kind = exit. /// - [Property(xmiId: "_19_0_2_12e503d9_1582975927011_696894_352", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateDefinition-exitAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid? exitAction { get; } /// @@ -70,15 +70,15 @@ public partial interface IStateDefinition : IActionDefinition /// of the ownedActions (which includes ownedStates) may have any incoming or outgoing Transitions. If /// false, only one ownedState may be performed at a time. /// - [Property(xmiId: "_19_0_4_12e503d9_1624025670323_266174_37704", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-States-StateDefinition-isParallel", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsParallel { get; set; } /// /// The StateUsages, which are actions in the StateDefinition, that specify the discrete states in the /// behavior defined by the StateDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575588190693_949879_1156", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565500809065_170841_30688")] + [Property(xmiId: "Systems-States-StateDefinition-state", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Actions-ActionDefinition-action")] List state { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IStateSubactionMembership.cs b/SysML2.NET/Core/AutoGenDto/IStateSubactionMembership.cs index bf79829d..404382d1 100644 --- a/SysML2.NET/Core/AutoGenDto/IStateSubactionMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/IStateSubactionMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,21 +37,21 @@ namespace SysML2.NET.Core.DTO.Systems.States /// A StateSubactionMembership is a FeatureMembership for an entry, do or exit ActionUsage of a /// StateDefinition or StateUsage. /// - [Class(xmiId: "_19_0_2_12e503d9_1575671792204_632048_203", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-States-StateSubactionMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IStateSubactionMembership : IFeatureMembership { /// /// The ActionUsage that is the ownedMemberFeature of this StateSubactionMembership. /// - [Property(xmiId: "_19_0_2_12e503d9_1582974847979_606181_96", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Systems-States-StateSubactionMembership-action", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] Guid action { get; } /// /// Whether this StateSubactionMembership is for an entry, do or exit ActionUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575671861308_70894_325", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateSubactionMembership-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] StateSubactionKind Kind { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/IStateUsage.cs b/SysML2.NET/Core/AutoGenDto/IStateUsage.cs index f13565d2..55bd9d74 100644 --- a/SysML2.NET/Core/AutoGenDto/IStateUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IStateUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,11 +35,11 @@ namespace SysML2.NET.Core.DTO.Systems.States /// /// A StateUsage is an ActionUsage that is nominally the Usage of a StateDefinition. However, other - /// kinds of kernel Behaviors are also allowed as types, to permit use of BehaviorsA StateUsage may be + /// kinds of kernel Behaviors are also allowed as types, to permit use of Behaviors A StateUsage may be /// related to up to three of its ownedFeatures by StateSubactionMembership Relationships, all of /// different kinds, corresponding to the entry, do and exit actions of the StateUsage. /// - [Class(xmiId: "_19_0_2_12e503d9_1575587557729_586912_651", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-States-StateUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IStateUsage : IActionUsage { @@ -48,7 +48,7 @@ public partial interface IStateUsage : IActionUsage /// StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership /// with kind = do. /// - [Property(xmiId: "_19_0_2_12e503d9_1582976255473_203238_644", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateUsage-doAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid? doAction { get; } /// @@ -56,7 +56,7 @@ public partial interface IStateUsage : IActionUsage /// StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership /// with kind = entry. /// - [Property(xmiId: "_19_0_2_12e503d9_1582976239200_979652_605", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateUsage-entryAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid? entryAction { get; } /// @@ -64,7 +64,7 @@ public partial interface IStateUsage : IActionUsage /// StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership /// with kind = exit. /// - [Property(xmiId: "_19_0_2_12e503d9_1582976283940_998741_691", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateUsage-exitAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid? exitAction { get; } /// @@ -72,15 +72,15 @@ public partial interface IStateUsage : IActionUsage /// the nestedActions (which include nestedStates) may have any incoming or outgoing Transitions. If /// false, only one nestedState may be performed at a time. /// - [Property(xmiId: "_19_0_4_12e503d9_1624025713025_548712_37708", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-States-StateUsage-isParallel", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsParallel { get; set; } /// /// The Behaviors that are the types of this StateUsage. Nominally, these would be StateDefinitions, but /// kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1575588456737_49200_1438", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] + [Property(xmiId: "Systems-States-StateUsage-stateDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Actions-ActionUsage-actionDefinition")] List stateDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IStep.cs b/SysML2.NET/Core/AutoGenDto/IStep.cs index c831a72b..45f43056 100644 --- a/SysML2.NET/Core/AutoGenDto/IStep.cs +++ b/SysML2.NET/Core/AutoGenDto/IStep.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,23 +38,23 @@ namespace SysML2.NET.Core.DTO.Kernel.Behaviors /// descriptions. Steps can be ordered in time and can be connected using Flows to specify things /// flowing between their parameters. /// - [Class(xmiId: "_18_5_3_b9102da_1536345916995_711141_17306", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Behaviors-Step", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IStep : IFeature { /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] List behavior { get; } /// /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] List parameter { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IStructure.cs b/SysML2.NET/Core/AutoGenDto/IStructure.cs index cb478710..59187044 100644 --- a/SysML2.NET/Core/AutoGenDto/IStructure.cs +++ b/SysML2.NET/Core/AutoGenDto/IStructure.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Structures /// While such an object is not itself behavioral, it may be involved in and acted on by Behaviors, and /// it may be the performer of some of them. /// - [Class(xmiId: "_19_0_4_b9102da_1609606051359_625961_451", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Structures-Structure", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IStructure : IClass { diff --git a/SysML2.NET/Core/AutoGenDto/ISubclassification.cs b/SysML2.NET/Core/AutoGenDto/ISubclassification.cs index fb271bad..ea66adcd 100644 --- a/SysML2.NET/Core/AutoGenDto/ISubclassification.cs +++ b/SysML2.NET/Core/AutoGenDto/ISubclassification.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,29 +35,29 @@ namespace SysML2.NET.Core.DTO.Core.Classifiers /// Subclassification is Specialization in which both the specific and general Types are Classifier. /// This means all instances of the specific Classifier are also instances of the general Classifier. /// - [Class(xmiId: "_18_5_3_12e503d9_1543188778639_872842_24973", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Classifiers-Subclassification", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ISubclassification : ISpecialization { /// /// The Classifier that owns this Subclassification relationship, which must also be its subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170642_857401_25506", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Property(xmiId: "Core-Classifiers-Subclassification-owningClassifier", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-owningType")] Guid? owningClassifier { get; } /// /// The more specific Classifier in this Subclassification. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189084042_772698_25407", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Classifiers-Subclassification-subclassifier", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-specific")] Guid Subclassifier { get; set; } /// /// The more general Classifier in this Subclassification. /// - [Property(xmiId: "_18_5_3_12e503d9_1543188934635_627507_25283", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Property(xmiId: "Core-Classifiers-Subclassification-superclassifier", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-general")] Guid Superclassifier { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/ISubjectMembership.cs b/SysML2.NET/Core/AutoGenDto/ISubjectMembership.cs index 09e595ba..f270c627 100644 --- a/SysML2.NET/Core/AutoGenDto/ISubjectMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/ISubjectMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,15 +37,15 @@ namespace SysML2.NET.Core.DTO.Systems.Requirements /// subject of its owningType. The owningType of a SubjectMembership must be a RequirementDefinition, /// RequirementUsage, CaseDefinition, or CaseUsage. /// - [Class(xmiId: "_19_0_2_59601fc_1590256833607_99707_374", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-SubjectMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ISubjectMembership : IParameterMembership { /// /// The UsageownedMemberParameter of this SubjectMembership. /// - [Property(xmiId: "_19_0_2_59601fc_1590258781117_655788_845", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528016548_548098_110830")] + [Property(xmiId: "Systems-Requirements-SubjectMembership-ownedSubjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-ParameterMembership-ownedMemberParameter")] Guid ownedSubjectParameter { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/ISubsetting.cs b/SysML2.NET/Core/AutoGenDto/ISubsetting.cs index 115627ef..dc4064e1 100644 --- a/SysML2.NET/Core/AutoGenDto/ISubsetting.cs +++ b/SysML2.NET/Core/AutoGenDto/ISubsetting.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,30 +39,30 @@ namespace SysML2.NET.Core.DTO.Core.Features /// the subsettedFeature (via Specialization), and the co-domain (intersection of the types) of the /// subsettingFeature must specialize the co-domain of the subsettedFeature. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651710_980688_42209", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-Subsetting", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ISubsetting : ISpecialization { /// /// A subsettingFeature that is also the owningRelatedElement of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_236250_43311", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Property(xmiId: "Core-Features-Subsetting-owningFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Subsetting-subsettingFeature")] + [RedefinedProperty(propertyName: "Core-Types-Specialization-owningType")] Guid? owningFeature { get; } /// /// The Feature that is subsetted by the subsettingFeature of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_393191_43181", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Property(xmiId: "Core-Features-Subsetting-subsettedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-general")] Guid SubsettedFeature { get; set; } /// /// The Feature that is a subset of the subsettedFeature of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674967_140305_43206", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Features-Subsetting-subsettingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-specific")] Guid SubsettingFeature { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/ISuccession.cs b/SysML2.NET/Core/AutoGenDto/ISuccession.cs index 5abcd6d1..349fb6f9 100644 --- a/SysML2.NET/Core/AutoGenDto/ISuccession.cs +++ b/SysML2.NET/Core/AutoGenDto/ISuccession.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -34,7 +34,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Connectors /// /// A Succession is a binary Connector that requires its relatedFeatures to happen separately in time. /// - [Class(xmiId: "_18_5_3_71301a1_1536100248189_622183_16479", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Connectors-Succession", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ISuccession : IConnector { diff --git a/SysML2.NET/Core/AutoGenDto/ISuccessionAsUsage.cs b/SysML2.NET/Core/AutoGenDto/ISuccessionAsUsage.cs index 125901e5..3793925d 100644 --- a/SysML2.NET/Core/AutoGenDto/ISuccessionAsUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/ISuccessionAsUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Systems.Connections /// /// A SuccessionAsUsage is both a ConnectorAsUsage and a Succession. /// - [Class(xmiId: "_19_0_4_12e503d9_1624053404424_842165_528", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Connections-SuccessionAsUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ISuccessionAsUsage : IConnectorAsUsage, ISuccession { diff --git a/SysML2.NET/Core/AutoGenDto/ISuccessionFlow.cs b/SysML2.NET/Core/AutoGenDto/ISuccessionFlow.cs index 4fa98260..dc79c145 100644 --- a/SysML2.NET/Core/AutoGenDto/ISuccessionFlow.cs +++ b/SysML2.NET/Core/AutoGenDto/ISuccessionFlow.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Interactions /// start until the source Occurrence has completed and that must complete before the target Occurrence /// can start. /// - [Class(xmiId: "_18_5_3_b9102da_1536869794875_359922_17902", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Interactions-SuccessionFlow", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ISuccessionFlow : ISuccession, IFlow { diff --git a/SysML2.NET/Core/AutoGenDto/ISuccessionFlowUsage.cs b/SysML2.NET/Core/AutoGenDto/ISuccessionFlowUsage.cs index 93637fea..90dd10b8 100644 --- a/SysML2.NET/Core/AutoGenDto/ISuccessionFlowUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/ISuccessionFlowUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Flows /// /// A SuccessionFlowUsage is a FlowUsage that is also a KerML SuccessionFlow. /// - [Class(xmiId: "_19_0_4_12e503d9_1624054686981_604189_1301", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Flows-SuccessionFlowUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ISuccessionFlowUsage : ISuccessionFlow, IFlowUsage { diff --git a/SysML2.NET/Core/AutoGenDto/ITerminateActionUsage.cs b/SysML2.NET/Core/AutoGenDto/ITerminateActionUsage.cs index 61e268d9..2d10fe5b 100644 --- a/SysML2.NET/Core/AutoGenDto/ITerminateActionUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/ITerminateActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// featuring instance (that) of the performance of the TerminateActionUsage, generally the performance /// of its immediately containing ActionDefinition or ActionUsage. /// - [Class(xmiId: "_2022x_2_12e503d9_1724451571263_191875_31", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-TerminateActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ITerminateActionUsage : IActionUsage { @@ -47,7 +47,7 @@ public partial interface ITerminateActionUsage : IActionUsage /// The Expression that is the featureValue of the terminateOccurrence parameter of this /// TerminateActionUsage. /// - [Property(xmiId: "_2022x_2_12e503d9_1724451750939_948290_107", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-TerminateActionUsage-terminatedOccurrenceArgument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid? terminatedOccurrenceArgument { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/ITextualRepresentation.cs b/SysML2.NET/Core/AutoGenDto/ITextualRepresentation.cs index 45c04bb9..75126773 100644 --- a/SysML2.NET/Core/AutoGenDto/ITextualRepresentation.cs +++ b/SysML2.NET/Core/AutoGenDto/ITextualRepresentation.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,49 +35,48 @@ namespace SysML2.NET.Core.DTO.Root.Annotations /// given language. The representedElement must be the owner of the TextualRepresentation. The named /// language can be a natural language, in which case the body is an informal representation, or an /// artificial language, in which case the body is expected to be a formal, machine-parsable - /// representation.If the named language of a TextualRepresentation is machine-parsable, then the body + /// representation. If the named language of a TextualRepresentation is machine-parsable, then the body /// text should be legal input text as defined for that language. The interpretation of the named /// language string shall be case insensitive. The following language names are defined to correspond to - /// the given standard languages:
kerml Kernel Modeling Language
ocl Object Constraint - /// Language
alf Action Language for fUML
Other specifications may - /// define specific language strings, other than those shown above, to be used to indicate the use of - /// languages from those specifications in KerML TextualRepresentation.If the language of a - /// TextualRepresentation is "kerml", then the body text shall be a legal representation of - /// the representedElement in the KerML textual concrete syntax. A conforming tool can use such a - /// TextualRepresentation Annotation to record the original KerML concrete syntax text from which an - /// Element was parsed. In this case, it is a tool responsibility to ensure that the body of the - /// TextualRepresentation remains correct (or the Annotation is removed) if the annotated Element - /// changes other than by re-parsing the body text.An Element with a TextualRepresentation in a language - /// other than KerML is essentially a semantically "opaque" Element specified in the other - /// language. However, a conforming KerML tool may interpret such an element consistently with the - /// specification of the named language. + /// the given standard languages: + /// + ///
kerml Kernel Modeling Language
ocl Object Constraint Language
alf Action + /// Language for fUML
Other specifications may define specific language + /// strings, other than those shown above, to be used to indicate the use of languages from those + /// specifications in KerML TextualRepresentation. If the language of a TextualRepresentation is + /// "kerml", then the body text shall be a legal representation of the representedElement in + /// the KerML textual concrete syntax. A conforming tool can use such a TextualRepresentation Annotation + /// to record the original KerML concrete syntax text from which an Element was parsed. In this case, it + /// is a tool responsibility to ensure that the body of the TextualRepresentation remains correct (or + /// the Annotation is removed) if the annotated Element changes other than by re-parsing the body text. + /// An Element with a TextualRepresentation in a language other than KerML is essentially a semantically + /// "opaque" Element specified in the other language. However, a conforming KerML tool may + /// interpret such an element consistently with the specification of the named language. /// - [Class(xmiId: "_19_0_2_12e503d9_1594152214531_455349_2448", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Annotations-TextualRepresentation", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ITextualRepresentation : IAnnotatingElement { /// /// The textual representation of the representedElement in the given language. /// - [Property(xmiId: "_19_0_4_12e503d9_1647817353412_339800_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-TextualRepresentation-body", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string Body { get; set; } /// /// The natural or artifical language in which the body text is written. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152270061_927814_2479", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-TextualRepresentation-language", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string Language { get; set; } /// /// The Element that is represented by this TextualRepresentation. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758494_414887_3389", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_744477_17277")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594145755058_99428_86")] + [Property(xmiId: "Root-Annotations-TextualRepresentation-representedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owner")] + [RedefinedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotatedElement")] Guid representedElement { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/ITransitionFeatureMembership.cs b/SysML2.NET/Core/AutoGenDto/ITransitionFeatureMembership.cs index 5c966d0f..e5d523fa 100644 --- a/SysML2.NET/Core/AutoGenDto/ITransitionFeatureMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/ITransitionFeatureMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,21 +38,21 @@ namespace SysML2.NET.Core.DTO.Systems.States /// TransitionUsage, whose transitionFeature is a AcceptActionUsage, Boolean-valued Expression or /// ActionUsage, depending on its kind. /// - [Class(xmiId: "_19_0_2_12e503d9_1575672033669_188530_395", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-States-TransitionFeatureMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ITransitionFeatureMembership : IFeatureMembership { /// /// Whether this TransitionFeatureMembership is for a trigger, guard or effect. /// - [Property(xmiId: "_19_0_2_12e503d9_1575672142396_129864_506", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-TransitionFeatureMembership-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] TransitionFeatureKind Kind { get; set; } /// /// The Step that is the ownedMemberFeature of this TransitionFeatureMembership. /// - [Property(xmiId: "_19_0_2_12e503d9_1582975046568_736161_148", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Systems-States-TransitionFeatureMembership-transitionFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] Guid transitionFeature { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/ITransitionUsage.cs b/SysML2.NET/Core/AutoGenDto/ITransitionUsage.cs index 33076623..651788eb 100644 --- a/SysML2.NET/Core/AutoGenDto/ITransitionUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/ITransitionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,11 +37,11 @@ namespace SysML2.NET.Core.DTO.Systems.States /// A TransitionUsage is an ActionUsage representing a triggered transition between ActionUsages or /// StateUsages. When triggered by a triggerAction, when its guardExpression is true, the /// TransitionUsage asserts that its source is exited, then its effectAction (if any) is performed, and - /// then its target is entered.A TransitionUsage can be related to some of its ownedFeatures using + /// then its target is entered. A TransitionUsage can be related to some of its ownedFeatures using /// TransitionFeatureMembership Relationships, corresponding to the triggerAction, guardExpression and /// effectAction of the TransitionUsage. /// - [Class(xmiId: "_19_0_2_12e503d9_1575672078353_626298_450", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-States-TransitionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ITransitionUsage : IActionUsage { @@ -50,8 +50,8 @@ public partial interface ITransitionUsage : IActionUsage /// TransitionUsage related to it by TransitionFeatureMemberships with kind = effect, which must all be /// ActionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1581029782522_542070_6299", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-States-TransitionUsage-effectAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] List effectAction { get; } /// @@ -59,30 +59,30 @@ public partial interface ITransitionUsage : IActionUsage /// TransitionUsage related to it by TransitionFeatureMemberships with kind = guard, which must all be /// Expressions. /// - [Property(xmiId: "_19_0_2_12e503d9_1581029720824_747691_6254", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-States-TransitionUsage-guardExpression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] List guardExpression { get; } /// /// The source ActionUsage of this TransitionUsage, which becomes the source of the succession for the /// TransitionUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1581029439311_947395_6114", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-TransitionUsage-source", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid source { get; } /// /// The Succession that is the ownedFeature of this TransitionUsage, which, if the TransitionUsage is /// triggered, asserts the temporal ordering of the source and target. /// - [Property(xmiId: "_19_0_2_12e503d9_1581030490131_304332_6364", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-States-TransitionUsage-succession", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] Guid succession { get; } /// /// The target ActionUsage of this TransitionUsage, which is the targetFeature of the succession for the /// TransitionUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1581029493366_130491_6153", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-TransitionUsage-target", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid target { get; } /// @@ -90,8 +90,8 @@ public partial interface ITransitionUsage : IActionUsage /// of the TransitionUsage related to it by TransitionFeatureMemberships with kind = trigger, which must /// all be AcceptActionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1581029662256_985457_6209", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-States-TransitionUsage-triggerAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] List triggerAction { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/ITriggerInvocationExpression.cs b/SysML2.NET/Core/AutoGenDto/ITriggerInvocationExpression.cs index d68968c0..a7cbc029 100644 --- a/SysML2.NET/Core/AutoGenDto/ITriggerInvocationExpression.cs +++ b/SysML2.NET/Core/AutoGenDto/ITriggerInvocationExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// A TriggerInvocationExpression is an InvocationExpression that invokes one of the trigger Functions /// from the Kernel Semantic Library Triggers package, as indicated by its kind. /// - [Class(xmiId: "_19_0_4_12e503d9_1643588492412_624345_274", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-TriggerInvocationExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ITriggerInvocationExpression : IInvocationExpression { @@ -45,7 +45,7 @@ public partial interface ITriggerInvocationExpression : IInvocationExpression /// Indicates which of the Functions from the Triggers model in the Kernel Semantic Library is to be /// invoked by this TriggerInvocationExpression. /// - [Property(xmiId: "_19_0_4_12e503d9_1643588513495_774789_300", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-TriggerInvocationExpression-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] TriggerKind Kind { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/IType.cs b/SysML2.NET/Core/AutoGenDto/IType.cs index 0c10f9f3..42cc918c 100644 --- a/SysML2.NET/Core/AutoGenDto/IType.cs +++ b/SysML2.NET/Core/AutoGenDto/IType.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Core.Types /// classification. A Type may be a Classifier or a Feature, defining conditions on what is classified /// by the Type (see also the description of isSufficient). /// - [Class(xmiId: "_18_5_3_71301a1_1537895141427_270492_15579", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Type", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IType : INamespace { @@ -49,28 +49,28 @@ public partial interface IType : INamespace /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List differencingType { get; } /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] List directedFeature { get; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] List endFeature { get; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] List feature { get; } /// @@ -78,29 +78,29 @@ public partial interface IType : INamespace /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List featureMembership { get; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] List inheritedFeature { get; } /// /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] List inheritedMembership { get; } /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] List input { get; } /// @@ -112,31 +112,31 @@ public partial interface IType : INamespace /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List intersectingType { get; } /// /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] bool isConjugated { get; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsSufficient { get; set; } /// @@ -144,90 +144,90 @@ public partial interface IType : INamespace /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] Guid? multiplicity { get; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] List output { get; } /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] Guid? ownedConjugator { get; } /// /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] List ownedDifferencing { get; } /// /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] List ownedDisjoining { get; } /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] List ownedEndFeature { get; } /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] List ownedFeature { get; } /// /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] List ownedFeatureMembership { get; } /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] List ownedIntersecting { get; } /// /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] List ownedSpecialization { get; } /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] List ownedUnioning { get; } /// @@ -237,7 +237,7 @@ public partial interface IType : INamespace /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List unioningType { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/ITypeFeaturing.cs b/SysML2.NET/Core/AutoGenDto/ITypeFeaturing.cs index eb4e1eed..716b61c7 100644 --- a/SysML2.NET/Core/AutoGenDto/ITypeFeaturing.cs +++ b/SysML2.NET/Core/AutoGenDto/ITypeFeaturing.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,30 +35,30 @@ namespace SysML2.NET.Core.DTO.Core.Features /// A TypeFeaturing is a Featuring Relationship in which the featureOfType is the source and the /// featuringType is the target. /// - [Class(xmiId: "_19_0_4_12e503d9_1603904809245_349502_510", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-TypeFeaturing", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ITypeFeaturing : IRelationship { /// /// The Feature that is featured by the featuringType. It is the source of the TypeFeaturing. /// - [Property(xmiId: "_19_0_4_12e503d9_1603904928950_912234_579", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Features-TypeFeaturing-featureOfType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] Guid FeatureOfType { get; set; } /// /// The Type that features the featureOfType. It is the target of the TypeFeaturing. /// - [Property(xmiId: "_19_0_4_12e503d9_1603904945024_8186_598", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Features-TypeFeaturing-featuringType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] Guid FeaturingType { get; set; } /// /// A featureOfType that is also the owningRelatedElement of this TypeFeaturing. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673976_689994_763", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_912234_579")] + [Property(xmiId: "Core-Features-TypeFeaturing-owningFeatureOfType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Features-TypeFeaturing-featureOfType")] Guid? owningFeatureOfType { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IUnioning.cs b/SysML2.NET/Core/AutoGenDto/IUnioning.cs index 656379d9..c9d8dae2 100644 --- a/SysML2.NET/Core/AutoGenDto/IUnioning.cs +++ b/SysML2.NET/Core/AutoGenDto/IUnioning.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -34,23 +34,23 @@ namespace SysML2.NET.Core.DTO.Core.Types /// /// Unioning is a Relationship that makes its unioningType one of the unioningTypes of its typeUnioned. /// - [Class(xmiId: "_19_0_4_b9102da_1661869922775_190651_380", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Unioning", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IUnioning : IRelationship { /// /// Type with interpretations partly determined by unioningType, as described in Type::unioningType. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978504_423347_459", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Unioning-typeUnioned", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] Guid typeUnioned { get; } /// /// Type that partly determines interpretations of typeUnioned, as described in Type::unioningType. /// - [Property(xmiId: "_19_0_4_b9102da_1661869982082_280210_472", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Unioning-unioningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] Guid UnioningType { get; set; } } diff --git a/SysML2.NET/Core/AutoGenDto/IUsage.cs b/SysML2.NET/Core/AutoGenDto/IUsage.cs index 6875c18c..b12cd97d 100644 --- a/SysML2.NET/Core/AutoGenDto/IUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -33,15 +33,16 @@ namespace SysML2.NET.Core.DTO.Systems.DefinitionAndUsage using SysML2.NET.Decorators; /// - /// A Usage is a usage of a Definition.A Usage may have nestedUsages that model features that apply in + /// A Usage is a usage of a Definition. A Usage may have nestedUsages that model features that apply in /// the context of the owningUsage. A Usage may also have Definitions nested in it, but this has no /// semantic significance, other than the nested scoping resulting from the Usage being considered as a - /// Namespace for any nested Definitions.However, if a Usage has isVariation = true, then it represents - /// a variation point Usage. In this case, all of its members must be variant Usages, related to the - /// Usage by VariantMembership Relationships. Rather than being features of the Usage, variant Usages - /// model different concrete alternatives that can be chosen to fill in for the variation point Usage. + /// Namespace for any nested Definitions. However, if a Usage has isVariation = true, then it + /// represents a variation point Usage. In this case, all of its members must be variant Usages, related + /// to the Usage by VariantMembership Relationships. Rather than being features of the Usage, variant + /// Usages model different concrete alternatives that can be chosen to fill in for the variation point + /// Usage. /// - [Class(xmiId: "_18_5_3_12e503d9_1565469997820_598571_19982", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-DefinitionAndUsage-Usage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IUsage : IFeature { @@ -50,90 +51,90 @@ public partial interface IUsage : IFeature /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] List definition { get; } /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] List directedUsage { get; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] bool isReference { get; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] bool IsVariation { get; set; } /// /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] bool mayTimeVary { get; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] List nestedAction { get; } /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] List nestedAllocation { get; } /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] List nestedAnalysisCase { get; } /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] List nestedAttribute { get; } /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] List nestedCalculation { get; } /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] List nestedCase { get; } /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] List nestedConcern { get; } /// @@ -141,180 +142,180 @@ public partial interface IUsage : IFeature /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] List nestedConnection { get; } /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] List nestedConstraint { get; } /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] List nestedEnumeration { get; } /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] List nestedFlow { get; } /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] List nestedInterface { get; } /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] List nestedItem { get; } /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] List nestedMetadata { get; } /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] List nestedOccurrence { get; } /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] List nestedPart { get; } /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] List nestedPort { get; } /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] List nestedReference { get; } /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] List nestedRendering { get; } /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] List nestedRequirement { get; } /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] List nestedState { get; } /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] List nestedTransition { get; } /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] List nestedUsage { get; } /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] List nestedUseCase { get; } /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] List nestedVerificationCase { get; } /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] List nestedView { get; } /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] List nestedViewpoint { get; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] Guid? owningDefinition { get; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] Guid? owningUsage { get; } /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] List usage { get; } /// /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] List variant { get; } /// /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] List variantMembership { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IUseCaseDefinition.cs b/SysML2.NET/Core/AutoGenDto/IUseCaseDefinition.cs index 0e299201..2a181907 100644 --- a/SysML2.NET/Core/AutoGenDto/IUseCaseDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/IUseCaseDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.UseCases /// interaction with one or more actors external to the subject. The objective is to yield an observable /// result that is of value to one or more of the actors. /// - [Class(xmiId: "_19_0_4_12e503d9_1621460866763_205297_823", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-UseCases-UseCaseDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IUseCaseDefinition : ICaseDefinition { @@ -44,7 +44,7 @@ public partial interface IUseCaseDefinition : ICaseDefinition /// The UseCaseUsages that are included by this UseCaseDefinition, which are the useCaseIncludeds of the /// IncludeUseCaseUsages owned by this UseCaseDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461043764_27_910", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-UseCases-UseCaseDefinition-includedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List includedUseCase { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IUseCaseUsage.cs b/SysML2.NET/Core/AutoGenDto/IUseCaseUsage.cs index 46843133..5929bda0 100644 --- a/SysML2.NET/Core/AutoGenDto/IUseCaseUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IUseCaseUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.UseCases /// /// A UseCaseUsage is a Usage of a UseCaseDefinition. /// - [Class(xmiId: "_19_0_4_12e503d9_1621460902507_609356_850", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-UseCases-UseCaseUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IUseCaseUsage : ICaseUsage { @@ -44,14 +44,14 @@ public partial interface IUseCaseUsage : ICaseUsage /// The UseCaseUsages that are included by this UseCaseUse, which are the useCaseIncludeds of the /// IncludeUseCaseUsages owned by this UseCaseUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621545989647_997634_1855", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-UseCases-UseCaseUsage-includedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List includedUseCase { get; } /// /// The UseCaseDefinition that is the definition of this UseCaseUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621460964889_804779_881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_59601fc_1590257465225_855208_512")] + [Property(xmiId: "Systems-UseCases-UseCaseUsage-useCaseDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Cases-CaseUsage-caseDefinition")] Guid? useCaseDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IVariantMembership.cs b/SysML2.NET/Core/AutoGenDto/IVariantMembership.cs index cc865178..8449c82f 100644 --- a/SysML2.NET/Core/AutoGenDto/IVariantMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/IVariantMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Systems.DefinitionAndUsage /// represents a variant in the context of that variation. The membershipOwningNamespace for the /// VariantMembership must be either a Definition or a Usage with isVariation = true. /// - [Class(xmiId: "_19_0_2_59601fc_1590331535985_437424_487", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-DefinitionAndUsage-VariantMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IVariantMembership : IOwningMembership { @@ -45,8 +45,8 @@ public partial interface IVariantMembership : IOwningMembership /// The Usage that represents a variant in the context of the owningVariationDefinition or /// owningVariationUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978683452_645414_775", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Systems-DefinitionAndUsage-VariantMembership-ownedVariantUsage", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] Guid ownedVariantUsage { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IVerificationCaseDefinition.cs b/SysML2.NET/Core/AutoGenDto/IVerificationCaseDefinition.cs index 995dcbba..0057974d 100644 --- a/SysML2.NET/Core/AutoGenDto/IVerificationCaseDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/IVerificationCaseDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Systems.VerificationCases /// A VerificationCaseDefinition is a CaseDefinition for the purpose of verification of the subject of /// the case against its requirements. /// - [Class(xmiId: "_19_0_2_12e503d9_1596821335655_850182_10186", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-VerificationCases-VerificationCaseDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IVerificationCaseDefinition : ICaseDefinition { @@ -43,7 +43,7 @@ public partial interface IVerificationCaseDefinition : ICaseDefinition /// The RequirementUsages verified by this VerificationCaseDefinition, which are the /// verifiedRequirements of all RequirementVerificationMemberships of the objectiveRequirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1603922371399_701592_338", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-VerificationCases-VerificationCaseDefinition-verifiedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List verifiedRequirement { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IVerificationCaseUsage.cs b/SysML2.NET/Core/AutoGenDto/IVerificationCaseUsage.cs index 471ceed2..ee2a46ee 100644 --- a/SysML2.NET/Core/AutoGenDto/IVerificationCaseUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IVerificationCaseUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,22 +36,22 @@ namespace SysML2.NET.Core.DTO.Systems.VerificationCases /// /// A VerificationCaseUsage is a Usage of a VerificationCaseDefinition. /// - [Class(xmiId: "_19_0_2_12e503d9_1596821359347_71332_10236", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-VerificationCases-VerificationCaseUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IVerificationCaseUsage : ICaseUsage { /// /// The VerificationCase that is the definition of this VerificationCaseUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821408366_748769_10316", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257465225_855208_512")] + [Property(xmiId: "Systems-VerificationCases-VerificationCaseUsage-verificationCaseDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Cases-CaseUsage-caseDefinition")] Guid? verificationCaseDefinition { get; } /// /// The RequirementUsages verified by this VerificationCaseUsage, which are the verifiedRequirements of /// all RequirementVerificationMemberships of the objectiveRequirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1603922396599_812331_357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-VerificationCases-VerificationCaseUsage-verifiedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List verifiedRequirement { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IViewDefinition.cs b/SysML2.NET/Core/AutoGenDto/IViewDefinition.cs index 1e649016..c710b8bc 100644 --- a/SysML2.NET/Core/AutoGenDto/IViewDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/IViewDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Views /// viewpoint. It specifies a viewConditions to define the model content to be presented and a /// viewRendering to define how the model content is presented. /// - [Class(xmiId: "_19_0_2_59601fc_1583087286915_926479_556", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-ViewDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IViewDefinition : IPartDefinition { @@ -44,30 +44,30 @@ public partial interface IViewDefinition : IPartDefinition /// The composite ownedRequirements of this ViewDefinition that are ViewpointUsages for viewpoints /// satisfied by the ViewDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596645596183_374903_1209", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-Views-ViewDefinition-satisfiedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] List satisfiedViewpoint { get; } /// /// The usages of this ViewDefinition that are ViewUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644452170_21813_753", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Views-ViewDefinition-view", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] List view { get; } /// /// The Expressions related to this ViewDefinition by ElementFilterMemberships, which specify conditions /// on Elements to be rendered in a view. /// - [Property(xmiId: "_19_0_4_12e503d9_1606938929077_183245_4796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-Views-ViewDefinition-viewCondition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] List viewCondition { get; } /// /// The RenderingUsage to be used to render views defined by this ViewDefinition, which is the /// referencedRendering of the ViewRenderingMembership of the ViewDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596657187664_758418_4914", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Views-ViewDefinition-viewRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid? viewRendering { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IViewRenderingMembership.cs b/SysML2.NET/Core/AutoGenDto/IViewRenderingMembership.cs index 48ea49bc..b0af6cef 100644 --- a/SysML2.NET/Core/AutoGenDto/IViewRenderingMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/IViewRenderingMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Views /// A ViewRenderingMembership is a FeatureMembership that identifies the viewRendering of a /// ViewDefinition or ViewUsage. /// - [Class(xmiId: "_19_0_4_12e503d9_1617134177967_461389_5877", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-ViewRenderingMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IViewRenderingMembership : IFeatureMembership { @@ -44,8 +44,8 @@ public partial interface IViewRenderingMembership : IFeatureMembership /// The owned RenderingUsage that is either itself the referencedRendering or subsets the /// referencedRendering. /// - [Property(xmiId: "_19_0_4_12e503d9_1617134244546_130200_6000", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Systems-Views-ViewRenderingMembership-ownedRendering", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] Guid ownedRendering { get; } /// @@ -53,7 +53,7 @@ public partial interface IViewRenderingMembership : IFeatureMembership /// referencedFeature of the ownedReferenceSubsetting for the ownedRendering, if there is one, and, /// otherwise, the ownedRendering itself. /// - [Property(xmiId: "_19_0_4_12e503d9_1617134300857_286392_6081", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Views-ViewRenderingMembership-referencedRendering", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid referencedRendering { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IViewUsage.cs b/SysML2.NET/Core/AutoGenDto/IViewUsage.cs index 4d94e5ab..45518a7b 100644 --- a/SysML2.NET/Core/AutoGenDto/IViewUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IViewUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.DTO.Systems.Views /// collection of exposedNamespaces. The ViewUsage can satisfy more viewpoints than its definition, and /// it can specialize the viewRendering specified by its definition. /// - [Class(xmiId: "_19_0_2_12e503d9_1596644366280_485907_701", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-ViewUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IViewUsage : IPartUsage { @@ -46,38 +46,38 @@ public partial interface IViewUsage : IPartUsage /// The Elements that are exposed by this ViewUsage, which are those memberElements of the imported /// Memberships from all the Expose Relationships that meet all the owned and inherited viewConditions. /// - [Property(xmiId: "_19_0_2_12e503d9_1596648681658_691767_2705", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Systems-Views-ViewUsage-exposedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] List exposedElement { get; } /// /// The nestedRequirements of this ViewUsage that are ViewpointUsages for (additional) viewpoints /// satisfied by the ViewUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596645688987_502277_1282", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-Views-ViewUsage-satisfiedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] List satisfiedViewpoint { get; } /// /// The Expressions related to this ViewUsage by ElementFilterMemberships, which specify conditions on /// Elements to be rendered in a view. /// - [Property(xmiId: "_19_0_4_12e503d9_1606938933668_437943_4809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-Views-ViewUsage-viewCondition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] List viewCondition { get; } /// /// The ViewDefinition that is the definition of this ViewUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644438889_580287_734", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591475180488_929065_121")] + [Property(xmiId: "Systems-Views-ViewUsage-viewDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Parts-PartUsage-partDefinition")] Guid? viewDefinition { get; } /// /// The RenderingUsage to be used to render views defined by this ViewUsage, which is the /// referencedRendering of the ViewRenderingMembership of the ViewUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596657318021_274182_5067", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Views-ViewUsage-viewRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid? viewRendering { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IViewpointDefinition.cs b/SysML2.NET/Core/AutoGenDto/IViewpointDefinition.cs index cf7dab3a..80e46f63 100644 --- a/SysML2.NET/Core/AutoGenDto/IViewpointDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/IViewpointDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Systems.Views /// A ViewpointDefinition is a RequirementDefinition that specifies one or more stakeholder concerns /// that are to be satisfied by creating a view of a model. /// - [Class(xmiId: "_19_0_2_12e503d9_1596649640349_746765_3429", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-ViewpointDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IViewpointDefinition : IRequirementDefinition { @@ -44,7 +44,7 @@ public partial interface IViewpointDefinition : IRequirementDefinition /// which are the owned and inherited stakeholderParameters of the framedConcerns of this /// ViewpointDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617117194003_518610_3310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Views-ViewpointDefinition-viewpointStakeholder", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List viewpointStakeholder { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IViewpointUsage.cs b/SysML2.NET/Core/AutoGenDto/IViewpointUsage.cs index ac6f930f..08a2f268 100644 --- a/SysML2.NET/Core/AutoGenDto/IViewpointUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IViewpointUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,22 +36,22 @@ namespace SysML2.NET.Core.DTO.Systems.Views /// /// A ViewpointUsage is a Usage of a ViewpointDefinition. /// - [Class(xmiId: "_19_0_2_59601fc_1583087291401_74297_590", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-ViewpointUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IViewpointUsage : IRequirementUsage { /// /// The ViewpointDefinition that is the definition of this ViewpointUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649684798_569222_3524", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1583000408905_769743_1223")] + [Property(xmiId: "Systems-Views-ViewpointUsage-viewpointDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementUsage-requirementDefinition")] Guid? viewpointDefinition { get; } /// /// The PartUsages that identify the stakeholders with concerns framed by this ViewpointUsage, which are /// the owned and inherited stakeholderParameters of the framedConcerns of this ViewpointUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617117200628_940407_3323", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Views-ViewpointUsage-viewpointStakeholder", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List viewpointStakeholder { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IWhileLoopActionUsage.cs b/SysML2.NET/Core/AutoGenDto/IWhileLoopActionUsage.cs index ff2349fa..fc6777a4 100644 --- a/SysML2.NET/Core/AutoGenDto/IWhileLoopActionUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IWhileLoopActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// each (possible) performance of the bodyAction, and the untilArgument Expression is evaluated after /// each performance of the bodyAction. /// - [Class(xmiId: "_19_0_4_12e503d9_1624306821108_998562_5594", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-WhileLoopActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IWhileLoopActionUsage : ILoopActionUsage { @@ -47,14 +47,14 @@ public partial interface IWhileLoopActionUsage : ILoopActionUsage /// The Expression whose result, if false, determines that the bodyAction should continue to be /// performed. It is the (optional) third owned parameter of the WhileLoopActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624290717721_449719_4195", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-WhileLoopActionUsage-untilArgument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid? untilArgument { get; } /// /// The Expression whose result, if true, determines that the bodyAction should continue to be /// performed. It is the first owned parameter of the WhileLoopActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624203871924_371126_3842", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-WhileLoopActionUsage-whileArgument", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] Guid whileArgument { get; } } diff --git a/SysML2.NET/Core/AutoGenDto/IfActionUsage.cs b/SysML2.NET/Core/AutoGenDto/IfActionUsage.cs index a7a48fac..2419e953 100644 --- a/SysML2.NET/Core/AutoGenDto/IfActionUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IfActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// performed if the result of the ifArgument Expression is true. It may also optionally specify an /// elseAction ActionUsage that is performed if the result of the ifArgument is false. /// - [Class(xmiId: "_19_0_4_12e503d9_1624203546797_456808_3484", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-IfActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class IfActionUsage : IIfActionUsage { @@ -53,24 +53,24 @@ public partial class IfActionUsage : IIfActionUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] public List actionDefinition { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.actionDefinition]; @@ -83,7 +83,7 @@ public partial class IfActionUsage : IIfActionUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -93,14 +93,14 @@ public partial class IfActionUsage : IIfActionUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -110,7 +110,7 @@ public partial class IfActionUsage : IIfActionUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -119,8 +119,8 @@ public partial class IfActionUsage : IIfActionUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.DTO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -134,15 +134,15 @@ public partial class IfActionUsage : IIfActionUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -150,9 +150,9 @@ public partial class IfActionUsage : IIfActionUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -160,16 +160,16 @@ public partial class IfActionUsage : IIfActionUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -177,7 +177,7 @@ public partial class IfActionUsage : IIfActionUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -185,15 +185,15 @@ public partial class IfActionUsage : IIfActionUsage /// The ActionUsage that is to be performed if the result of the ifArgument is false. It is the /// (optional) third parameter of the IfActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624203816178_273125_3723", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-IfActionUsage-elseAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IIfActionUsage.ElseAction")] public Guid? elseAction { get; internal set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -201,17 +201,17 @@ public partial class IfActionUsage : IIfActionUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -220,14 +220,14 @@ public partial class IfActionUsage : IIfActionUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -237,7 +237,7 @@ public partial class IfActionUsage : IIfActionUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; @@ -245,31 +245,31 @@ public partial class IfActionUsage : IIfActionUsage /// The Expression whose result determines whether the thenAction or (optionally) the elseAction is /// performed. It is the first parameter of the IfActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624203866872_328861_3821", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-IfActionUsage-ifArgument", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IIfActionUsage.IfArgument")] public Guid ifArgument { get; internal set; } /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -277,16 +277,16 @@ public partial class IfActionUsage : IIfActionUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -299,7 +299,7 @@ public partial class IfActionUsage : IIfActionUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -307,7 +307,7 @@ public partial class IfActionUsage : IIfActionUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -316,14 +316,14 @@ public partial class IfActionUsage : IIfActionUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -331,14 +331,14 @@ public partial class IfActionUsage : IIfActionUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -352,7 +352,7 @@ public partial class IfActionUsage : IIfActionUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -363,7 +363,7 @@ public partial class IfActionUsage : IIfActionUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -371,21 +371,21 @@ public partial class IfActionUsage : IIfActionUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -393,33 +393,33 @@ public partial class IfActionUsage : IIfActionUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -427,7 +427,7 @@ public partial class IfActionUsage : IIfActionUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -440,7 +440,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -448,12 +448,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -461,7 +461,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -469,7 +469,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -478,8 +478,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -489,63 +489,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -554,161 +554,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -717,8 +717,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.actionDefinition]; @@ -726,8 +726,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -735,18 +735,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -754,8 +754,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -763,9 +763,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -773,9 +773,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -783,24 +783,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -808,9 +808,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -818,9 +818,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -828,9 +828,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -838,18 +838,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -857,8 +857,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -866,10 +866,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -877,8 +877,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -886,16 +886,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -903,9 +903,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -913,9 +913,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -923,9 +923,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -933,18 +933,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -952,33 +952,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -986,34 +986,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1021,8 +1021,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -1031,7 +1031,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1043,7 +1043,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1053,16 +1053,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1070,7 +1070,7 @@ bool Core.Features.IFeature.IsVariable /// The ActionUsage that is to be performed if the result of the ifArgument is true. It is the second /// parameter of the IfActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624203835062_413118_3748", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-IfActionUsage-thenAction", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IIfActionUsage.ThenAction")] public Guid thenAction { get; internal set; } @@ -1080,7 +1080,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1092,15 +1092,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1108,8 +1108,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1117,8 +1117,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/IncludeUseCaseUsage.cs b/SysML2.NET/Core/AutoGenDto/IncludeUseCaseUsage.cs index 3e0b6682..ab7ca60e 100644 --- a/SysML2.NET/Core/AutoGenDto/IncludeUseCaseUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/IncludeUseCaseUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.DTO.Systems.UseCases /// be included is related to the includedUseCase by a ReferenceSubsetting Relationship. An /// IncludeUseCaseUsage is also a PerformActionUsage, with its useCaseIncluded as the performedAction. /// - [Class(xmiId: "_19_0_4_12e503d9_1621532125543_31659_1117", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-UseCases-IncludeUseCaseUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage { @@ -55,9 +55,9 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] List Systems.Actions.IActionUsage.actionDefinition => ((SysML2.NET.Core.DTO.Systems.Calculations.ICalculationUsage)this).calculationDefinition.HasValue ? [((SysML2.NET.Core.DTO.Systems.Calculations.ICalculationUsage)this).calculationDefinition.Value] : []; @@ -65,24 +65,24 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// /// The parameters of this CaseUsage that represent actors involved in the case. /// - [Property(xmiId: "_19_0_4_12e503d9_1621464633171_380461_1655", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "ICaseUsage.ActorParameter")] public List actorParameter { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => ((SysML2.NET.Core.DTO.Kernel.Functions.IExpression)this).function.HasValue ? [((SysML2.NET.Core.DTO.Kernel.Functions.IExpression)this).function.Value] : []; @@ -92,9 +92,9 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// CalculationDefinition, but a kernel Function is also allowed, to permit use of Functions from the /// Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1588213526305_899324_302", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] + [Property(xmiId: "Systems-Calculations-CalculationUsage-calculationDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] + [RedefinedProperty(propertyName: "Systems-Actions-ActionUsage-actionDefinition")] [RedefinedByProperty("ICaseUsage.CaseDefinition")] [Implements(implementation: "ICalculationUsage.CalculationDefinition")] Guid? Systems.Calculations.ICalculationUsage.calculationDefinition => ((SysML2.NET.Core.DTO.Systems.Cases.ICaseUsage)this).caseDefinition.HasValue ? ((SysML2.NET.Core.DTO.Systems.Cases.ICaseUsage)this).caseDefinition.Value : Guid.Empty; @@ -102,8 +102,8 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// /// The CaseDefinition that is the type of this CaseUsage. /// - [Property(xmiId: "_19_0_2_59601fc_1590257465225_855208_512", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1588213526305_899324_302")] + [Property(xmiId: "Systems-Cases-CaseUsage-caseDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Calculations-CalculationUsage-calculationDefinition")] [RedefinedByProperty("IUseCaseUsage.UseCaseDefinition")] [Implements(implementation: "ICaseUsage.CaseDefinition")] Guid? Systems.Cases.ICaseUsage.caseDefinition => this.useCaseDefinition.HasValue ? this.useCaseDefinition.Value : Guid.Empty; @@ -116,7 +116,7 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -126,14 +126,14 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -143,7 +143,7 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -152,8 +152,8 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.DTO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -167,15 +167,15 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -183,9 +183,9 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -193,16 +193,16 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -210,15 +210,15 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -226,9 +226,9 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } @@ -237,7 +237,7 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// of the ownedReferenceSubsetting for the EventOccurrenceUsage, if there is one, and, otherwise, the /// EventOccurrenceUsage itself. /// - [Property(xmiId: "_19_0_4_12e503d9_1622831790393_676695_195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-EventOccurrenceUsage-eventOccurrence", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IPerformActionUsage.PerformedAction")] [Implements(implementation: "IEventOccurrenceUsage.EventOccurrence")] Guid Systems.Occurrences.IEventOccurrenceUsage.eventOccurrence => ((SysML2.NET.Core.DTO.Systems.Actions.IPerformActionUsage)this).performedAction; @@ -245,8 +245,8 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -255,14 +255,14 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -272,15 +272,15 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] [Implements(implementation: "IExpression.Function")] Guid? Kernel.Functions.IExpression.function => ((SysML2.NET.Core.DTO.Systems.Calculations.ICalculationUsage)this).calculationDefinition.HasValue ? ((SysML2.NET.Core.DTO.Systems.Calculations.ICalculationUsage)this).calculationDefinition.Value : Guid.Empty; @@ -288,8 +288,8 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; @@ -297,23 +297,23 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// The UseCaseUsages that are included by this UseCaseUse, which are the useCaseIncludeds of the /// IncludeUseCaseUsages owned by this UseCaseUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621545989647_997634_1855", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-UseCases-UseCaseUsage-includedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUseCaseUsage.IncludedUseCase")] public List includedUseCase { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -321,16 +321,16 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -343,7 +343,7 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -351,7 +351,7 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -360,14 +360,14 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -375,14 +375,14 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -396,7 +396,7 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -407,7 +407,7 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -415,14 +415,14 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -430,14 +430,14 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -445,14 +445,14 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IEventOccurrenceUsage.IsReference")] [Implements(implementation: "IUsage.IsReference")] bool Systems.DefinitionAndUsage.IUsage.isReference => this.isReference; @@ -460,27 +460,27 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// /// Always true for an EventOccurrenceUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1672526906017_786343_306", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1624035114787_488767_41423")] + [Property(xmiId: "Systems-Occurrences-EventOccurrenceUsage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-isReference")] [Implements(implementation: "IEventOccurrenceUsage.IsReference")] public bool isReference { get; internal set; } = true; /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -488,7 +488,7 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -501,7 +501,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -509,12 +509,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -522,7 +522,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -530,7 +530,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -539,8 +539,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -550,63 +550,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -615,169 +615,169 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; /// /// The RequirementUsage representing the objective of this CaseUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591138794257_404044_2145", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-objectiveRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "ICaseUsage.ObjectiveRequirement")] public Guid? objectiveRequirement { get; internal set; } @@ -786,8 +786,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. ((SysML2.NET.Core.DTO.Systems.Actions.IActionUsage)this).actionDefinition]; @@ -795,8 +795,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -804,18 +804,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -823,8 +823,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -832,9 +832,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -842,9 +842,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -852,24 +852,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -877,9 +877,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -887,9 +887,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -897,9 +897,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -907,18 +907,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -926,8 +926,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -935,10 +935,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -946,8 +946,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -955,16 +955,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -972,9 +972,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -982,9 +982,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -992,9 +992,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -1002,18 +1002,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -1021,33 +1021,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -1055,34 +1055,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1090,8 +1090,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -1099,8 +1099,8 @@ bool Core.Features.IFeature.IsVariable /// The ActionUsage to be performed by this PerformedActionUsage. It is the eventOccurrence of the /// PerformActionUsage considered as an EventOccurrenceUsage, which must be an ActionUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1567740791820_867719_18017", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1622831790393_676695_195")] + [Property(xmiId: "Systems-Actions-PerformActionUsage-performedAction", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Occurrences-EventOccurrenceUsage-eventOccurrence")] [RedefinedByProperty("IIncludeUseCaseUsage.UseCaseIncluded")] [Implements(implementation: "IPerformActionUsage.PerformedAction")] Guid Systems.Actions.IPerformActionUsage.performedAction => this.useCaseIncluded; @@ -1110,7 +1110,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1122,7 +1122,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1131,9 +1131,9 @@ bool Core.Features.IFeature.IsVariable /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -1143,25 +1143,25 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The parameter of this CaseUsage that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595190279083_51021_1128", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "ICaseUsage.SubjectParameter")] public Guid subjectParameter { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1171,7 +1171,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1183,23 +1183,23 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; /// /// The UseCaseDefinition that is the definition of this UseCaseUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621460964889_804779_881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_59601fc_1590257465225_855208_512")] + [Property(xmiId: "Systems-UseCases-UseCaseUsage-useCaseDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Cases-CaseUsage-caseDefinition")] [Implements(implementation: "IUseCaseUsage.UseCaseDefinition")] public Guid? useCaseDefinition { get; internal set; } @@ -1207,8 +1207,8 @@ bool Core.Features.IFeature.IsVariable /// The UseCaseUsage to be included by this IncludeUseCaseUsage. It is the performedAction of the /// IncludeUseCaseUsage considered as a PerformActionUsage, which must be a UseCaseUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621532149711_865323_1172", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1567740791820_867719_18017")] + [Property(xmiId: "Systems-UseCases-IncludeUseCaseUsage-useCaseIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Actions-PerformActionUsage-performedAction")] [Implements(implementation: "IIncludeUseCaseUsage.UseCaseIncluded")] public Guid useCaseIncluded { get; internal set; } @@ -1216,8 +1216,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1225,8 +1225,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/IndexExpression.cs b/SysML2.NET/Core/AutoGenDto/IndexExpression.cs index c1911bc5..02e24333 100644 --- a/SysML2.NET/Core/AutoGenDto/IndexExpression.cs +++ b/SysML2.NET/Core/AutoGenDto/IndexExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// An IndexExpression is an OperatorExpression whose operator is "#", which resolves to the Function /// BasicFunctions::'#' from the Kernel Functions Library. /// - [Class(xmiId: "_2022x_2_12e503d9_1735075421524_242675_323", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-IndexExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class IndexExpression : IIndexExpression { @@ -49,25 +49,25 @@ public partial class IndexExpression : IIndexExpression /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Expressions whose results are bound to features of the instantiatedType. The arguments are /// ordered consistent with the order of the features, though they may not be one-to-one with all the - /// features.Note. The derivation of argument is given in the concrete subclasses of + /// features. Note. The derivation of argument is given in the concrete subclasses of /// InstantiationExpression. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-argument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IInstantiationExpression.Argument")] public List argument { get; internal set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function.HasValue ? [this.function.Value] : []; @@ -80,7 +80,7 @@ public partial class IndexExpression : IIndexExpression /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -90,14 +90,14 @@ public partial class IndexExpression : IIndexExpression /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -107,7 +107,7 @@ public partial class IndexExpression : IIndexExpression /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -120,15 +120,15 @@ public partial class IndexExpression : IIndexExpression /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -137,16 +137,16 @@ public partial class IndexExpression : IIndexExpression /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -154,15 +154,15 @@ public partial class IndexExpression : IIndexExpression /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -170,17 +170,17 @@ public partial class IndexExpression : IIndexExpression /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -189,14 +189,14 @@ public partial class IndexExpression : IIndexExpression /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -206,31 +206,31 @@ public partial class IndexExpression : IIndexExpression /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public Guid? function { get; internal set; } /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -238,24 +238,24 @@ public partial class IndexExpression : IIndexExpression /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; /// /// The Type that is being instantiated. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-instantiatedType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IInstantiationExpression.InstantiatedType")] public Guid instantiatedType { get; internal set; } @@ -268,7 +268,7 @@ public partial class IndexExpression : IIndexExpression /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -276,7 +276,7 @@ public partial class IndexExpression : IIndexExpression /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -285,14 +285,14 @@ public partial class IndexExpression : IIndexExpression /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -300,14 +300,14 @@ public partial class IndexExpression : IIndexExpression /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -321,7 +321,7 @@ public partial class IndexExpression : IIndexExpression /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -332,14 +332,14 @@ public partial class IndexExpression : IIndexExpression /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -347,14 +347,14 @@ public partial class IndexExpression : IIndexExpression /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -362,26 +362,26 @@ public partial class IndexExpression : IIndexExpression /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -389,7 +389,7 @@ public partial class IndexExpression : IIndexExpression /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -397,7 +397,7 @@ public partial class IndexExpression : IIndexExpression /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -405,7 +405,7 @@ public partial class IndexExpression : IIndexExpression /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -414,8 +414,8 @@ public partial class IndexExpression : IIndexExpression /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -425,14 +425,14 @@ public partial class IndexExpression : IIndexExpression /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// - [Property(xmiId: "_2022x_2_12e503d9_1735075421526_442091_324", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "#")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528808100_646606_111674")] + [Property(xmiId: "Kernel-Expressions-IndexExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "#")] + [RedefinedProperty(propertyName: "Kernel-Expressions-OperatorExpression-operator")] [Implements(implementation: "IIndexExpression.Operator")] public string Operator { get; set; } = "#"; @@ -440,7 +440,7 @@ public partial class IndexExpression : IIndexExpression /// An operator symbol that names a corresponding Function from one of the standard packages from the /// Kernel Function Library . /// - [Property(xmiId: "_18_5_3_12e503d9_1557528808100_646606_111674", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-OperatorExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IIndexExpression.Operator")] [Implements(implementation: "IOperatorExpression.Operator")] string IOperatorExpression.Operator @@ -455,8 +455,8 @@ string IOperatorExpression.Operator /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -464,18 +464,18 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -483,8 +483,8 @@ string IOperatorExpression.Operator /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -492,9 +492,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -502,9 +502,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -512,24 +512,24 @@ string IOperatorExpression.Operator /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -537,9 +537,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -547,9 +547,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -557,9 +557,9 @@ string IOperatorExpression.Operator /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -567,18 +567,18 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -586,8 +586,8 @@ string IOperatorExpression.Operator /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -595,10 +595,10 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -606,8 +606,8 @@ string IOperatorExpression.Operator /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -615,16 +615,16 @@ string IOperatorExpression.Operator /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -632,9 +632,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -642,9 +642,9 @@ string IOperatorExpression.Operator /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -652,9 +652,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -662,18 +662,18 @@ string IOperatorExpression.Operator /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -681,24 +681,24 @@ string IOperatorExpression.Operator /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -706,26 +706,26 @@ string IOperatorExpression.Operator /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -733,8 +733,8 @@ string IOperatorExpression.Operator /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -746,7 +746,7 @@ string IOperatorExpression.Operator /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -755,9 +755,9 @@ string IOperatorExpression.Operator /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -767,16 +767,16 @@ string IOperatorExpression.Operator /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -786,7 +786,7 @@ string IOperatorExpression.Operator /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -797,7 +797,7 @@ string IOperatorExpression.Operator /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/Interaction.cs b/SysML2.NET/Core/AutoGenDto/Interaction.cs index 5e65b4e8..e5b653ae 100644 --- a/SysML2.NET/Core/AutoGenDto/Interaction.cs +++ b/SysML2.NET/Core/AutoGenDto/Interaction.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Interactions /// An Interaction is a Behavior that is also an Association, providing a context for multiple objects /// that have behaviors that impact one another. /// - [Class(xmiId: "_18_5_3_b9102da_1536782424772_574530_21292", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Interactions-Interaction", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Interaction : IInteraction { @@ -50,7 +50,7 @@ public partial class Interaction : IInteraction /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -59,15 +59,15 @@ public partial class Interaction : IInteraction /// Association must have at least two associationEnds. When it has exactly two, the Association is /// called a binary Association. /// - [Property(xmiId: "_18_5_3_12e503d9_1562477648742_24204_22901", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Associations-Association-associationEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IAssociation.AssociationEnd")] public List associationEnd { get; internal set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -77,7 +77,7 @@ public partial class Interaction : IInteraction /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -90,25 +90,25 @@ public partial class Interaction : IInteraction /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -116,15 +116,15 @@ public partial class Interaction : IInteraction /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IAssociation.AssociationEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.associationEnd]; @@ -132,8 +132,8 @@ public partial class Interaction : IInteraction /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -142,23 +142,23 @@ public partial class Interaction : IInteraction /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -166,16 +166,16 @@ public partial class Interaction : IInteraction /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -188,7 +188,7 @@ public partial class Interaction : IInteraction /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -196,14 +196,14 @@ public partial class Interaction : IInteraction /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -211,7 +211,7 @@ public partial class Interaction : IInteraction /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -222,26 +222,26 @@ public partial class Interaction : IInteraction /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -249,7 +249,7 @@ public partial class Interaction : IInteraction /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -257,7 +257,7 @@ public partial class Interaction : IInteraction /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -266,8 +266,8 @@ public partial class Interaction : IInteraction /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -277,15 +277,15 @@ public partial class Interaction : IInteraction /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -293,18 +293,18 @@ public partial class Interaction : IInteraction /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -312,9 +312,9 @@ public partial class Interaction : IInteraction /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -322,9 +322,9 @@ public partial class Interaction : IInteraction /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -332,24 +332,24 @@ public partial class Interaction : IInteraction /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -357,9 +357,9 @@ public partial class Interaction : IInteraction /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -367,18 +367,18 @@ public partial class Interaction : IInteraction /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -386,8 +386,8 @@ public partial class Interaction : IInteraction /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -395,26 +395,26 @@ public partial class Interaction : IInteraction /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -422,9 +422,9 @@ public partial class Interaction : IInteraction /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -432,17 +432,17 @@ public partial class Interaction : IInteraction /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -450,16 +450,16 @@ public partial class Interaction : IInteraction /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -467,24 +467,24 @@ public partial class Interaction : IInteraction /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -492,9 +492,9 @@ public partial class Interaction : IInteraction /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter { get; internal set; } = []; /// @@ -505,7 +505,7 @@ public partial class Interaction : IInteraction /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -513,7 +513,7 @@ public partial class Interaction : IInteraction /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IAssociation.RelatedType")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedType]; @@ -522,8 +522,8 @@ public partial class Interaction : IInteraction /// The types of the associationEnds of the Association, which are the relatedElements of the /// Association considered as a Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_4339_43349", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Associations-Association-relatedType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IAssociation.RelatedType")] public List relatedType { get; internal set; } = []; @@ -533,15 +533,15 @@ public partial class Interaction : IInteraction /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.SourceType")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -553,25 +553,25 @@ List Root.Elements.IRelationship.Source /// /// The source relatedType for this Association. It is the first relatedType of the Association. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939013292_377668_3566", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Associations-Association-sourceType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IAssociation.SourceType")] public Guid? sourceType { get; internal set; } /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step { get; internal set; } = []; /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.TargetType")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -584,18 +584,18 @@ List Root.Elements.IRelationship.Target /// The target relatedTypes for this Association. This includes all the relatedTypes other than the /// sourceType. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939237325_861933_3707", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Associations-Association-targetType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IAssociation.TargetType")] public List targetType { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -606,7 +606,7 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/InterfaceDefinition.cs b/SysML2.NET/Core/AutoGenDto/InterfaceDefinition.cs index cff3edb1..457dc577 100644 --- a/SysML2.NET/Core/AutoGenDto/InterfaceDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/InterfaceDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Systems.Interfaces /// An InterfaceDefinition is a ConnectionDefinition all of whose ends are PortUsages, defining an /// interface between elements that interact through such ports. /// - [Class(xmiId: "_18_5_3_12e503d9_1565496029896_966800_26573", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Interfaces-InterfaceDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class InterfaceDefinition : IInterfaceDefinition { @@ -49,7 +49,7 @@ public partial class InterfaceDefinition : IInterfaceDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -58,8 +58,8 @@ public partial class InterfaceDefinition : IInterfaceDefinition /// Association must have at least two associationEnds. When it has exactly two, the Association is /// called a binary Association. /// - [Property(xmiId: "_18_5_3_12e503d9_1562477648742_24204_22901", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Associations-Association-associationEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [RedefinedByProperty("IConnectionDefinition.ConnectionEnd")] [Implements(implementation: "IAssociation.AssociationEnd")] List Kernel.Associations.IAssociation.associationEnd => [.. ((SysML2.NET.Core.DTO.Systems.Connections.IConnectionDefinition)this).connectionEnd]; @@ -67,8 +67,8 @@ public partial class InterfaceDefinition : IInterfaceDefinition /// /// The Usages that define the things related by the ConnectionDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591476421094_685440_682", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562477648742_24204_22901")] + [Property(xmiId: "Systems-Connections-ConnectionDefinition-connectionEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Associations-Association-associationEnd")] [RedefinedByProperty("IInterfaceDefinition.InterfaceEnd")] [Implements(implementation: "IConnectionDefinition.ConnectionEnd")] List Systems.Connections.IConnectionDefinition.connectionEnd => [.. this.interfaceEnd]; @@ -76,7 +76,7 @@ public partial class InterfaceDefinition : IInterfaceDefinition /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -86,7 +86,7 @@ public partial class InterfaceDefinition : IInterfaceDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -99,33 +99,33 @@ public partial class InterfaceDefinition : IInterfaceDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -133,15 +133,15 @@ public partial class InterfaceDefinition : IInterfaceDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IAssociation.AssociationEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. ((SysML2.NET.Core.DTO.Kernel.Associations.IAssociation)this).associationEnd]; @@ -149,8 +149,8 @@ public partial class InterfaceDefinition : IInterfaceDefinition /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -159,23 +159,23 @@ public partial class InterfaceDefinition : IInterfaceDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -183,24 +183,24 @@ public partial class InterfaceDefinition : IInterfaceDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; /// /// The PortUsages that are the connectionEnds of this InterfaceDefinition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565496234915_779221_26664", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591476421094_685440_682")] + [Property(xmiId: "Systems-Interfaces-InterfaceDefinition-interfaceEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Connections-ConnectionDefinition-connectionEnd")] [Implements(implementation: "IInterfaceDefinition.InterfaceEnd")] public List interfaceEnd { get; internal set; } = []; @@ -213,7 +213,7 @@ public partial class InterfaceDefinition : IInterfaceDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -221,14 +221,14 @@ public partial class InterfaceDefinition : IInterfaceDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -236,7 +236,7 @@ public partial class InterfaceDefinition : IInterfaceDefinition /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -247,41 +247,41 @@ public partial class InterfaceDefinition : IInterfaceDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// A ConnectionDefinition always has isSufficient = true. /// - [Property(xmiId: "_2022x_2_12e503d9_1734734871008_462076_156", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1564072709069_937523_30797")] + [Property(xmiId: "Systems-Connections-ConnectionDefinition-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Core-Types-Type-isSufficient")] [Implements(implementation: "IConnectionDefinition.IsSufficient")] public bool IsSufficient { get; set; } = true; /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IConnectionDefinition.IsSufficient")] [Implements(implementation: "IType.IsSufficient")] bool Core.Types.IType.IsSufficient @@ -297,7 +297,7 @@ bool Core.Types.IType.IsSufficient /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -305,7 +305,7 @@ bool Core.Types.IType.IsSufficient /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -313,7 +313,7 @@ bool Core.Types.IType.IsSufficient /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -322,8 +322,8 @@ bool Core.Types.IType.IsSufficient /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -333,39 +333,39 @@ bool Core.Types.IType.IsSufficient /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction { get; internal set; } = []; /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase { get; internal set; } = []; @@ -373,50 +373,50 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute { get; internal set; } = []; /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation { get; internal set; } = []; /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase { get; internal set; } = []; /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -425,16 +425,16 @@ bool Core.Types.IType.IsSufficient /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint { get; internal set; } = []; @@ -442,9 +442,9 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -452,9 +452,9 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -462,32 +462,32 @@ bool Core.Types.IType.IsSufficient /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -495,17 +495,17 @@ bool Core.Types.IType.IsSufficient /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow { get; internal set; } = []; @@ -513,34 +513,34 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem { get; internal set; } = []; @@ -548,8 +548,8 @@ bool Core.Types.IType.IsSufficient /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -557,82 +557,82 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence { get; internal set; } = []; /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart { get; internal set; } = []; /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort { get; internal set; } = []; /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering { get; internal set; } = []; /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement { get; internal set; } = []; @@ -640,17 +640,17 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState { get; internal set; } = []; @@ -658,66 +658,66 @@ bool Core.Types.IType.IsSufficient /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView { get; internal set; } = []; /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint { get; internal set; } = []; @@ -725,16 +725,16 @@ bool Core.Types.IType.IsSufficient /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -742,24 +742,24 @@ bool Core.Types.IType.IsSufficient /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -771,7 +771,7 @@ bool Core.Types.IType.IsSufficient /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -779,7 +779,7 @@ bool Core.Types.IType.IsSufficient /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IAssociation.RelatedType")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedType]; @@ -788,8 +788,8 @@ bool Core.Types.IType.IsSufficient /// The types of the associationEnds of the Association, which are the relatedElements of the /// Association considered as a Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_4339_43349", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Associations-Association-relatedType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IAssociation.RelatedType")] public List relatedType { get; internal set; } = []; @@ -799,15 +799,15 @@ bool Core.Types.IType.IsSufficient /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.SourceType")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -819,17 +819,17 @@ List Root.Elements.IRelationship.Source /// /// The source relatedType for this Association. It is the first relatedType of the Association. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939013292_377668_3566", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Associations-Association-sourceType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IAssociation.SourceType")] public Guid? sourceType { get; internal set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.TargetType")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -842,18 +842,18 @@ List Root.Elements.IRelationship.Target /// The target relatedTypes for this Association. This includes all the relatedTypes other than the /// sourceType. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939237325_861933_3707", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Associations-Association-targetType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IAssociation.TargetType")] public List targetType { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -864,15 +864,15 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage { get; internal set; } = []; @@ -880,8 +880,8 @@ List Root.Elements.IRelationship.Target /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant { get; internal set; } = []; @@ -890,8 +890,8 @@ List Root.Elements.IRelationship.Target /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/InterfaceUsage.cs b/SysML2.NET/Core/AutoGenDto/InterfaceUsage.cs index 6067ca3a..f1192a55 100644 --- a/SysML2.NET/Core/AutoGenDto/InterfaceUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/InterfaceUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Systems.Interfaces /// An InterfaceUsage is a Usage of an InterfaceDefinition to represent an interface connecting parts of /// a system through specific ports. /// - [Class(xmiId: "_18_5_3_12e503d9_1565498940266_617738_28508", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Interfaces-InterfaceUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class InterfaceUsage : IInterfaceUsage { @@ -51,15 +51,15 @@ public partial class InterfaceUsage : IInterfaceUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Associations that type the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Connectors-Connector-association", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IConnectionUsage.ConnectionDefinition")] [Implements(implementation: "IConnector.Association")] List Kernel.Connectors.IConnector.association => [.. ((SysML2.NET.Core.DTO.Systems.Connections.IConnectionUsage)this).connectionDefinition]; @@ -72,7 +72,7 @@ public partial class InterfaceUsage : IInterfaceUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -81,9 +81,9 @@ public partial class InterfaceUsage : IInterfaceUsage /// other kinds of Kernel AssociationStructures are also allowed, to permit use of AssociationStructures /// from the Kernel Model Libraries /// - [Property(xmiId: "_19_0_2_12e503d9_1594853499656_139435_802", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674983_471497_43284")] + [Property(xmiId: "Systems-Connections-ConnectionUsage-connectionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Items-ItemUsage-itemDefinition")] + [RedefinedProperty(propertyName: "Kernel-Connectors-Connector-association")] [RedefinedByProperty("IInterfaceUsage.InterfaceDefinition")] [Implements(implementation: "IConnectionUsage.ConnectionDefinition")] List Systems.Connections.IConnectionUsage.connectionDefinition => [.. this.interfaceDefinition]; @@ -93,8 +93,8 @@ public partial class InterfaceUsage : IInterfaceUsage /// The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the /// Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Connectors-Connector-connectorEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IConnector.ConnectorEnd")] public List connectorEnd { get; internal set; } = []; @@ -104,14 +104,14 @@ public partial class InterfaceUsage : IInterfaceUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -121,7 +121,7 @@ public partial class InterfaceUsage : IInterfaceUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -130,7 +130,7 @@ public partial class InterfaceUsage : IInterfaceUsage /// that, if it exists and was the featuringType of this Connector, the Connector would satisfy the /// checkConnectorTypeFeaturing constraint. /// - [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Connectors-Connector-defaultFeaturingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IConnector.DefaultFeaturingType")] public Guid? defaultFeaturingType { get; internal set; } @@ -139,8 +139,8 @@ public partial class InterfaceUsage : IInterfaceUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -154,24 +154,24 @@ public partial class InterfaceUsage : IInterfaceUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -179,16 +179,16 @@ public partial class InterfaceUsage : IInterfaceUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -196,15 +196,15 @@ public partial class InterfaceUsage : IInterfaceUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IConnector.ConnectorEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.connectorEnd]; @@ -213,17 +213,17 @@ public partial class InterfaceUsage : IInterfaceUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -232,14 +232,14 @@ public partial class InterfaceUsage : IInterfaceUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -249,31 +249,31 @@ public partial class InterfaceUsage : IInterfaceUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -281,24 +281,24 @@ public partial class InterfaceUsage : IInterfaceUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; /// /// The InterfaceDefinitions that type this InterfaceUsage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565499418349_431355_28798", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594853499656_139435_802")] + [Property(xmiId: "Systems-Interfaces-InterfaceUsage-interfaceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Connections-ConnectionUsage-connectionDefinition")] [Implements(implementation: "IInterfaceUsage.InterfaceDefinition")] public List interfaceDefinition { get; internal set; } = []; @@ -311,7 +311,7 @@ public partial class InterfaceUsage : IInterfaceUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -319,7 +319,7 @@ public partial class InterfaceUsage : IInterfaceUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -328,14 +328,14 @@ public partial class InterfaceUsage : IInterfaceUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -343,14 +343,14 @@ public partial class InterfaceUsage : IInterfaceUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -364,7 +364,7 @@ public partial class InterfaceUsage : IInterfaceUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -372,7 +372,7 @@ public partial class InterfaceUsage : IInterfaceUsage /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -383,7 +383,7 @@ public partial class InterfaceUsage : IInterfaceUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -391,21 +391,21 @@ public partial class InterfaceUsage : IInterfaceUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -413,33 +413,33 @@ public partial class InterfaceUsage : IInterfaceUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -447,7 +447,7 @@ public partial class InterfaceUsage : IInterfaceUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -460,7 +460,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -469,8 +469,8 @@ bool Core.Features.IFeature.IsVariable /// other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel /// Library. /// - [Property(xmiId: "_18_5_3_12e503d9_1565471361757_649736_20796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Items-ItemUsage-itemDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IItemUsage.ItemDefinition")] public List itemDefinition { get; internal set; } = []; @@ -478,12 +478,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -491,7 +491,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -499,7 +499,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -508,8 +508,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -519,63 +519,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -584,161 +584,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -747,16 +747,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -764,18 +764,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -783,8 +783,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -792,9 +792,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -802,9 +802,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -812,24 +812,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -837,9 +837,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -847,9 +847,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -857,9 +857,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -867,18 +867,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -886,8 +886,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -895,10 +895,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -906,8 +906,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -915,24 +915,24 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -940,9 +940,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -950,9 +950,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -960,9 +960,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -970,18 +970,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -989,33 +989,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -1023,50 +1023,50 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } /// /// The itemDefinitions of this PartUsage that are PartDefinitions. /// - [Property(xmiId: "_19_0_2_12e503d9_1591475180488_929065_121", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] + [Property(xmiId: "Systems-Parts-PartUsage-partDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Items-ItemUsage-itemDefinition")] [Implements(implementation: "IPartUsage.PartDefinition")] public List partDefinition { get; internal set; } = []; @@ -1075,7 +1075,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1087,7 +1087,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1095,7 +1095,7 @@ bool Core.Features.IFeature.IsVariable /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedFeature]; @@ -1104,8 +1104,8 @@ bool Core.Features.IFeature.IsVariable /// The Features that are related by this Connector considered as a Relationship and that restrict the /// links it identifies, given by the referenced Features of the connectorEnds of the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Connectors-Connector-relatedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IConnector.RelatedFeature")] public List relatedFeature { get; internal set; } = []; @@ -1115,15 +1115,15 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.SourceFeature")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -1135,17 +1135,17 @@ List Root.Elements.IRelationship.Source /// /// The source relatedFeature for this Connector. It is the first relatedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Connectors-Connector-sourceFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IConnector.SourceFeature")] public Guid? sourceFeature { get; internal set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.TargetFeature")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -1158,18 +1158,18 @@ List Root.Elements.IRelationship.Target /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the /// sourceFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Connectors-Connector-targetFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IConnector.TargetFeature")] public List targetFeature { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1179,7 +1179,7 @@ List Root.Elements.IRelationship.Target /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1191,15 +1191,15 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1207,8 +1207,8 @@ List Root.Elements.IRelationship.Target /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1216,8 +1216,8 @@ List Root.Elements.IRelationship.Target /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/Intersecting.cs b/SysML2.NET/Core/AutoGenDto/Intersecting.cs index 155e2fe8..7cd5a56c 100644 --- a/SysML2.NET/Core/AutoGenDto/Intersecting.cs +++ b/SysML2.NET/Core/AutoGenDto/Intersecting.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Core.Types /// Intersecting is a Relationship that makes its intersectingType one of the intersectingTypes of its /// typeIntersected. /// - [Class(xmiId: "_19_0_4_b9102da_1623187351831_706169_90", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Intersecting", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Intersecting : IIntersecting { @@ -49,14 +49,14 @@ public partial class Intersecting : IIntersecting /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -66,16 +66,16 @@ public partial class Intersecting : IIntersecting /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -83,7 +83,7 @@ public partial class Intersecting : IIntersecting /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -91,8 +91,8 @@ public partial class Intersecting : IIntersecting /// Type that partly determines interpretations of typeIntersected, as described in /// Type::intersectingType. /// - [Property(xmiId: "_19_0_4_b9102da_1623242559520_591868_537", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Intersecting-intersectingType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IIntersecting.IntersectingType")] public Guid IntersectingType { get; set; } @@ -100,7 +100,7 @@ public partial class Intersecting : IIntersecting /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -111,14 +111,14 @@ public partial class Intersecting : IIntersecting /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -128,7 +128,7 @@ public partial class Intersecting : IIntersecting /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -136,9 +136,9 @@ public partial class Intersecting : IIntersecting /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -146,23 +146,23 @@ public partial class Intersecting : IIntersecting /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -170,16 +170,16 @@ public partial class Intersecting : IIntersecting /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -187,24 +187,24 @@ public partial class Intersecting : IIntersecting /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -216,7 +216,7 @@ public partial class Intersecting : IIntersecting /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -224,7 +224,7 @@ public partial class Intersecting : IIntersecting /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -234,15 +234,15 @@ public partial class Intersecting : IIntersecting /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IIntersecting.TypeIntersected")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -254,8 +254,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IIntersecting.IntersectingType")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -274,9 +274,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -284,9 +284,9 @@ List Root.Elements.IRelationship.Target /// Type with interpretations partly determined by intersectingType, as described in /// Type::intersectingType. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552145_149730_525", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Intersecting-typeIntersected", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IIntersecting.TypeIntersected")] public Guid typeIntersected { get; internal set; } diff --git a/SysML2.NET/Core/AutoGenDto/Invariant.cs b/SysML2.NET/Core/AutoGenDto/Invariant.cs index 5554731b..d770db7a 100644 --- a/SysML2.NET/Core/AutoGenDto/Invariant.cs +++ b/SysML2.NET/Core/AutoGenDto/Invariant.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Functions /// isNegated = false, then the result is asserted to be true. If isNegated = true, then the result is /// asserted to be false. /// - [Class(xmiId: "_19_0_2_12e503d9_1578025014367_499614_936", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Functions-Invariant", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Invariant : IInvariant { @@ -50,15 +50,15 @@ public partial class Invariant : IInvariant /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => ((SysML2.NET.Core.DTO.Kernel.Functions.IExpression)this).function.HasValue ? [((SysML2.NET.Core.DTO.Kernel.Functions.IExpression)this).function.Value] : []; @@ -71,7 +71,7 @@ public partial class Invariant : IInvariant /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -81,14 +81,14 @@ public partial class Invariant : IInvariant /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -98,7 +98,7 @@ public partial class Invariant : IInvariant /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -111,15 +111,15 @@ public partial class Invariant : IInvariant /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -128,16 +128,16 @@ public partial class Invariant : IInvariant /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -145,15 +145,15 @@ public partial class Invariant : IInvariant /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -161,17 +161,17 @@ public partial class Invariant : IInvariant /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -180,14 +180,14 @@ public partial class Invariant : IInvariant /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -197,15 +197,15 @@ public partial class Invariant : IInvariant /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("IBooleanExpression.Predicate")] [Implements(implementation: "IExpression.Function")] Guid? IExpression.function => this.predicate.HasValue ? this.predicate.Value : Guid.Empty; @@ -213,16 +213,16 @@ public partial class Invariant : IInvariant /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -230,16 +230,16 @@ public partial class Invariant : IInvariant /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -252,7 +252,7 @@ public partial class Invariant : IInvariant /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -260,7 +260,7 @@ public partial class Invariant : IInvariant /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -269,14 +269,14 @@ public partial class Invariant : IInvariant /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -284,14 +284,14 @@ public partial class Invariant : IInvariant /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -305,7 +305,7 @@ public partial class Invariant : IInvariant /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -316,14 +316,14 @@ public partial class Invariant : IInvariant /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -331,21 +331,21 @@ public partial class Invariant : IInvariant /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether this Invariant is asserted to be false rather than true. /// - [Property(xmiId: "_19_0_4_12e503d9_1623945815201_648891_36531", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Kernel-Functions-Invariant-isNegated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IInvariant.IsNegated")] public bool IsNegated { get; set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -353,26 +353,26 @@ public partial class Invariant : IInvariant /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -380,7 +380,7 @@ public partial class Invariant : IInvariant /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -388,7 +388,7 @@ public partial class Invariant : IInvariant /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -396,7 +396,7 @@ public partial class Invariant : IInvariant /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -405,8 +405,8 @@ public partial class Invariant : IInvariant /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -416,15 +416,15 @@ public partial class Invariant : IInvariant /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -432,18 +432,18 @@ public partial class Invariant : IInvariant /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -451,8 +451,8 @@ public partial class Invariant : IInvariant /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -460,9 +460,9 @@ public partial class Invariant : IInvariant /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -470,9 +470,9 @@ public partial class Invariant : IInvariant /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -480,24 +480,24 @@ public partial class Invariant : IInvariant /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -505,9 +505,9 @@ public partial class Invariant : IInvariant /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -515,9 +515,9 @@ public partial class Invariant : IInvariant /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -525,9 +525,9 @@ public partial class Invariant : IInvariant /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -535,18 +535,18 @@ public partial class Invariant : IInvariant /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -554,8 +554,8 @@ public partial class Invariant : IInvariant /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -563,10 +563,10 @@ public partial class Invariant : IInvariant /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -574,8 +574,8 @@ public partial class Invariant : IInvariant /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -583,16 +583,16 @@ public partial class Invariant : IInvariant /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -600,9 +600,9 @@ public partial class Invariant : IInvariant /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -610,9 +610,9 @@ public partial class Invariant : IInvariant /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -620,9 +620,9 @@ public partial class Invariant : IInvariant /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -630,18 +630,18 @@ public partial class Invariant : IInvariant /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -649,24 +649,24 @@ public partial class Invariant : IInvariant /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -674,26 +674,26 @@ public partial class Invariant : IInvariant /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -701,16 +701,16 @@ public partial class Invariant : IInvariant /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; /// /// The Predicate that types the Expression. /// - [Property(xmiId: "_19_0_2_12e503d9_1578025035149_386_969", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] + [Property(xmiId: "Kernel-Functions-BooleanExpression-predicate", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] [Implements(implementation: "IBooleanExpression.Predicate")] public Guid? predicate { get; internal set; } @@ -722,7 +722,7 @@ public partial class Invariant : IInvariant /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -731,9 +731,9 @@ public partial class Invariant : IInvariant /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -743,16 +743,16 @@ public partial class Invariant : IInvariant /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -762,7 +762,7 @@ public partial class Invariant : IInvariant /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -773,7 +773,7 @@ public partial class Invariant : IInvariant /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/InvocationExpression.cs b/SysML2.NET/Core/AutoGenDto/InvocationExpression.cs index 35863eb8..1eadad1d 100644 --- a/SysML2.NET/Core/AutoGenDto/InvocationExpression.cs +++ b/SysML2.NET/Core/AutoGenDto/InvocationExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// of the invoked Function. Otherwise, the result is an instance of the instantiatedType (essentially /// like a behavioral ConstructorExpression). /// - [Class(xmiId: "_18_5_3_12e503d9_1557528671608_638869_111563", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-InvocationExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class InvocationExpression : IInvocationExpression { @@ -53,25 +53,25 @@ public partial class InvocationExpression : IInvocationExpression /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Expressions whose results are bound to features of the instantiatedType. The arguments are /// ordered consistent with the order of the features, though they may not be one-to-one with all the - /// features.Note. The derivation of argument is given in the concrete subclasses of + /// features. Note. The derivation of argument is given in the concrete subclasses of /// InstantiationExpression. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-argument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IInstantiationExpression.Argument")] public List argument { get; internal set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function.HasValue ? [this.function.Value] : []; @@ -84,7 +84,7 @@ public partial class InvocationExpression : IInvocationExpression /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -94,14 +94,14 @@ public partial class InvocationExpression : IInvocationExpression /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -111,7 +111,7 @@ public partial class InvocationExpression : IInvocationExpression /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -124,15 +124,15 @@ public partial class InvocationExpression : IInvocationExpression /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -141,16 +141,16 @@ public partial class InvocationExpression : IInvocationExpression /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -158,15 +158,15 @@ public partial class InvocationExpression : IInvocationExpression /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -174,17 +174,17 @@ public partial class InvocationExpression : IInvocationExpression /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -193,14 +193,14 @@ public partial class InvocationExpression : IInvocationExpression /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -210,31 +210,31 @@ public partial class InvocationExpression : IInvocationExpression /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public Guid? function { get; internal set; } /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -242,24 +242,24 @@ public partial class InvocationExpression : IInvocationExpression /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; /// /// The Type that is being instantiated. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-instantiatedType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IInstantiationExpression.InstantiatedType")] public Guid instantiatedType { get; internal set; } @@ -272,7 +272,7 @@ public partial class InvocationExpression : IInvocationExpression /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -280,7 +280,7 @@ public partial class InvocationExpression : IInvocationExpression /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -289,14 +289,14 @@ public partial class InvocationExpression : IInvocationExpression /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -304,14 +304,14 @@ public partial class InvocationExpression : IInvocationExpression /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -325,7 +325,7 @@ public partial class InvocationExpression : IInvocationExpression /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -336,14 +336,14 @@ public partial class InvocationExpression : IInvocationExpression /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -351,14 +351,14 @@ public partial class InvocationExpression : IInvocationExpression /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -366,26 +366,26 @@ public partial class InvocationExpression : IInvocationExpression /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -393,7 +393,7 @@ public partial class InvocationExpression : IInvocationExpression /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -401,7 +401,7 @@ public partial class InvocationExpression : IInvocationExpression /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -409,7 +409,7 @@ public partial class InvocationExpression : IInvocationExpression /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -418,8 +418,8 @@ public partial class InvocationExpression : IInvocationExpression /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -429,15 +429,15 @@ public partial class InvocationExpression : IInvocationExpression /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -445,18 +445,18 @@ public partial class InvocationExpression : IInvocationExpression /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -464,8 +464,8 @@ public partial class InvocationExpression : IInvocationExpression /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -473,9 +473,9 @@ public partial class InvocationExpression : IInvocationExpression /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -483,9 +483,9 @@ public partial class InvocationExpression : IInvocationExpression /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -493,24 +493,24 @@ public partial class InvocationExpression : IInvocationExpression /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -518,9 +518,9 @@ public partial class InvocationExpression : IInvocationExpression /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -528,9 +528,9 @@ public partial class InvocationExpression : IInvocationExpression /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -538,9 +538,9 @@ public partial class InvocationExpression : IInvocationExpression /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -548,18 +548,18 @@ public partial class InvocationExpression : IInvocationExpression /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -567,8 +567,8 @@ public partial class InvocationExpression : IInvocationExpression /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -576,10 +576,10 @@ public partial class InvocationExpression : IInvocationExpression /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -587,8 +587,8 @@ public partial class InvocationExpression : IInvocationExpression /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -596,16 +596,16 @@ public partial class InvocationExpression : IInvocationExpression /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -613,9 +613,9 @@ public partial class InvocationExpression : IInvocationExpression /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -623,9 +623,9 @@ public partial class InvocationExpression : IInvocationExpression /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -633,9 +633,9 @@ public partial class InvocationExpression : IInvocationExpression /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -643,18 +643,18 @@ public partial class InvocationExpression : IInvocationExpression /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -662,24 +662,24 @@ public partial class InvocationExpression : IInvocationExpression /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -687,26 +687,26 @@ public partial class InvocationExpression : IInvocationExpression /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -714,8 +714,8 @@ public partial class InvocationExpression : IInvocationExpression /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -727,7 +727,7 @@ public partial class InvocationExpression : IInvocationExpression /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -736,9 +736,9 @@ public partial class InvocationExpression : IInvocationExpression /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -748,16 +748,16 @@ public partial class InvocationExpression : IInvocationExpression /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -767,7 +767,7 @@ public partial class InvocationExpression : IInvocationExpression /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -778,7 +778,7 @@ public partial class InvocationExpression : IInvocationExpression /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/ItemDefinition.cs b/SysML2.NET/Core/AutoGenDto/ItemDefinition.cs index 6a30e0df..a4c0fa42 100644 --- a/SysML2.NET/Core/AutoGenDto/ItemDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/ItemDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.DTO.Systems.Items /// system, but which do not necessarily perform actions themselves. This includes items that can be /// exchanged between parts of a system, such as water or electrical signals. /// - [Class(xmiId: "_19_0_2_12e503d9_1591216581238_805702_84", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Items-ItemDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ItemDefinition : IItemDefinition { @@ -52,14 +52,14 @@ public partial class ItemDefinition : IItemDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -69,7 +69,7 @@ public partial class ItemDefinition : IItemDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -82,33 +82,33 @@ public partial class ItemDefinition : IItemDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -116,23 +116,23 @@ public partial class ItemDefinition : IItemDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -141,23 +141,23 @@ public partial class ItemDefinition : IItemDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -165,16 +165,16 @@ public partial class ItemDefinition : IItemDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -187,7 +187,7 @@ public partial class ItemDefinition : IItemDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -195,14 +195,14 @@ public partial class ItemDefinition : IItemDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -213,33 +213,33 @@ public partial class ItemDefinition : IItemDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -247,7 +247,7 @@ public partial class ItemDefinition : IItemDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -255,7 +255,7 @@ public partial class ItemDefinition : IItemDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -263,7 +263,7 @@ public partial class ItemDefinition : IItemDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -272,8 +272,8 @@ public partial class ItemDefinition : IItemDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -283,39 +283,39 @@ public partial class ItemDefinition : IItemDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction { get; internal set; } = []; /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase { get; internal set; } = []; @@ -323,50 +323,50 @@ public partial class ItemDefinition : IItemDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute { get; internal set; } = []; /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation { get; internal set; } = []; /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase { get; internal set; } = []; /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -375,16 +375,16 @@ public partial class ItemDefinition : IItemDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint { get; internal set; } = []; @@ -392,9 +392,9 @@ public partial class ItemDefinition : IItemDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -402,9 +402,9 @@ public partial class ItemDefinition : IItemDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -412,32 +412,32 @@ public partial class ItemDefinition : IItemDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -445,17 +445,17 @@ public partial class ItemDefinition : IItemDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow { get; internal set; } = []; @@ -463,34 +463,34 @@ public partial class ItemDefinition : IItemDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem { get; internal set; } = []; @@ -498,8 +498,8 @@ public partial class ItemDefinition : IItemDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -507,74 +507,74 @@ public partial class ItemDefinition : IItemDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence { get; internal set; } = []; /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart { get; internal set; } = []; /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort { get; internal set; } = []; /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering { get; internal set; } = []; /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement { get; internal set; } = []; @@ -582,17 +582,17 @@ public partial class ItemDefinition : IItemDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState { get; internal set; } = []; @@ -600,66 +600,66 @@ public partial class ItemDefinition : IItemDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView { get; internal set; } = []; /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint { get; internal set; } = []; @@ -667,16 +667,16 @@ public partial class ItemDefinition : IItemDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -684,16 +684,16 @@ public partial class ItemDefinition : IItemDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -705,7 +705,7 @@ public partial class ItemDefinition : IItemDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -715,16 +715,16 @@ public partial class ItemDefinition : IItemDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -735,15 +735,15 @@ public partial class ItemDefinition : IItemDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage { get; internal set; } = []; @@ -751,8 +751,8 @@ public partial class ItemDefinition : IItemDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant { get; internal set; } = []; @@ -761,8 +761,8 @@ public partial class ItemDefinition : IItemDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/ItemUsage.cs b/SysML2.NET/Core/AutoGenDto/ItemUsage.cs index 8efb35d5..118a09f0 100644 --- a/SysML2.NET/Core/AutoGenDto/ItemUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/ItemUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.DTO.Systems.Items /// kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel Model /// Libraries. /// - [Class(xmiId: "_18_5_3_12e503d9_1565480460114_846184_24270", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Items-ItemUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ItemUsage : IItemUsage { @@ -53,7 +53,7 @@ public partial class ItemUsage : IItemUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -65,7 +65,7 @@ public partial class ItemUsage : IItemUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -75,14 +75,14 @@ public partial class ItemUsage : IItemUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -92,7 +92,7 @@ public partial class ItemUsage : IItemUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -101,8 +101,8 @@ public partial class ItemUsage : IItemUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -116,24 +116,24 @@ public partial class ItemUsage : IItemUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -141,16 +141,16 @@ public partial class ItemUsage : IItemUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -158,15 +158,15 @@ public partial class ItemUsage : IItemUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -174,17 +174,17 @@ public partial class ItemUsage : IItemUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -193,14 +193,14 @@ public partial class ItemUsage : IItemUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -210,31 +210,31 @@ public partial class ItemUsage : IItemUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -242,16 +242,16 @@ public partial class ItemUsage : IItemUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -264,7 +264,7 @@ public partial class ItemUsage : IItemUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -272,7 +272,7 @@ public partial class ItemUsage : IItemUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -281,14 +281,14 @@ public partial class ItemUsage : IItemUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -296,14 +296,14 @@ public partial class ItemUsage : IItemUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -317,7 +317,7 @@ public partial class ItemUsage : IItemUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -328,7 +328,7 @@ public partial class ItemUsage : IItemUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -336,21 +336,21 @@ public partial class ItemUsage : IItemUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -358,33 +358,33 @@ public partial class ItemUsage : IItemUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -392,7 +392,7 @@ public partial class ItemUsage : IItemUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -405,7 +405,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -414,8 +414,8 @@ bool Core.Features.IFeature.IsVariable /// other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel /// Library. /// - [Property(xmiId: "_18_5_3_12e503d9_1565471361757_649736_20796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Items-ItemUsage-itemDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IItemUsage.ItemDefinition")] public List itemDefinition { get; internal set; } = []; @@ -423,12 +423,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -436,7 +436,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -444,7 +444,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -453,8 +453,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -464,63 +464,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -529,161 +529,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -692,16 +692,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -709,18 +709,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -728,8 +728,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -737,9 +737,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -747,9 +747,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -757,24 +757,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -782,9 +782,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -792,9 +792,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -802,9 +802,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -812,18 +812,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -831,8 +831,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -840,10 +840,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -851,8 +851,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -860,16 +860,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -877,9 +877,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -887,9 +887,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -897,9 +897,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -907,18 +907,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -926,33 +926,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -960,34 +960,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -996,7 +996,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1008,7 +1008,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1018,16 +1018,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1037,7 +1037,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1049,15 +1049,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1065,8 +1065,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1074,8 +1074,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/JoinNode.cs b/SysML2.NET/Core/AutoGenDto/JoinNode.cs index 418f25ec..3fe3b82c 100644 --- a/SysML2.NET/Core/AutoGenDto/JoinNode.cs +++ b/SysML2.NET/Core/AutoGenDto/JoinNode.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// A JoinNode is a ControlNode that waits for the completion of all the predecessor Actions given by /// incoming Successions. /// - [Class(xmiId: "_18_5_3_12e503d9_1565503134270_392089_33594", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-JoinNode", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class JoinNode : IJoinNode { @@ -52,24 +52,24 @@ public partial class JoinNode : IJoinNode /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] public List actionDefinition { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.actionDefinition]; @@ -82,7 +82,7 @@ public partial class JoinNode : IJoinNode /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -92,14 +92,14 @@ public partial class JoinNode : IJoinNode /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -109,7 +109,7 @@ public partial class JoinNode : IJoinNode /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -118,8 +118,8 @@ public partial class JoinNode : IJoinNode /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.DTO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -133,15 +133,15 @@ public partial class JoinNode : IJoinNode /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -149,9 +149,9 @@ public partial class JoinNode : IJoinNode /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -159,16 +159,16 @@ public partial class JoinNode : IJoinNode /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -176,15 +176,15 @@ public partial class JoinNode : IJoinNode /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -192,17 +192,17 @@ public partial class JoinNode : IJoinNode /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -211,14 +211,14 @@ public partial class JoinNode : IJoinNode /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -228,31 +228,31 @@ public partial class JoinNode : IJoinNode /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -260,16 +260,16 @@ public partial class JoinNode : IJoinNode /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -282,7 +282,7 @@ public partial class JoinNode : IJoinNode /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -290,7 +290,7 @@ public partial class JoinNode : IJoinNode /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -299,14 +299,14 @@ public partial class JoinNode : IJoinNode /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -314,14 +314,14 @@ public partial class JoinNode : IJoinNode /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -335,7 +335,7 @@ public partial class JoinNode : IJoinNode /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -346,7 +346,7 @@ public partial class JoinNode : IJoinNode /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -354,21 +354,21 @@ public partial class JoinNode : IJoinNode /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -376,33 +376,33 @@ public partial class JoinNode : IJoinNode /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -410,7 +410,7 @@ public partial class JoinNode : IJoinNode /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -423,7 +423,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -431,12 +431,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -444,7 +444,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -452,7 +452,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -461,8 +461,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -472,63 +472,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -537,161 +537,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -700,8 +700,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.actionDefinition]; @@ -709,8 +709,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -718,18 +718,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -737,8 +737,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -746,9 +746,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -756,9 +756,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -766,24 +766,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -791,9 +791,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -801,9 +801,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -811,9 +811,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -821,18 +821,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -840,8 +840,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -849,10 +849,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -860,8 +860,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -869,16 +869,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -886,9 +886,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -896,9 +896,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -906,9 +906,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -916,18 +916,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -935,33 +935,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -969,34 +969,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1004,8 +1004,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -1014,7 +1014,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1026,7 +1026,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1036,16 +1036,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1055,7 +1055,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1067,15 +1067,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1083,8 +1083,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1092,8 +1092,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/LibraryPackage.cs b/SysML2.NET/Core/AutoGenDto/LibraryPackage.cs index 2dff89d7..1693d991 100644 --- a/SysML2.NET/Core/AutoGenDto/LibraryPackage.cs +++ b/SysML2.NET/Core/AutoGenDto/LibraryPackage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -34,7 +34,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Packages /// A LibraryPackage is a Package that is the container for a model library. A LibraryPackage is itself /// a library Element as are all Elements that are directly or indirectly contained in it. /// - [Class(xmiId: "_19_0_4_12e503d9_1665457931502_349175_779", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Packages-LibraryPackage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class LibraryPackage : ILibraryPackage { @@ -48,14 +48,14 @@ public partial class LibraryPackage : ILibraryPackage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -65,16 +65,16 @@ public partial class LibraryPackage : ILibraryPackage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -82,7 +82,7 @@ public partial class LibraryPackage : ILibraryPackage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -90,16 +90,16 @@ public partial class LibraryPackage : ILibraryPackage /// The model-level evaluable Boolean-valued Expression used to filter the members of this Package, /// which are owned by the Package are via ElementFilterMemberships. /// - [Property(xmiId: "_19_0_4_12e503d9_1607033896050_867332_6206", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Kernel-Packages-Package-filterCondition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IPackage.FilterCondition")] public List filterCondition { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; @@ -110,14 +110,14 @@ public partial class LibraryPackage : ILibraryPackage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -126,7 +126,7 @@ public partial class LibraryPackage : ILibraryPackage /// LibraryPackages in the standard Kernel Model Libraries or in normative model libraries for a /// language built on KerML. /// - [Property(xmiId: "_19_0_4_12e503d9_1665459011301_65344_899", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Kernel-Packages-LibraryPackage-isStandard", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "ILibraryPackage.IsStandard")] public bool IsStandard { get; set; } @@ -134,7 +134,7 @@ public partial class LibraryPackage : ILibraryPackage /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -142,7 +142,7 @@ public partial class LibraryPackage : ILibraryPackage /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -152,7 +152,7 @@ public partial class LibraryPackage : ILibraryPackage /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -160,9 +160,9 @@ public partial class LibraryPackage : ILibraryPackage /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -170,7 +170,7 @@ public partial class LibraryPackage : ILibraryPackage /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; @@ -178,9 +178,9 @@ public partial class LibraryPackage : ILibraryPackage /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; @@ -188,8 +188,8 @@ public partial class LibraryPackage : ILibraryPackage /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -197,18 +197,18 @@ public partial class LibraryPackage : ILibraryPackage /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -216,16 +216,16 @@ public partial class LibraryPackage : ILibraryPackage /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -233,16 +233,16 @@ public partial class LibraryPackage : ILibraryPackage /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -254,7 +254,7 @@ public partial class LibraryPackage : ILibraryPackage /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -264,16 +264,16 @@ public partial class LibraryPackage : ILibraryPackage /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/LiteralBoolean.cs b/SysML2.NET/Core/AutoGenDto/LiteralBoolean.cs index c05e14c5..48744ce3 100644 --- a/SysML2.NET/Core/AutoGenDto/LiteralBoolean.cs +++ b/SysML2.NET/Core/AutoGenDto/LiteralBoolean.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// LiteralBoolean is a LiteralExpression that provides a Boolean value as a result. Its result /// parameter must have type Boolean. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651699_96836_42187", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralBoolean", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class LiteralBoolean : ILiteralBoolean { @@ -49,15 +49,15 @@ public partial class LiteralBoolean : ILiteralBoolean /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function.HasValue ? [this.function.Value] : []; @@ -70,7 +70,7 @@ public partial class LiteralBoolean : ILiteralBoolean /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -80,14 +80,14 @@ public partial class LiteralBoolean : ILiteralBoolean /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -97,7 +97,7 @@ public partial class LiteralBoolean : ILiteralBoolean /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -110,15 +110,15 @@ public partial class LiteralBoolean : ILiteralBoolean /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -127,16 +127,16 @@ public partial class LiteralBoolean : ILiteralBoolean /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -144,15 +144,15 @@ public partial class LiteralBoolean : ILiteralBoolean /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -160,17 +160,17 @@ public partial class LiteralBoolean : ILiteralBoolean /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -179,14 +179,14 @@ public partial class LiteralBoolean : ILiteralBoolean /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -196,31 +196,31 @@ public partial class LiteralBoolean : ILiteralBoolean /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public Guid? function { get; internal set; } /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -228,16 +228,16 @@ public partial class LiteralBoolean : ILiteralBoolean /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -250,7 +250,7 @@ public partial class LiteralBoolean : ILiteralBoolean /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -258,7 +258,7 @@ public partial class LiteralBoolean : ILiteralBoolean /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -267,14 +267,14 @@ public partial class LiteralBoolean : ILiteralBoolean /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -282,14 +282,14 @@ public partial class LiteralBoolean : ILiteralBoolean /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -303,7 +303,7 @@ public partial class LiteralBoolean : ILiteralBoolean /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -314,14 +314,14 @@ public partial class LiteralBoolean : ILiteralBoolean /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -329,14 +329,14 @@ public partial class LiteralBoolean : ILiteralBoolean /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -344,26 +344,26 @@ public partial class LiteralBoolean : ILiteralBoolean /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -371,7 +371,7 @@ public partial class LiteralBoolean : ILiteralBoolean /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -379,7 +379,7 @@ public partial class LiteralBoolean : ILiteralBoolean /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -387,7 +387,7 @@ public partial class LiteralBoolean : ILiteralBoolean /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -396,8 +396,8 @@ public partial class LiteralBoolean : ILiteralBoolean /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -407,15 +407,15 @@ public partial class LiteralBoolean : ILiteralBoolean /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -423,18 +423,18 @@ public partial class LiteralBoolean : ILiteralBoolean /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -442,8 +442,8 @@ public partial class LiteralBoolean : ILiteralBoolean /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -451,9 +451,9 @@ public partial class LiteralBoolean : ILiteralBoolean /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -461,9 +461,9 @@ public partial class LiteralBoolean : ILiteralBoolean /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -471,24 +471,24 @@ public partial class LiteralBoolean : ILiteralBoolean /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -496,9 +496,9 @@ public partial class LiteralBoolean : ILiteralBoolean /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -506,9 +506,9 @@ public partial class LiteralBoolean : ILiteralBoolean /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -516,9 +516,9 @@ public partial class LiteralBoolean : ILiteralBoolean /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -526,18 +526,18 @@ public partial class LiteralBoolean : ILiteralBoolean /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -545,8 +545,8 @@ public partial class LiteralBoolean : ILiteralBoolean /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -554,10 +554,10 @@ public partial class LiteralBoolean : ILiteralBoolean /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -565,8 +565,8 @@ public partial class LiteralBoolean : ILiteralBoolean /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -574,16 +574,16 @@ public partial class LiteralBoolean : ILiteralBoolean /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -591,9 +591,9 @@ public partial class LiteralBoolean : ILiteralBoolean /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -601,9 +601,9 @@ public partial class LiteralBoolean : ILiteralBoolean /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -611,9 +611,9 @@ public partial class LiteralBoolean : ILiteralBoolean /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -621,18 +621,18 @@ public partial class LiteralBoolean : ILiteralBoolean /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -640,24 +640,24 @@ public partial class LiteralBoolean : ILiteralBoolean /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -665,26 +665,26 @@ public partial class LiteralBoolean : ILiteralBoolean /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -692,8 +692,8 @@ public partial class LiteralBoolean : ILiteralBoolean /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -705,7 +705,7 @@ public partial class LiteralBoolean : ILiteralBoolean /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -714,9 +714,9 @@ public partial class LiteralBoolean : ILiteralBoolean /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -726,16 +726,16 @@ public partial class LiteralBoolean : ILiteralBoolean /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -745,7 +745,7 @@ public partial class LiteralBoolean : ILiteralBoolean /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -756,14 +756,14 @@ public partial class LiteralBoolean : ILiteralBoolean /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Boolean value that is the result of evaluating this LiteralBoolean. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674984_421338_43289", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-LiteralBoolean-value", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ILiteralBoolean.Value")] public bool Value { get; set; } diff --git a/SysML2.NET/Core/AutoGenDto/LiteralExpression.cs b/SysML2.NET/Core/AutoGenDto/LiteralExpression.cs index 70965371..93124a6d 100644 --- a/SysML2.NET/Core/AutoGenDto/LiteralExpression.cs +++ b/SysML2.NET/Core/AutoGenDto/LiteralExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// /// A LiteralExpression is an Expression that provides a basic DataValue as a result. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651688_624289_42165", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class LiteralExpression : ILiteralExpression { @@ -49,15 +49,15 @@ public partial class LiteralExpression : ILiteralExpression /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function.HasValue ? [this.function.Value] : []; @@ -70,7 +70,7 @@ public partial class LiteralExpression : ILiteralExpression /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -80,14 +80,14 @@ public partial class LiteralExpression : ILiteralExpression /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -97,7 +97,7 @@ public partial class LiteralExpression : ILiteralExpression /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -110,15 +110,15 @@ public partial class LiteralExpression : ILiteralExpression /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -127,16 +127,16 @@ public partial class LiteralExpression : ILiteralExpression /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -144,15 +144,15 @@ public partial class LiteralExpression : ILiteralExpression /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -160,17 +160,17 @@ public partial class LiteralExpression : ILiteralExpression /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -179,14 +179,14 @@ public partial class LiteralExpression : ILiteralExpression /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -196,31 +196,31 @@ public partial class LiteralExpression : ILiteralExpression /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public Guid? function { get; internal set; } /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -228,16 +228,16 @@ public partial class LiteralExpression : ILiteralExpression /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -250,7 +250,7 @@ public partial class LiteralExpression : ILiteralExpression /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -258,7 +258,7 @@ public partial class LiteralExpression : ILiteralExpression /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -267,14 +267,14 @@ public partial class LiteralExpression : ILiteralExpression /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -282,14 +282,14 @@ public partial class LiteralExpression : ILiteralExpression /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -303,7 +303,7 @@ public partial class LiteralExpression : ILiteralExpression /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -314,14 +314,14 @@ public partial class LiteralExpression : ILiteralExpression /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -329,14 +329,14 @@ public partial class LiteralExpression : ILiteralExpression /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -344,26 +344,26 @@ public partial class LiteralExpression : ILiteralExpression /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -371,7 +371,7 @@ public partial class LiteralExpression : ILiteralExpression /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -379,7 +379,7 @@ public partial class LiteralExpression : ILiteralExpression /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -387,7 +387,7 @@ public partial class LiteralExpression : ILiteralExpression /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -396,8 +396,8 @@ public partial class LiteralExpression : ILiteralExpression /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -407,15 +407,15 @@ public partial class LiteralExpression : ILiteralExpression /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -423,18 +423,18 @@ public partial class LiteralExpression : ILiteralExpression /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -442,8 +442,8 @@ public partial class LiteralExpression : ILiteralExpression /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -451,9 +451,9 @@ public partial class LiteralExpression : ILiteralExpression /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -461,9 +461,9 @@ public partial class LiteralExpression : ILiteralExpression /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -471,24 +471,24 @@ public partial class LiteralExpression : ILiteralExpression /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -496,9 +496,9 @@ public partial class LiteralExpression : ILiteralExpression /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -506,9 +506,9 @@ public partial class LiteralExpression : ILiteralExpression /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -516,9 +516,9 @@ public partial class LiteralExpression : ILiteralExpression /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -526,18 +526,18 @@ public partial class LiteralExpression : ILiteralExpression /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -545,8 +545,8 @@ public partial class LiteralExpression : ILiteralExpression /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -554,10 +554,10 @@ public partial class LiteralExpression : ILiteralExpression /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -565,8 +565,8 @@ public partial class LiteralExpression : ILiteralExpression /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -574,16 +574,16 @@ public partial class LiteralExpression : ILiteralExpression /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -591,9 +591,9 @@ public partial class LiteralExpression : ILiteralExpression /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -601,9 +601,9 @@ public partial class LiteralExpression : ILiteralExpression /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -611,9 +611,9 @@ public partial class LiteralExpression : ILiteralExpression /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -621,18 +621,18 @@ public partial class LiteralExpression : ILiteralExpression /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -640,24 +640,24 @@ public partial class LiteralExpression : ILiteralExpression /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -665,26 +665,26 @@ public partial class LiteralExpression : ILiteralExpression /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -692,8 +692,8 @@ public partial class LiteralExpression : ILiteralExpression /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -705,7 +705,7 @@ public partial class LiteralExpression : ILiteralExpression /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -714,9 +714,9 @@ public partial class LiteralExpression : ILiteralExpression /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -726,16 +726,16 @@ public partial class LiteralExpression : ILiteralExpression /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -745,7 +745,7 @@ public partial class LiteralExpression : ILiteralExpression /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -756,7 +756,7 @@ public partial class LiteralExpression : ILiteralExpression /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/LiteralInfinity.cs b/SysML2.NET/Core/AutoGenDto/LiteralInfinity.cs index 483b0883..adb03a44 100644 --- a/SysML2.NET/Core/AutoGenDto/LiteralInfinity.cs +++ b/SysML2.NET/Core/AutoGenDto/LiteralInfinity.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// A LiteralInfinity is a LiteralExpression that provides the positive infinity value (*). It's result /// must have the type Positive. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651697_757989_42184", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralInfinity", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class LiteralInfinity : ILiteralInfinity { @@ -49,15 +49,15 @@ public partial class LiteralInfinity : ILiteralInfinity /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function.HasValue ? [this.function.Value] : []; @@ -70,7 +70,7 @@ public partial class LiteralInfinity : ILiteralInfinity /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -80,14 +80,14 @@ public partial class LiteralInfinity : ILiteralInfinity /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -97,7 +97,7 @@ public partial class LiteralInfinity : ILiteralInfinity /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -110,15 +110,15 @@ public partial class LiteralInfinity : ILiteralInfinity /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -127,16 +127,16 @@ public partial class LiteralInfinity : ILiteralInfinity /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -144,15 +144,15 @@ public partial class LiteralInfinity : ILiteralInfinity /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -160,17 +160,17 @@ public partial class LiteralInfinity : ILiteralInfinity /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -179,14 +179,14 @@ public partial class LiteralInfinity : ILiteralInfinity /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -196,31 +196,31 @@ public partial class LiteralInfinity : ILiteralInfinity /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public Guid? function { get; internal set; } /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -228,16 +228,16 @@ public partial class LiteralInfinity : ILiteralInfinity /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -250,7 +250,7 @@ public partial class LiteralInfinity : ILiteralInfinity /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -258,7 +258,7 @@ public partial class LiteralInfinity : ILiteralInfinity /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -267,14 +267,14 @@ public partial class LiteralInfinity : ILiteralInfinity /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -282,14 +282,14 @@ public partial class LiteralInfinity : ILiteralInfinity /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -303,7 +303,7 @@ public partial class LiteralInfinity : ILiteralInfinity /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -314,14 +314,14 @@ public partial class LiteralInfinity : ILiteralInfinity /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -329,14 +329,14 @@ public partial class LiteralInfinity : ILiteralInfinity /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -344,26 +344,26 @@ public partial class LiteralInfinity : ILiteralInfinity /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -371,7 +371,7 @@ public partial class LiteralInfinity : ILiteralInfinity /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -379,7 +379,7 @@ public partial class LiteralInfinity : ILiteralInfinity /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -387,7 +387,7 @@ public partial class LiteralInfinity : ILiteralInfinity /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -396,8 +396,8 @@ public partial class LiteralInfinity : ILiteralInfinity /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -407,15 +407,15 @@ public partial class LiteralInfinity : ILiteralInfinity /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -423,18 +423,18 @@ public partial class LiteralInfinity : ILiteralInfinity /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -442,8 +442,8 @@ public partial class LiteralInfinity : ILiteralInfinity /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -451,9 +451,9 @@ public partial class LiteralInfinity : ILiteralInfinity /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -461,9 +461,9 @@ public partial class LiteralInfinity : ILiteralInfinity /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -471,24 +471,24 @@ public partial class LiteralInfinity : ILiteralInfinity /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -496,9 +496,9 @@ public partial class LiteralInfinity : ILiteralInfinity /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -506,9 +506,9 @@ public partial class LiteralInfinity : ILiteralInfinity /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -516,9 +516,9 @@ public partial class LiteralInfinity : ILiteralInfinity /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -526,18 +526,18 @@ public partial class LiteralInfinity : ILiteralInfinity /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -545,8 +545,8 @@ public partial class LiteralInfinity : ILiteralInfinity /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -554,10 +554,10 @@ public partial class LiteralInfinity : ILiteralInfinity /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -565,8 +565,8 @@ public partial class LiteralInfinity : ILiteralInfinity /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -574,16 +574,16 @@ public partial class LiteralInfinity : ILiteralInfinity /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -591,9 +591,9 @@ public partial class LiteralInfinity : ILiteralInfinity /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -601,9 +601,9 @@ public partial class LiteralInfinity : ILiteralInfinity /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -611,9 +611,9 @@ public partial class LiteralInfinity : ILiteralInfinity /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -621,18 +621,18 @@ public partial class LiteralInfinity : ILiteralInfinity /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -640,24 +640,24 @@ public partial class LiteralInfinity : ILiteralInfinity /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -665,26 +665,26 @@ public partial class LiteralInfinity : ILiteralInfinity /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -692,8 +692,8 @@ public partial class LiteralInfinity : ILiteralInfinity /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -705,7 +705,7 @@ public partial class LiteralInfinity : ILiteralInfinity /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -714,9 +714,9 @@ public partial class LiteralInfinity : ILiteralInfinity /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -726,16 +726,16 @@ public partial class LiteralInfinity : ILiteralInfinity /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -745,7 +745,7 @@ public partial class LiteralInfinity : ILiteralInfinity /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -756,7 +756,7 @@ public partial class LiteralInfinity : ILiteralInfinity /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/LiteralInteger.cs b/SysML2.NET/Core/AutoGenDto/LiteralInteger.cs index a40a3179..e87e743a 100644 --- a/SysML2.NET/Core/AutoGenDto/LiteralInteger.cs +++ b/SysML2.NET/Core/AutoGenDto/LiteralInteger.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// A LiteralInteger is a LiteralExpression that provides an Integer value as a result. Its result /// parameter must have the type Integer. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651681_567347_42153", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralInteger", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class LiteralInteger : ILiteralInteger { @@ -49,15 +49,15 @@ public partial class LiteralInteger : ILiteralInteger /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function.HasValue ? [this.function.Value] : []; @@ -70,7 +70,7 @@ public partial class LiteralInteger : ILiteralInteger /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -80,14 +80,14 @@ public partial class LiteralInteger : ILiteralInteger /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -97,7 +97,7 @@ public partial class LiteralInteger : ILiteralInteger /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -110,15 +110,15 @@ public partial class LiteralInteger : ILiteralInteger /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -127,16 +127,16 @@ public partial class LiteralInteger : ILiteralInteger /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -144,15 +144,15 @@ public partial class LiteralInteger : ILiteralInteger /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -160,17 +160,17 @@ public partial class LiteralInteger : ILiteralInteger /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -179,14 +179,14 @@ public partial class LiteralInteger : ILiteralInteger /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -196,31 +196,31 @@ public partial class LiteralInteger : ILiteralInteger /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public Guid? function { get; internal set; } /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -228,16 +228,16 @@ public partial class LiteralInteger : ILiteralInteger /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -250,7 +250,7 @@ public partial class LiteralInteger : ILiteralInteger /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -258,7 +258,7 @@ public partial class LiteralInteger : ILiteralInteger /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -267,14 +267,14 @@ public partial class LiteralInteger : ILiteralInteger /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -282,14 +282,14 @@ public partial class LiteralInteger : ILiteralInteger /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -303,7 +303,7 @@ public partial class LiteralInteger : ILiteralInteger /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -314,14 +314,14 @@ public partial class LiteralInteger : ILiteralInteger /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -329,14 +329,14 @@ public partial class LiteralInteger : ILiteralInteger /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -344,26 +344,26 @@ public partial class LiteralInteger : ILiteralInteger /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -371,7 +371,7 @@ public partial class LiteralInteger : ILiteralInteger /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -379,7 +379,7 @@ public partial class LiteralInteger : ILiteralInteger /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -387,7 +387,7 @@ public partial class LiteralInteger : ILiteralInteger /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -396,8 +396,8 @@ public partial class LiteralInteger : ILiteralInteger /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -407,15 +407,15 @@ public partial class LiteralInteger : ILiteralInteger /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -423,18 +423,18 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -442,8 +442,8 @@ public partial class LiteralInteger : ILiteralInteger /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -451,9 +451,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -461,9 +461,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -471,24 +471,24 @@ public partial class LiteralInteger : ILiteralInteger /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -496,9 +496,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -506,9 +506,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -516,9 +516,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -526,18 +526,18 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -545,8 +545,8 @@ public partial class LiteralInteger : ILiteralInteger /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -554,10 +554,10 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -565,8 +565,8 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -574,16 +574,16 @@ public partial class LiteralInteger : ILiteralInteger /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -591,9 +591,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -601,9 +601,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -611,9 +611,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -621,18 +621,18 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -640,24 +640,24 @@ public partial class LiteralInteger : ILiteralInteger /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -665,26 +665,26 @@ public partial class LiteralInteger : ILiteralInteger /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -692,8 +692,8 @@ public partial class LiteralInteger : ILiteralInteger /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -705,7 +705,7 @@ public partial class LiteralInteger : ILiteralInteger /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -714,9 +714,9 @@ public partial class LiteralInteger : ILiteralInteger /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -726,16 +726,16 @@ public partial class LiteralInteger : ILiteralInteger /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -745,7 +745,7 @@ public partial class LiteralInteger : ILiteralInteger /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -756,14 +756,14 @@ public partial class LiteralInteger : ILiteralInteger /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Integer value that is the result of evaluating this LiteralInteger. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_358889_43199", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-LiteralInteger-value", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ILiteralInteger.Value")] public int Value { get; set; } diff --git a/SysML2.NET/Core/AutoGenDto/LiteralRational.cs b/SysML2.NET/Core/AutoGenDto/LiteralRational.cs index 4655b8b3..3a900dd1 100644 --- a/SysML2.NET/Core/AutoGenDto/LiteralRational.cs +++ b/SysML2.NET/Core/AutoGenDto/LiteralRational.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// A LiteralRational is a LiteralExpression that provides a Rational value as a result. Its result /// parameter must have the type Rational. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651706_235283_42203", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralRational", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class LiteralRational : ILiteralRational { @@ -49,15 +49,15 @@ public partial class LiteralRational : ILiteralRational /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function.HasValue ? [this.function.Value] : []; @@ -70,7 +70,7 @@ public partial class LiteralRational : ILiteralRational /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -80,14 +80,14 @@ public partial class LiteralRational : ILiteralRational /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -97,7 +97,7 @@ public partial class LiteralRational : ILiteralRational /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -110,15 +110,15 @@ public partial class LiteralRational : ILiteralRational /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -127,16 +127,16 @@ public partial class LiteralRational : ILiteralRational /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -144,15 +144,15 @@ public partial class LiteralRational : ILiteralRational /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -160,17 +160,17 @@ public partial class LiteralRational : ILiteralRational /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -179,14 +179,14 @@ public partial class LiteralRational : ILiteralRational /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -196,31 +196,31 @@ public partial class LiteralRational : ILiteralRational /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public Guid? function { get; internal set; } /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -228,16 +228,16 @@ public partial class LiteralRational : ILiteralRational /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -250,7 +250,7 @@ public partial class LiteralRational : ILiteralRational /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -258,7 +258,7 @@ public partial class LiteralRational : ILiteralRational /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -267,14 +267,14 @@ public partial class LiteralRational : ILiteralRational /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -282,14 +282,14 @@ public partial class LiteralRational : ILiteralRational /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -303,7 +303,7 @@ public partial class LiteralRational : ILiteralRational /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -314,14 +314,14 @@ public partial class LiteralRational : ILiteralRational /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -329,14 +329,14 @@ public partial class LiteralRational : ILiteralRational /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -344,26 +344,26 @@ public partial class LiteralRational : ILiteralRational /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -371,7 +371,7 @@ public partial class LiteralRational : ILiteralRational /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -379,7 +379,7 @@ public partial class LiteralRational : ILiteralRational /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -387,7 +387,7 @@ public partial class LiteralRational : ILiteralRational /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -396,8 +396,8 @@ public partial class LiteralRational : ILiteralRational /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -407,15 +407,15 @@ public partial class LiteralRational : ILiteralRational /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -423,18 +423,18 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -442,8 +442,8 @@ public partial class LiteralRational : ILiteralRational /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -451,9 +451,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -461,9 +461,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -471,24 +471,24 @@ public partial class LiteralRational : ILiteralRational /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -496,9 +496,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -506,9 +506,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -516,9 +516,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -526,18 +526,18 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -545,8 +545,8 @@ public partial class LiteralRational : ILiteralRational /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -554,10 +554,10 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -565,8 +565,8 @@ public partial class LiteralRational : ILiteralRational /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -574,16 +574,16 @@ public partial class LiteralRational : ILiteralRational /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -591,9 +591,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -601,9 +601,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -611,9 +611,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -621,18 +621,18 @@ public partial class LiteralRational : ILiteralRational /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -640,24 +640,24 @@ public partial class LiteralRational : ILiteralRational /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -665,26 +665,26 @@ public partial class LiteralRational : ILiteralRational /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -692,8 +692,8 @@ public partial class LiteralRational : ILiteralRational /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -705,7 +705,7 @@ public partial class LiteralRational : ILiteralRational /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -714,9 +714,9 @@ public partial class LiteralRational : ILiteralRational /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -726,16 +726,16 @@ public partial class LiteralRational : ILiteralRational /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -745,7 +745,7 @@ public partial class LiteralRational : ILiteralRational /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -756,14 +756,14 @@ public partial class LiteralRational : ILiteralRational /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The value whose rational approximation is the result of evaluating this LiteralRational. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_967605_43310", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-LiteralRational-value", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ILiteralRational.Value")] public double Value { get; set; } diff --git a/SysML2.NET/Core/AutoGenDto/LiteralString.cs b/SysML2.NET/Core/AutoGenDto/LiteralString.cs index aeccceb7..004a9bc7 100644 --- a/SysML2.NET/Core/AutoGenDto/LiteralString.cs +++ b/SysML2.NET/Core/AutoGenDto/LiteralString.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// A LiteralString is a LiteralExpression that provides a String value as a result. Its result /// parameter must have the type String. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651701_975433_42193", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralString", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class LiteralString : ILiteralString { @@ -49,15 +49,15 @@ public partial class LiteralString : ILiteralString /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function.HasValue ? [this.function.Value] : []; @@ -70,7 +70,7 @@ public partial class LiteralString : ILiteralString /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -80,14 +80,14 @@ public partial class LiteralString : ILiteralString /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -97,7 +97,7 @@ public partial class LiteralString : ILiteralString /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -110,15 +110,15 @@ public partial class LiteralString : ILiteralString /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -127,16 +127,16 @@ public partial class LiteralString : ILiteralString /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -144,15 +144,15 @@ public partial class LiteralString : ILiteralString /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -160,17 +160,17 @@ public partial class LiteralString : ILiteralString /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -179,14 +179,14 @@ public partial class LiteralString : ILiteralString /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -196,31 +196,31 @@ public partial class LiteralString : ILiteralString /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public Guid? function { get; internal set; } /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -228,16 +228,16 @@ public partial class LiteralString : ILiteralString /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -250,7 +250,7 @@ public partial class LiteralString : ILiteralString /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -258,7 +258,7 @@ public partial class LiteralString : ILiteralString /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -267,14 +267,14 @@ public partial class LiteralString : ILiteralString /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -282,14 +282,14 @@ public partial class LiteralString : ILiteralString /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -303,7 +303,7 @@ public partial class LiteralString : ILiteralString /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -314,14 +314,14 @@ public partial class LiteralString : ILiteralString /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -329,14 +329,14 @@ public partial class LiteralString : ILiteralString /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -344,26 +344,26 @@ public partial class LiteralString : ILiteralString /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -371,7 +371,7 @@ public partial class LiteralString : ILiteralString /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -379,7 +379,7 @@ public partial class LiteralString : ILiteralString /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -387,7 +387,7 @@ public partial class LiteralString : ILiteralString /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -396,8 +396,8 @@ public partial class LiteralString : ILiteralString /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -407,15 +407,15 @@ public partial class LiteralString : ILiteralString /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -423,18 +423,18 @@ public partial class LiteralString : ILiteralString /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -442,8 +442,8 @@ public partial class LiteralString : ILiteralString /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -451,9 +451,9 @@ public partial class LiteralString : ILiteralString /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -461,9 +461,9 @@ public partial class LiteralString : ILiteralString /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -471,24 +471,24 @@ public partial class LiteralString : ILiteralString /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -496,9 +496,9 @@ public partial class LiteralString : ILiteralString /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -506,9 +506,9 @@ public partial class LiteralString : ILiteralString /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -516,9 +516,9 @@ public partial class LiteralString : ILiteralString /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -526,18 +526,18 @@ public partial class LiteralString : ILiteralString /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -545,8 +545,8 @@ public partial class LiteralString : ILiteralString /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -554,10 +554,10 @@ public partial class LiteralString : ILiteralString /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -565,8 +565,8 @@ public partial class LiteralString : ILiteralString /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -574,16 +574,16 @@ public partial class LiteralString : ILiteralString /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -591,9 +591,9 @@ public partial class LiteralString : ILiteralString /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -601,9 +601,9 @@ public partial class LiteralString : ILiteralString /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -611,9 +611,9 @@ public partial class LiteralString : ILiteralString /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -621,18 +621,18 @@ public partial class LiteralString : ILiteralString /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -640,24 +640,24 @@ public partial class LiteralString : ILiteralString /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -665,26 +665,26 @@ public partial class LiteralString : ILiteralString /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -692,8 +692,8 @@ public partial class LiteralString : ILiteralString /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -705,7 +705,7 @@ public partial class LiteralString : ILiteralString /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -714,9 +714,9 @@ public partial class LiteralString : ILiteralString /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -726,16 +726,16 @@ public partial class LiteralString : ILiteralString /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -745,7 +745,7 @@ public partial class LiteralString : ILiteralString /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -756,14 +756,14 @@ public partial class LiteralString : ILiteralString /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The String value that is the result of evaluating this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674985_368212_43297", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-LiteralString-value", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ILiteralString.Value")] public string Value { get; set; } diff --git a/SysML2.NET/Core/AutoGenDto/Membership.cs b/SysML2.NET/Core/AutoGenDto/Membership.cs index 4facf846..7d638f35 100644 --- a/SysML2.NET/Core/AutoGenDto/Membership.cs +++ b/SysML2.NET/Core/AutoGenDto/Membership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,12 +36,12 @@ namespace SysML2.NET.Core.DTO.Root.Namespaces /// A Membership is a Relationship between a Namespace and an Element that indicates the Element is a /// member of (i.e., is contained in) the Namespace. Any memberNames specify how the memberElement is /// identified in the Namespace and the visibility specifies whether or not the memberElement is - /// publicly visible from outside the Namespace.If a Membership is an OwningMembership, then it owns its - /// memberElement, which becomes an ownedMember of the membershipOwningNamespace. Otherwise, the + /// publicly visible from outside the Namespace. If a Membership is an OwningMembership, then it owns + /// its memberElement, which becomes an ownedMember of the membershipOwningNamespace. Otherwise, the /// memberNames of a Membership are effectively aliases within the membershipOwningNamespace for an - /// Element with a separate OwningMembership in the same or a different Namespace. + /// Element with a separate OwningMembership in the same or a different Namespace. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651680_888716_42152", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Namespaces-Membership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Membership : IMembership { @@ -55,14 +55,14 @@ public partial class Membership : IMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -72,16 +72,16 @@ public partial class Membership : IMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -89,7 +89,7 @@ public partial class Membership : IMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -97,7 +97,7 @@ public partial class Membership : IMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -108,53 +108,53 @@ public partial class Membership : IMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IMembership.MemberElement")] public Guid MemberElement { get; set; } /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IMembership.MemberElementId")] public string memberElementId { get; internal set; } /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IMembership.MemberName")] public string MemberName { get; set; } /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] public Guid membershipOwningNamespace { get; internal set; } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IMembership.MemberShortName")] public string MemberShortName { get; set; } @@ -164,7 +164,7 @@ public partial class Membership : IMembership /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -172,9 +172,9 @@ public partial class Membership : IMembership /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -182,23 +182,23 @@ public partial class Membership : IMembership /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -206,16 +206,16 @@ public partial class Membership : IMembership /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -223,24 +223,24 @@ public partial class Membership : IMembership /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -252,7 +252,7 @@ public partial class Membership : IMembership /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -260,7 +260,7 @@ public partial class Membership : IMembership /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -270,15 +270,15 @@ public partial class Membership : IMembership /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -290,8 +290,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -310,9 +310,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -320,7 +320,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenDto/MembershipExpose.cs b/SysML2.NET/Core/AutoGenDto/MembershipExpose.cs index 014218ee..91a85a97 100644 --- a/SysML2.NET/Core/AutoGenDto/MembershipExpose.cs +++ b/SysML2.NET/Core/AutoGenDto/MembershipExpose.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Views /// A MembershipExpose is an Expose <> that exposes a specific importedMembership and, if isRecursive = /// true, additional Memberships recursively. /// - [Class(xmiId: "_19_0_4_12e503d9_1668805350620_499865_159", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-MembershipExpose", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class MembershipExpose : IMembershipExpose { @@ -50,14 +50,14 @@ public partial class MembershipExpose : IMembershipExpose /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -67,16 +67,16 @@ public partial class MembershipExpose : IMembershipExpose /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -84,7 +84,7 @@ public partial class MembershipExpose : IMembershipExpose /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -92,15 +92,15 @@ public partial class MembershipExpose : IMembershipExpose /// The effectively imported Element for this Import. For a MembershipImport, this is the memberElement /// of the importedMembership. For a NamespaceImport, it is the importedNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1668801846848_909736_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Import-importedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IImport.ImportedElement")] public Guid importedElement { get; internal set; } /// /// The Membership to be imported. /// - [Property(xmiId: "_19_0_4_12e503d9_1668466089734_604404_605", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-MembershipImport-importedMembership", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IMembershipImport.ImportedMembership")] public Guid ImportedMembership { get; set; } @@ -108,9 +108,9 @@ public partial class MembershipExpose : IMembershipExpose /// The Namespace into which Memberships are imported by this Import, which must be the /// owningRelatedElement of the Import. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_548878_43248", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Import-importOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IImport.ImportOwningNamespace")] public Guid importOwningNamespace { get; internal set; } @@ -118,7 +118,7 @@ public partial class MembershipExpose : IMembershipExpose /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -129,14 +129,14 @@ public partial class MembershipExpose : IMembershipExpose /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether to import memberships without regard to declared visibility. /// - [Property(xmiId: "_19_0_4_12e503d9_1622577942205_869984_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Namespaces-Import-isImportAll", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IExpose.IsImportAll")] [Implements(implementation: "IImport.IsImportAll")] bool Root.Namespaces.IImport.IsImportAll @@ -151,22 +151,22 @@ bool Root.Namespaces.IImport.IsImportAll /// /// An Expose always imports all Elements, regardless of visibility (isImportAll = true). /// - [Property(xmiId: "_19_0_4_12e503d9_1622578615027_762161_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1622577942205_869984_64")] + [Property(xmiId: "Systems-Views-Expose-isImportAll", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Root-Namespaces-Import-isImportAll")] [Implements(implementation: "IExpose.IsImportAll")] public bool IsImportAll { get; set; } = true; /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether to recursively import Memberships from visible, owned sub-Namespaces. /// - [Property(xmiId: "_19_0_4_12e503d9_1605759116711_596237_5033", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Namespaces-Import-isRecursive", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IImport.IsRecursive")] public bool IsRecursive { get; set; } @@ -176,7 +176,7 @@ bool Root.Namespaces.IImport.IsImportAll /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -184,9 +184,9 @@ bool Root.Namespaces.IImport.IsImportAll /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -194,23 +194,23 @@ bool Root.Namespaces.IImport.IsImportAll /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -218,16 +218,16 @@ bool Root.Namespaces.IImport.IsImportAll /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -235,24 +235,24 @@ bool Root.Namespaces.IImport.IsImportAll /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -264,7 +264,7 @@ bool Root.Namespaces.IImport.IsImportAll /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -272,7 +272,7 @@ bool Root.Namespaces.IImport.IsImportAll /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -282,15 +282,15 @@ bool Root.Namespaces.IImport.IsImportAll /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IImport.ImportOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -302,8 +302,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembershipImport.ImportedMembership")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -322,9 +322,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -332,7 +332,7 @@ List Root.Elements.IRelationship.Target /// The visibility level of the imported members from this Import relative to the importOwningNamespace. /// The default is private. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674976_798509_43257", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "private")] + [Property(xmiId: "Root-Namespaces-Import-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "private")] [RedefinedByProperty("IExpose.Visibility")] [Implements(implementation: "IImport.Visibility")] VisibilityKind Root.Namespaces.IImport.Visibility @@ -347,8 +347,8 @@ VisibilityKind Root.Namespaces.IImport.Visibility /// /// An Expose always has protected visibility. /// - [Property(xmiId: "_2022x_2_12e503d9_1720469034555_222060_1140", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "protected")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674976_798509_43257")] + [Property(xmiId: "Systems-Views-Expose-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "protected")] + [RedefinedProperty(propertyName: "Root-Namespaces-Import-visibility")] [Implements(implementation: "IExpose.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Protected; diff --git a/SysML2.NET/Core/AutoGenDto/MembershipImport.cs b/SysML2.NET/Core/AutoGenDto/MembershipImport.cs index 32e3facd..50f3cfdd 100644 --- a/SysML2.NET/Core/AutoGenDto/MembershipImport.cs +++ b/SysML2.NET/Core/AutoGenDto/MembershipImport.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Root.Namespaces /// If isRecursive = true and the memberElement of the importedMembership is a Namespace, then the /// equivalent of a recursive NamespaceImport is also performed on that Namespace. /// - [Class(xmiId: "_19_0_4_12e503d9_1668208086726_425885_108", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Namespaces-MembershipImport", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class MembershipImport : IMembershipImport { @@ -50,14 +50,14 @@ public partial class MembershipImport : IMembershipImport /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -67,16 +67,16 @@ public partial class MembershipImport : IMembershipImport /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -84,7 +84,7 @@ public partial class MembershipImport : IMembershipImport /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -92,15 +92,15 @@ public partial class MembershipImport : IMembershipImport /// The effectively imported Element for this Import. For a MembershipImport, this is the memberElement /// of the importedMembership. For a NamespaceImport, it is the importedNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1668801846848_909736_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Import-importedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IImport.ImportedElement")] public Guid importedElement { get; internal set; } /// /// The Membership to be imported. /// - [Property(xmiId: "_19_0_4_12e503d9_1668466089734_604404_605", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-MembershipImport-importedMembership", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IMembershipImport.ImportedMembership")] public Guid ImportedMembership { get; set; } @@ -108,9 +108,9 @@ public partial class MembershipImport : IMembershipImport /// The Namespace into which Memberships are imported by this Import, which must be the /// owningRelatedElement of the Import. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_548878_43248", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Import-importOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IImport.ImportOwningNamespace")] public Guid importOwningNamespace { get; internal set; } @@ -118,7 +118,7 @@ public partial class MembershipImport : IMembershipImport /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -129,28 +129,28 @@ public partial class MembershipImport : IMembershipImport /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether to import memberships without regard to declared visibility. /// - [Property(xmiId: "_19_0_4_12e503d9_1622577942205_869984_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Namespaces-Import-isImportAll", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IImport.IsImportAll")] public bool IsImportAll { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether to recursively import Memberships from visible, owned sub-Namespaces. /// - [Property(xmiId: "_19_0_4_12e503d9_1605759116711_596237_5033", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Namespaces-Import-isRecursive", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IImport.IsRecursive")] public bool IsRecursive { get; set; } @@ -160,7 +160,7 @@ public partial class MembershipImport : IMembershipImport /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -168,9 +168,9 @@ public partial class MembershipImport : IMembershipImport /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -178,23 +178,23 @@ public partial class MembershipImport : IMembershipImport /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -202,16 +202,16 @@ public partial class MembershipImport : IMembershipImport /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -219,24 +219,24 @@ public partial class MembershipImport : IMembershipImport /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -248,7 +248,7 @@ public partial class MembershipImport : IMembershipImport /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -256,7 +256,7 @@ public partial class MembershipImport : IMembershipImport /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -266,15 +266,15 @@ public partial class MembershipImport : IMembershipImport /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IImport.ImportOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -286,8 +286,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembershipImport.ImportedMembership")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -306,9 +306,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -316,7 +316,7 @@ List Root.Elements.IRelationship.Target /// The visibility level of the imported members from this Import relative to the importOwningNamespace. /// The default is private. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674976_798509_43257", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "private")] + [Property(xmiId: "Root-Namespaces-Import-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "private")] [Implements(implementation: "IImport.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Private; diff --git a/SysML2.NET/Core/AutoGenDto/MergeNode.cs b/SysML2.NET/Core/AutoGenDto/MergeNode.cs index 9538e9e4..04624fe2 100644 --- a/SysML2.NET/Core/AutoGenDto/MergeNode.cs +++ b/SysML2.NET/Core/AutoGenDto/MergeNode.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// A MergeNode is a ControlNode that asserts the merging of its incoming Successions. A MergeNode may /// have at most one outgoing Successions. /// - [Class(xmiId: "_18_5_3_12e503d9_1565503106899_225416_33510", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-MergeNode", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class MergeNode : IMergeNode { @@ -52,24 +52,24 @@ public partial class MergeNode : IMergeNode /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] public List actionDefinition { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.actionDefinition]; @@ -82,7 +82,7 @@ public partial class MergeNode : IMergeNode /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -92,14 +92,14 @@ public partial class MergeNode : IMergeNode /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -109,7 +109,7 @@ public partial class MergeNode : IMergeNode /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -118,8 +118,8 @@ public partial class MergeNode : IMergeNode /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.DTO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -133,15 +133,15 @@ public partial class MergeNode : IMergeNode /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -149,9 +149,9 @@ public partial class MergeNode : IMergeNode /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -159,16 +159,16 @@ public partial class MergeNode : IMergeNode /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -176,15 +176,15 @@ public partial class MergeNode : IMergeNode /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -192,17 +192,17 @@ public partial class MergeNode : IMergeNode /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -211,14 +211,14 @@ public partial class MergeNode : IMergeNode /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -228,31 +228,31 @@ public partial class MergeNode : IMergeNode /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -260,16 +260,16 @@ public partial class MergeNode : IMergeNode /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -282,7 +282,7 @@ public partial class MergeNode : IMergeNode /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -290,7 +290,7 @@ public partial class MergeNode : IMergeNode /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -299,14 +299,14 @@ public partial class MergeNode : IMergeNode /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -314,14 +314,14 @@ public partial class MergeNode : IMergeNode /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -335,7 +335,7 @@ public partial class MergeNode : IMergeNode /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -346,7 +346,7 @@ public partial class MergeNode : IMergeNode /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -354,21 +354,21 @@ public partial class MergeNode : IMergeNode /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -376,33 +376,33 @@ public partial class MergeNode : IMergeNode /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -410,7 +410,7 @@ public partial class MergeNode : IMergeNode /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -423,7 +423,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -431,12 +431,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -444,7 +444,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -452,7 +452,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -461,8 +461,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -472,63 +472,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -537,161 +537,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -700,8 +700,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.actionDefinition]; @@ -709,8 +709,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -718,18 +718,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -737,8 +737,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -746,9 +746,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -756,9 +756,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -766,24 +766,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -791,9 +791,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -801,9 +801,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -811,9 +811,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -821,18 +821,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -840,8 +840,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -849,10 +849,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -860,8 +860,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -869,16 +869,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -886,9 +886,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -896,9 +896,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -906,9 +906,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -916,18 +916,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -935,33 +935,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -969,34 +969,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1004,8 +1004,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -1014,7 +1014,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1026,7 +1026,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1036,16 +1036,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1055,7 +1055,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1067,15 +1067,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1083,8 +1083,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1092,8 +1092,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/Metaclass.cs b/SysML2.NET/Core/AutoGenDto/Metaclass.cs index 39d7d34a..83764cb8 100644 --- a/SysML2.NET/Core/AutoGenDto/Metaclass.cs +++ b/SysML2.NET/Core/AutoGenDto/Metaclass.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -34,7 +34,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Metadata /// /// A Metaclass is a Structure used to type MetadataFeatures. /// - [Class(xmiId: "_19_0_4_12e503d9_1645120910786_720932_39", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Metadata-Metaclass", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Metaclass : IMetaclass { @@ -48,14 +48,14 @@ public partial class Metaclass : IMetaclass /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -65,7 +65,7 @@ public partial class Metaclass : IMetaclass /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -78,24 +78,24 @@ public partial class Metaclass : IMetaclass /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -103,23 +103,23 @@ public partial class Metaclass : IMetaclass /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -128,23 +128,23 @@ public partial class Metaclass : IMetaclass /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -152,16 +152,16 @@ public partial class Metaclass : IMetaclass /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -174,7 +174,7 @@ public partial class Metaclass : IMetaclass /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -182,14 +182,14 @@ public partial class Metaclass : IMetaclass /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -200,26 +200,26 @@ public partial class Metaclass : IMetaclass /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -227,7 +227,7 @@ public partial class Metaclass : IMetaclass /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -235,7 +235,7 @@ public partial class Metaclass : IMetaclass /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -244,8 +244,8 @@ public partial class Metaclass : IMetaclass /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -255,15 +255,15 @@ public partial class Metaclass : IMetaclass /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -271,18 +271,18 @@ public partial class Metaclass : IMetaclass /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -290,9 +290,9 @@ public partial class Metaclass : IMetaclass /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -300,9 +300,9 @@ public partial class Metaclass : IMetaclass /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -310,24 +310,24 @@ public partial class Metaclass : IMetaclass /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -335,9 +335,9 @@ public partial class Metaclass : IMetaclass /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -345,18 +345,18 @@ public partial class Metaclass : IMetaclass /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -364,8 +364,8 @@ public partial class Metaclass : IMetaclass /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -373,18 +373,18 @@ public partial class Metaclass : IMetaclass /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -392,9 +392,9 @@ public partial class Metaclass : IMetaclass /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -402,17 +402,17 @@ public partial class Metaclass : IMetaclass /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -420,16 +420,16 @@ public partial class Metaclass : IMetaclass /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -437,16 +437,16 @@ public partial class Metaclass : IMetaclass /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -458,7 +458,7 @@ public partial class Metaclass : IMetaclass /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -468,16 +468,16 @@ public partial class Metaclass : IMetaclass /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -488,7 +488,7 @@ public partial class Metaclass : IMetaclass /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/MetadataAccessExpression.cs b/SysML2.NET/Core/AutoGenDto/MetadataAccessExpression.cs index 3701c637..b0ce156f 100644 --- a/SysML2.NET/Core/AutoGenDto/MetadataAccessExpression.cs +++ b/SysML2.NET/Core/AutoGenDto/MetadataAccessExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// includes an instance of the reflective Metaclass corresponding to the MOF class of the /// referencedElement, with values for all the abstract syntax properties of the referencedElement. /// - [Class(xmiId: "_19_0_4_12e503d9_1665514023745_516216_1215", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-MetadataAccessExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class MetadataAccessExpression : IMetadataAccessExpression { @@ -52,15 +52,15 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function.HasValue ? [this.function.Value] : []; @@ -73,7 +73,7 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -83,14 +83,14 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -100,7 +100,7 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -113,15 +113,15 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -130,16 +130,16 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -147,15 +147,15 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -163,17 +163,17 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -182,14 +182,14 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -199,31 +199,31 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public Guid? function { get; internal set; } /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -231,16 +231,16 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -253,7 +253,7 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -261,7 +261,7 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -270,14 +270,14 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -285,14 +285,14 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -306,7 +306,7 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -317,14 +317,14 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -332,14 +332,14 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -347,26 +347,26 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -374,7 +374,7 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -382,7 +382,7 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -390,7 +390,7 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -399,8 +399,8 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -410,15 +410,15 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -426,18 +426,18 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -445,8 +445,8 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -454,9 +454,9 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -464,9 +464,9 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -474,24 +474,24 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -499,9 +499,9 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -509,9 +509,9 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -519,9 +519,9 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -529,18 +529,18 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -548,8 +548,8 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -557,10 +557,10 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -568,8 +568,8 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -577,16 +577,16 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -594,9 +594,9 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -604,9 +604,9 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -614,9 +614,9 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -624,18 +624,18 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -643,24 +643,24 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -668,26 +668,26 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -695,8 +695,8 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -708,15 +708,15 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } /// /// The Element whose metadata is being accessed. /// - [Property(xmiId: "_19_0_4_12e503d9_1665514131655_247232_1341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-MetadataAccessExpression-referencedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IMetadataAccessExpression.ReferencedElement")] public Guid referencedElement { get; internal set; } @@ -725,9 +725,9 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -737,16 +737,16 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -756,7 +756,7 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -767,7 +767,7 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/MetadataDefinition.cs b/SysML2.NET/Core/AutoGenDto/MetadataDefinition.cs index ea1ce24e..b2d6b961 100644 --- a/SysML2.NET/Core/AutoGenDto/MetadataDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/MetadataDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Systems.Metadata /// /// A MetadataDefinition is an ItemDefinition that is also a Metaclass. /// - [Class(xmiId: "_19_0_4_12e503d9_1645121454429_912244_371", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Metadata-MetadataDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class MetadataDefinition : IMetadataDefinition { @@ -49,14 +49,14 @@ public partial class MetadataDefinition : IMetadataDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -66,7 +66,7 @@ public partial class MetadataDefinition : IMetadataDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -79,33 +79,33 @@ public partial class MetadataDefinition : IMetadataDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -113,23 +113,23 @@ public partial class MetadataDefinition : IMetadataDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -138,23 +138,23 @@ public partial class MetadataDefinition : IMetadataDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -162,16 +162,16 @@ public partial class MetadataDefinition : IMetadataDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -184,7 +184,7 @@ public partial class MetadataDefinition : IMetadataDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -192,14 +192,14 @@ public partial class MetadataDefinition : IMetadataDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -210,33 +210,33 @@ public partial class MetadataDefinition : IMetadataDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -244,7 +244,7 @@ public partial class MetadataDefinition : IMetadataDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -252,7 +252,7 @@ public partial class MetadataDefinition : IMetadataDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -260,7 +260,7 @@ public partial class MetadataDefinition : IMetadataDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -269,8 +269,8 @@ public partial class MetadataDefinition : IMetadataDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -280,39 +280,39 @@ public partial class MetadataDefinition : IMetadataDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction { get; internal set; } = []; /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase { get; internal set; } = []; @@ -320,50 +320,50 @@ public partial class MetadataDefinition : IMetadataDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute { get; internal set; } = []; /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation { get; internal set; } = []; /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase { get; internal set; } = []; /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -372,16 +372,16 @@ public partial class MetadataDefinition : IMetadataDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint { get; internal set; } = []; @@ -389,9 +389,9 @@ public partial class MetadataDefinition : IMetadataDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -399,9 +399,9 @@ public partial class MetadataDefinition : IMetadataDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -409,32 +409,32 @@ public partial class MetadataDefinition : IMetadataDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -442,17 +442,17 @@ public partial class MetadataDefinition : IMetadataDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow { get; internal set; } = []; @@ -460,34 +460,34 @@ public partial class MetadataDefinition : IMetadataDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem { get; internal set; } = []; @@ -495,8 +495,8 @@ public partial class MetadataDefinition : IMetadataDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -504,74 +504,74 @@ public partial class MetadataDefinition : IMetadataDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence { get; internal set; } = []; /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart { get; internal set; } = []; /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort { get; internal set; } = []; /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering { get; internal set; } = []; /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement { get; internal set; } = []; @@ -579,17 +579,17 @@ public partial class MetadataDefinition : IMetadataDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState { get; internal set; } = []; @@ -597,66 +597,66 @@ public partial class MetadataDefinition : IMetadataDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView { get; internal set; } = []; /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint { get; internal set; } = []; @@ -664,16 +664,16 @@ public partial class MetadataDefinition : IMetadataDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -681,16 +681,16 @@ public partial class MetadataDefinition : IMetadataDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -702,7 +702,7 @@ public partial class MetadataDefinition : IMetadataDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -712,16 +712,16 @@ public partial class MetadataDefinition : IMetadataDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -732,15 +732,15 @@ public partial class MetadataDefinition : IMetadataDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage { get; internal set; } = []; @@ -748,8 +748,8 @@ public partial class MetadataDefinition : IMetadataDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant { get; internal set; } = []; @@ -758,8 +758,8 @@ public partial class MetadataDefinition : IMetadataDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/MetadataFeature.cs b/SysML2.NET/Core/AutoGenDto/MetadataFeature.cs index 6b8cf5fd..9e79247b 100644 --- a/SysML2.NET/Core/AutoGenDto/MetadataFeature.cs +++ b/SysML2.NET/Core/AutoGenDto/MetadataFeature.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Metadata /// metadata. It is typed by a Metaclass. All its ownedFeatures must redefine features of its metaclass /// and any feature bindings must be model-level evaluable. /// - [Class(xmiId: "_19_0_4_12e503d9_1606345563822_968574_178", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Metadata-MetadataFeature", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class MetadataFeature : IMetadataFeature { @@ -52,7 +52,7 @@ public partial class MetadataFeature : IMetadataFeature /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -61,7 +61,7 @@ public partial class MetadataFeature : IMetadataFeature /// annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the /// AnnotatingElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594145755058_99428_86", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotatedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IAnnotatingElement.AnnotatedElement")] public List annotatedElement { get; internal set; } = []; @@ -69,8 +69,8 @@ public partial class MetadataFeature : IMetadataFeature /// The Annotations that relate this AnnotatingElement to its annotatedElements. This includes the /// owningAnnotatingRelationship (if any) followed by all the ownedAnnotatingRelationshps. /// - [Property(xmiId: "_18_5_3_12e503d9_1543094212714_953084_18407", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IAnnotatingElement.Annotation")] public List annotation { get; internal set; } = []; @@ -82,7 +82,7 @@ public partial class MetadataFeature : IMetadataFeature /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -92,14 +92,14 @@ public partial class MetadataFeature : IMetadataFeature /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -109,7 +109,7 @@ public partial class MetadataFeature : IMetadataFeature /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -122,15 +122,15 @@ public partial class MetadataFeature : IMetadataFeature /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; @@ -138,16 +138,16 @@ public partial class MetadataFeature : IMetadataFeature /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -155,15 +155,15 @@ public partial class MetadataFeature : IMetadataFeature /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -171,17 +171,17 @@ public partial class MetadataFeature : IMetadataFeature /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -190,14 +190,14 @@ public partial class MetadataFeature : IMetadataFeature /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -207,23 +207,23 @@ public partial class MetadataFeature : IMetadataFeature /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -231,16 +231,16 @@ public partial class MetadataFeature : IMetadataFeature /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -253,7 +253,7 @@ public partial class MetadataFeature : IMetadataFeature /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -261,7 +261,7 @@ public partial class MetadataFeature : IMetadataFeature /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -270,14 +270,14 @@ public partial class MetadataFeature : IMetadataFeature /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -285,14 +285,14 @@ public partial class MetadataFeature : IMetadataFeature /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -306,7 +306,7 @@ public partial class MetadataFeature : IMetadataFeature /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -317,21 +317,21 @@ public partial class MetadataFeature : IMetadataFeature /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -339,26 +339,26 @@ public partial class MetadataFeature : IMetadataFeature /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -366,7 +366,7 @@ public partial class MetadataFeature : IMetadataFeature /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -374,7 +374,7 @@ public partial class MetadataFeature : IMetadataFeature /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -382,15 +382,15 @@ public partial class MetadataFeature : IMetadataFeature /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; /// /// The type of this MetadataFeature, which must be a Metaclass. /// - [Property(xmiId: "_19_0_4_12e503d9_1606345564958_925589_327", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Metadata-MetadataFeature-metaclass", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [Implements(implementation: "IMetadataFeature.Metaclass")] public Guid? metaclass { get; internal set; } @@ -399,8 +399,8 @@ public partial class MetadataFeature : IMetadataFeature /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -410,15 +410,15 @@ public partial class MetadataFeature : IMetadataFeature /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -426,9 +426,9 @@ public partial class MetadataFeature : IMetadataFeature /// The ownedRelationships of this AnnotatingElement that are Annotations, for which this /// AnnotatingElement is the annotatingElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1703019570915_375100_18", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-ownedAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IAnnotatingElement.OwnedAnnotatingRelationship")] public List ownedAnnotatingRelationship { get; internal set; } = []; @@ -436,18 +436,18 @@ public partial class MetadataFeature : IMetadataFeature /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -455,8 +455,8 @@ public partial class MetadataFeature : IMetadataFeature /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -464,9 +464,9 @@ public partial class MetadataFeature : IMetadataFeature /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -474,9 +474,9 @@ public partial class MetadataFeature : IMetadataFeature /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -484,24 +484,24 @@ public partial class MetadataFeature : IMetadataFeature /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -509,9 +509,9 @@ public partial class MetadataFeature : IMetadataFeature /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -519,9 +519,9 @@ public partial class MetadataFeature : IMetadataFeature /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -529,9 +529,9 @@ public partial class MetadataFeature : IMetadataFeature /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -539,18 +539,18 @@ public partial class MetadataFeature : IMetadataFeature /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -558,8 +558,8 @@ public partial class MetadataFeature : IMetadataFeature /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -567,10 +567,10 @@ public partial class MetadataFeature : IMetadataFeature /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -578,8 +578,8 @@ public partial class MetadataFeature : IMetadataFeature /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -587,16 +587,16 @@ public partial class MetadataFeature : IMetadataFeature /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -604,9 +604,9 @@ public partial class MetadataFeature : IMetadataFeature /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -614,9 +614,9 @@ public partial class MetadataFeature : IMetadataFeature /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -624,9 +624,9 @@ public partial class MetadataFeature : IMetadataFeature /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -634,18 +634,18 @@ public partial class MetadataFeature : IMetadataFeature /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -653,33 +653,33 @@ public partial class MetadataFeature : IMetadataFeature /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this AnnotatingRelationship, if it is an Annotation /// - [Property(xmiId: "_2022x_2_12e503d9_1735188506571_308678_376", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-owningAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] [Implements(implementation: "IAnnotatingElement.OwningAnnotatingRelationship")] public Guid? owningAnnotatingRelationship { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -687,26 +687,26 @@ public partial class MetadataFeature : IMetadataFeature /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -718,7 +718,7 @@ public partial class MetadataFeature : IMetadataFeature /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -728,16 +728,16 @@ public partial class MetadataFeature : IMetadataFeature /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -747,7 +747,7 @@ public partial class MetadataFeature : IMetadataFeature /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -758,7 +758,7 @@ public partial class MetadataFeature : IMetadataFeature /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/MetadataUsage.cs b/SysML2.NET/Core/AutoGenDto/MetadataUsage.cs index bd9e5ab2..2817656c 100644 --- a/SysML2.NET/Core/AutoGenDto/MetadataUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/MetadataUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,7 +40,7 @@ namespace SysML2.NET.Core.DTO.Systems.Metadata /// MetadataDefinition. However, any kernel Metaclass is also allowed, to permit use of Metaclasses from /// the Kernel Model Libraries. /// - [Class(xmiId: "_19_0_4_12e503d9_1645121476406_921183_398", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Metadata-MetadataUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class MetadataUsage : IMetadataUsage { @@ -54,7 +54,7 @@ public partial class MetadataUsage : IMetadataUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -63,7 +63,7 @@ public partial class MetadataUsage : IMetadataUsage /// annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the /// AnnotatingElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594145755058_99428_86", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotatedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IAnnotatingElement.AnnotatedElement")] public List annotatedElement { get; internal set; } = []; @@ -71,8 +71,8 @@ public partial class MetadataUsage : IMetadataUsage /// The Annotations that relate this AnnotatingElement to its annotatedElements. This includes the /// owningAnnotatingRelationship (if any) followed by all the ownedAnnotatingRelationshps. /// - [Property(xmiId: "_18_5_3_12e503d9_1543094212714_953084_18407", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IAnnotatingElement.Annotation")] public List annotation { get; internal set; } = []; @@ -84,7 +84,7 @@ public partial class MetadataUsage : IMetadataUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -94,14 +94,14 @@ public partial class MetadataUsage : IMetadataUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -111,7 +111,7 @@ public partial class MetadataUsage : IMetadataUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -120,8 +120,8 @@ public partial class MetadataUsage : IMetadataUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -135,24 +135,24 @@ public partial class MetadataUsage : IMetadataUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -160,16 +160,16 @@ public partial class MetadataUsage : IMetadataUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -177,15 +177,15 @@ public partial class MetadataUsage : IMetadataUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -193,17 +193,17 @@ public partial class MetadataUsage : IMetadataUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -212,14 +212,14 @@ public partial class MetadataUsage : IMetadataUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -229,31 +229,31 @@ public partial class MetadataUsage : IMetadataUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -261,16 +261,16 @@ public partial class MetadataUsage : IMetadataUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -283,7 +283,7 @@ public partial class MetadataUsage : IMetadataUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -291,7 +291,7 @@ public partial class MetadataUsage : IMetadataUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -300,14 +300,14 @@ public partial class MetadataUsage : IMetadataUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -315,14 +315,14 @@ public partial class MetadataUsage : IMetadataUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -336,7 +336,7 @@ public partial class MetadataUsage : IMetadataUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -347,7 +347,7 @@ public partial class MetadataUsage : IMetadataUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -355,21 +355,21 @@ public partial class MetadataUsage : IMetadataUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -377,33 +377,33 @@ public partial class MetadataUsage : IMetadataUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -411,7 +411,7 @@ public partial class MetadataUsage : IMetadataUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -424,7 +424,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -433,8 +433,8 @@ bool Core.Features.IFeature.IsVariable /// other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel /// Library. /// - [Property(xmiId: "_18_5_3_12e503d9_1565471361757_649736_20796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Items-ItemUsage-itemDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [RedefinedByProperty("IMetadataUsage.MetadataDefinition")] [Implements(implementation: "IItemUsage.ItemDefinition")] List Systems.Items.IItemUsage.itemDefinition => this.metadataDefinition.HasValue ? [this.metadataDefinition.Value] : []; @@ -443,12 +443,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -456,7 +456,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -464,15 +464,15 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; /// /// The type of this MetadataFeature, which must be a Metaclass. /// - [Property(xmiId: "_19_0_4_12e503d9_1606345564958_925589_327", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Metadata-MetadataFeature-metaclass", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IMetadataUsage.MetadataDefinition")] [Implements(implementation: "IMetadataFeature.Metaclass")] Guid? Kernel.Metadata.IMetadataFeature.metaclass => this.metadataDefinition.HasValue ? this.metadataDefinition.Value : Guid.Empty; @@ -480,9 +480,9 @@ bool Core.Features.IFeature.IsVariable /// /// The MetadataDefinition that is the definition of this MetadataUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1647727047674_847094_2563", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1606345564958_925589_327")] + [Property(xmiId: "Systems-Metadata-MetadataUsage-metadataDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Items-ItemUsage-itemDefinition")] + [RedefinedProperty(propertyName: "Kernel-Metadata-MetadataFeature-metaclass")] [Implements(implementation: "IMetadataUsage.MetadataDefinition")] public Guid? metadataDefinition { get; internal set; } @@ -491,8 +491,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -502,63 +502,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -567,161 +567,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -730,16 +730,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -747,9 +747,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this AnnotatingElement that are Annotations, for which this /// AnnotatingElement is the annotatingElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1703019570915_375100_18", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-ownedAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IAnnotatingElement.OwnedAnnotatingRelationship")] public List ownedAnnotatingRelationship { get; internal set; } = []; @@ -757,18 +757,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -776,8 +776,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -785,9 +785,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -795,9 +795,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -805,24 +805,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -830,9 +830,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -840,9 +840,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -850,9 +850,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -860,18 +860,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -879,8 +879,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -888,10 +888,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -899,8 +899,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -908,16 +908,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -925,9 +925,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -935,9 +935,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -945,9 +945,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -955,18 +955,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -974,42 +974,42 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this AnnotatingRelationship, if it is an Annotation /// - [Property(xmiId: "_2022x_2_12e503d9_1735188506571_308678_376", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-owningAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] [Implements(implementation: "IAnnotatingElement.OwningAnnotatingRelationship")] public Guid? owningAnnotatingRelationship { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -1017,34 +1017,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1053,7 +1053,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1065,7 +1065,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1075,16 +1075,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1094,7 +1094,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1106,15 +1106,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1122,8 +1122,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1131,8 +1131,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/Multiplicity.cs b/SysML2.NET/Core/AutoGenDto/Multiplicity.cs index eab42914..198075aa 100644 --- a/SysML2.NET/Core/AutoGenDto/Multiplicity.cs +++ b/SysML2.NET/Core/AutoGenDto/Multiplicity.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,18 +35,18 @@ namespace SysML2.NET.Core.DTO.Core.Types /// /// A Multiplicity is a Feature whose co-domain is a set of natural numbers giving the allowed /// cardinalities of each typeWithMultiplicity. The cardinality of a Type is defined as follows, - /// depending on whether the Type is a Classifier or Feature.
  • Classifier – The number of basic + /// depending on whether the Type is a Classifier or Feature.
    • Classifier – The number of basic /// instances of the Classifier, that is, those instances representing things, which are not instances - /// of any subtypes of the Classifier that are Features.
    • Features – The number of instances with the + /// of any subtypes of the Classifier that are Features.
    • Features – The number of instances with the /// same featuring instances. In the case of a Feature with a Classifier as its featuringType, this is /// the number of values of Feature for each basic instance of the Classifier. Note that, for non-unique - /// Features, all duplicate values are included in this count.
    Multiplicity co-domains (in + /// Features, all duplicate values are included in this count.
Multiplicity co-domains (in /// models) can be specified by Expression that might vary in their results. If the typeWithMultiplicity /// is a Classifier, the domain of the Multiplicity shall be Base::Anything. If the /// typeWithMultiplicity is a Feature, the Multiplicity shall have the same domain as the /// typeWithMultiplicity. ///
- [Class(xmiId: "_19_0_2_12e503d9_1573083797505_495205_3879", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Multiplicity", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Multiplicity : IMultiplicity { @@ -60,7 +60,7 @@ public partial class Multiplicity : IMultiplicity /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -72,7 +72,7 @@ public partial class Multiplicity : IMultiplicity /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -82,14 +82,14 @@ public partial class Multiplicity : IMultiplicity /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -99,7 +99,7 @@ public partial class Multiplicity : IMultiplicity /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -112,15 +112,15 @@ public partial class Multiplicity : IMultiplicity /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; @@ -128,16 +128,16 @@ public partial class Multiplicity : IMultiplicity /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -145,15 +145,15 @@ public partial class Multiplicity : IMultiplicity /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -161,17 +161,17 @@ public partial class Multiplicity : IMultiplicity /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -180,14 +180,14 @@ public partial class Multiplicity : IMultiplicity /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -197,23 +197,23 @@ public partial class Multiplicity : IMultiplicity /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -221,16 +221,16 @@ public partial class Multiplicity : IMultiplicity /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -243,7 +243,7 @@ public partial class Multiplicity : IMultiplicity /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -251,7 +251,7 @@ public partial class Multiplicity : IMultiplicity /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -260,14 +260,14 @@ public partial class Multiplicity : IMultiplicity /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -275,14 +275,14 @@ public partial class Multiplicity : IMultiplicity /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -296,7 +296,7 @@ public partial class Multiplicity : IMultiplicity /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -307,21 +307,21 @@ public partial class Multiplicity : IMultiplicity /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -329,26 +329,26 @@ public partial class Multiplicity : IMultiplicity /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -356,7 +356,7 @@ public partial class Multiplicity : IMultiplicity /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -364,7 +364,7 @@ public partial class Multiplicity : IMultiplicity /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -372,7 +372,7 @@ public partial class Multiplicity : IMultiplicity /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -381,8 +381,8 @@ public partial class Multiplicity : IMultiplicity /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -392,15 +392,15 @@ public partial class Multiplicity : IMultiplicity /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -408,18 +408,18 @@ public partial class Multiplicity : IMultiplicity /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -427,8 +427,8 @@ public partial class Multiplicity : IMultiplicity /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -436,9 +436,9 @@ public partial class Multiplicity : IMultiplicity /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -446,9 +446,9 @@ public partial class Multiplicity : IMultiplicity /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -456,24 +456,24 @@ public partial class Multiplicity : IMultiplicity /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -481,9 +481,9 @@ public partial class Multiplicity : IMultiplicity /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -491,9 +491,9 @@ public partial class Multiplicity : IMultiplicity /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -501,9 +501,9 @@ public partial class Multiplicity : IMultiplicity /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -511,18 +511,18 @@ public partial class Multiplicity : IMultiplicity /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -530,8 +530,8 @@ public partial class Multiplicity : IMultiplicity /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -539,10 +539,10 @@ public partial class Multiplicity : IMultiplicity /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -550,8 +550,8 @@ public partial class Multiplicity : IMultiplicity /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -559,16 +559,16 @@ public partial class Multiplicity : IMultiplicity /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -576,9 +576,9 @@ public partial class Multiplicity : IMultiplicity /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -586,9 +586,9 @@ public partial class Multiplicity : IMultiplicity /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -596,9 +596,9 @@ public partial class Multiplicity : IMultiplicity /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -606,18 +606,18 @@ public partial class Multiplicity : IMultiplicity /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -625,24 +625,24 @@ public partial class Multiplicity : IMultiplicity /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -650,26 +650,26 @@ public partial class Multiplicity : IMultiplicity /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -681,7 +681,7 @@ public partial class Multiplicity : IMultiplicity /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -691,16 +691,16 @@ public partial class Multiplicity : IMultiplicity /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -710,7 +710,7 @@ public partial class Multiplicity : IMultiplicity /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -721,7 +721,7 @@ public partial class Multiplicity : IMultiplicity /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/MultiplicityRange.cs b/SysML2.NET/Core/AutoGenDto/MultiplicityRange.cs index 77cf50c2..41fbe09f 100644 --- a/SysML2.NET/Core/AutoGenDto/MultiplicityRange.cs +++ b/SysML2.NET/Core/AutoGenDto/MultiplicityRange.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -41,7 +41,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Multiplicities /// has the same value as the upper bound, except if the upperBound evaluates to *, in which case the /// default for the lower bound is 0. /// - [Class(xmiId: "_19_0_2_12e503d9_1573086225407_540120_4572", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Multiplicities-MultiplicityRange", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class MultiplicityRange : IMultiplicityRange { @@ -55,7 +55,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -63,8 +63,8 @@ public partial class MultiplicityRange : IMultiplicityRange /// The owned Expressions of the MultiplicityRange whose results provide its bounds. These must be the /// first ownedMembers of the MultiplicityRange. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095221994_519580_5095", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Kernel-Multiplicities-MultiplicityRange-bound", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IMultiplicityRange.Bound")] public List bound { get; internal set; } = []; @@ -76,7 +76,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -86,14 +86,14 @@ public partial class MultiplicityRange : IMultiplicityRange /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -103,7 +103,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -116,15 +116,15 @@ public partial class MultiplicityRange : IMultiplicityRange /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; @@ -132,16 +132,16 @@ public partial class MultiplicityRange : IMultiplicityRange /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -149,15 +149,15 @@ public partial class MultiplicityRange : IMultiplicityRange /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -165,17 +165,17 @@ public partial class MultiplicityRange : IMultiplicityRange /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -184,14 +184,14 @@ public partial class MultiplicityRange : IMultiplicityRange /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -201,23 +201,23 @@ public partial class MultiplicityRange : IMultiplicityRange /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -225,16 +225,16 @@ public partial class MultiplicityRange : IMultiplicityRange /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -247,7 +247,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -255,7 +255,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -264,14 +264,14 @@ public partial class MultiplicityRange : IMultiplicityRange /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -279,14 +279,14 @@ public partial class MultiplicityRange : IMultiplicityRange /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -300,7 +300,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -311,21 +311,21 @@ public partial class MultiplicityRange : IMultiplicityRange /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -333,26 +333,26 @@ public partial class MultiplicityRange : IMultiplicityRange /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -360,7 +360,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -369,8 +369,8 @@ public partial class MultiplicityRange : IMultiplicityRange /// Expression is given, then the lower bound shall have the same value as the upper bound, unless the /// upper bound is unbounded (*), in which case the lower bound shall be 0. /// - [Property(xmiId: "_19_0_2_12e503d9_1573094905677_801324_4744", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1573095221994_519580_5095")] + [Property(xmiId: "Kernel-Multiplicities-MultiplicityRange-lowerBound", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Multiplicities-MultiplicityRange-bound")] [Implements(implementation: "IMultiplicityRange.LowerBound")] public Guid? lowerBound { get; internal set; } @@ -378,7 +378,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -386,7 +386,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -395,8 +395,8 @@ public partial class MultiplicityRange : IMultiplicityRange /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -406,15 +406,15 @@ public partial class MultiplicityRange : IMultiplicityRange /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -422,18 +422,18 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -441,8 +441,8 @@ public partial class MultiplicityRange : IMultiplicityRange /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -450,9 +450,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -460,9 +460,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -470,24 +470,24 @@ public partial class MultiplicityRange : IMultiplicityRange /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -495,9 +495,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -505,9 +505,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -515,9 +515,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -525,18 +525,18 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -544,8 +544,8 @@ public partial class MultiplicityRange : IMultiplicityRange /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -553,10 +553,10 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -564,8 +564,8 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -573,16 +573,16 @@ public partial class MultiplicityRange : IMultiplicityRange /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -590,9 +590,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -600,9 +600,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -610,9 +610,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -620,18 +620,18 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -639,24 +639,24 @@ public partial class MultiplicityRange : IMultiplicityRange /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -664,26 +664,26 @@ public partial class MultiplicityRange : IMultiplicityRange /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -695,7 +695,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -705,16 +705,16 @@ public partial class MultiplicityRange : IMultiplicityRange /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -724,7 +724,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -735,15 +735,15 @@ public partial class MultiplicityRange : IMultiplicityRange /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Expression whose result is the upper bound of the MultiplicityRange. /// - [Property(xmiId: "_19_0_2_12e503d9_1573094947427_797440_4796", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1573095221994_519580_5095")] + [Property(xmiId: "Kernel-Multiplicities-MultiplicityRange-upperBound", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Multiplicities-MultiplicityRange-bound")] [Implements(implementation: "IMultiplicityRange.UpperBound")] public Guid upperBound { get; internal set; } diff --git a/SysML2.NET/Core/AutoGenDto/Namespace.cs b/SysML2.NET/Core/AutoGenDto/Namespace.cs index 17bcec69..189510d3 100644 --- a/SysML2.NET/Core/AutoGenDto/Namespace.cs +++ b/SysML2.NET/Core/AutoGenDto/Namespace.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -34,7 +34,7 @@ namespace SysML2.NET.Core.DTO.Root.Namespaces /// /// A Namespace is an Element that contains other Elements, known as its members, via Membership /// Relationships with those Elements. The members of a Namespace may be owned by the Namespace, aliased - /// in the Namespace, or imported into the Namespace via Import Relationships.A Namespace can provide + /// in the Namespace, or imported into the Namespace via Import Relationships. A Namespace can provide /// names for its members via the memberNames and memberShortNames specified by the Memberships in the /// Namespace. If a Membership specifies a memberName and/or memberShortName, then those are names of /// the corresponding memberElement relative to the Namespace. For an OwningMembership, the @@ -42,7 +42,7 @@ namespace SysML2.NET.Core.DTO.Root.Namespaces /// same Element may be the memberElement of multiple Memberships in a Namespace (though it may be owned /// at most once), each of which may define a separate alias for the Element relative to the Namespace. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651694_110063_42176", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Namespaces-Namespace", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Namespace : INamespace { @@ -56,14 +56,14 @@ public partial class Namespace : INamespace /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -73,16 +73,16 @@ public partial class Namespace : INamespace /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -90,15 +90,15 @@ public partial class Namespace : INamespace /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; @@ -109,14 +109,14 @@ public partial class Namespace : INamespace /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -124,7 +124,7 @@ public partial class Namespace : INamespace /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -132,7 +132,7 @@ public partial class Namespace : INamespace /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -142,7 +142,7 @@ public partial class Namespace : INamespace /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -150,9 +150,9 @@ public partial class Namespace : INamespace /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -160,7 +160,7 @@ public partial class Namespace : INamespace /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; @@ -168,9 +168,9 @@ public partial class Namespace : INamespace /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; @@ -178,8 +178,8 @@ public partial class Namespace : INamespace /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -187,18 +187,18 @@ public partial class Namespace : INamespace /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -206,16 +206,16 @@ public partial class Namespace : INamespace /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -223,16 +223,16 @@ public partial class Namespace : INamespace /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -244,7 +244,7 @@ public partial class Namespace : INamespace /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -254,16 +254,16 @@ public partial class Namespace : INamespace /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/NamespaceExpose.cs b/SysML2.NET/Core/AutoGenDto/NamespaceExpose.cs index 0194dd6e..8ba7bc2b 100644 --- a/SysML2.NET/Core/AutoGenDto/NamespaceExpose.cs +++ b/SysML2.NET/Core/AutoGenDto/NamespaceExpose.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Views /// A NamespaceExpose is an Expose Relationship that exposes the Memberships of a specific /// importedNamespace and, if isRecursive = true, additional Memberships recursively. /// - [Class(xmiId: "_19_0_4_12e503d9_1668805386737_851862_212", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-NamespaceExpose", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class NamespaceExpose : INamespaceExpose { @@ -50,14 +50,14 @@ public partial class NamespaceExpose : INamespaceExpose /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -67,16 +67,16 @@ public partial class NamespaceExpose : INamespaceExpose /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -84,7 +84,7 @@ public partial class NamespaceExpose : INamespaceExpose /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -92,15 +92,15 @@ public partial class NamespaceExpose : INamespaceExpose /// The effectively imported Element for this Import. For a MembershipImport, this is the memberElement /// of the importedMembership. For a NamespaceImport, it is the importedNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1668801846848_909736_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Import-importedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IImport.ImportedElement")] public Guid importedElement { get; internal set; } /// /// The Namespace whose visible Memberships are imported by this NamespaceImport. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674966_977620_43202", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-NamespaceImport-importedNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "INamespaceImport.ImportedNamespace")] public Guid ImportedNamespace { get; set; } @@ -108,9 +108,9 @@ public partial class NamespaceExpose : INamespaceExpose /// The Namespace into which Memberships are imported by this Import, which must be the /// owningRelatedElement of the Import. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_548878_43248", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Import-importOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IImport.ImportOwningNamespace")] public Guid importOwningNamespace { get; internal set; } @@ -118,7 +118,7 @@ public partial class NamespaceExpose : INamespaceExpose /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -129,22 +129,22 @@ public partial class NamespaceExpose : INamespaceExpose /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// An Expose always imports all Elements, regardless of visibility (isImportAll = true). /// - [Property(xmiId: "_19_0_4_12e503d9_1622578615027_762161_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1622577942205_869984_64")] + [Property(xmiId: "Systems-Views-Expose-isImportAll", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Root-Namespaces-Import-isImportAll")] [Implements(implementation: "IExpose.IsImportAll")] public bool IsImportAll { get; set; } = true; /// /// Whether to import memberships without regard to declared visibility. /// - [Property(xmiId: "_19_0_4_12e503d9_1622577942205_869984_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Namespaces-Import-isImportAll", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IExpose.IsImportAll")] [Implements(implementation: "IImport.IsImportAll")] bool Root.Namespaces.IImport.IsImportAll @@ -159,14 +159,14 @@ bool Root.Namespaces.IImport.IsImportAll /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether to recursively import Memberships from visible, owned sub-Namespaces. /// - [Property(xmiId: "_19_0_4_12e503d9_1605759116711_596237_5033", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Namespaces-Import-isRecursive", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IImport.IsRecursive")] public bool IsRecursive { get; set; } @@ -176,7 +176,7 @@ bool Root.Namespaces.IImport.IsImportAll /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -184,9 +184,9 @@ bool Root.Namespaces.IImport.IsImportAll /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -194,23 +194,23 @@ bool Root.Namespaces.IImport.IsImportAll /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -218,16 +218,16 @@ bool Root.Namespaces.IImport.IsImportAll /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -235,24 +235,24 @@ bool Root.Namespaces.IImport.IsImportAll /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -264,7 +264,7 @@ bool Root.Namespaces.IImport.IsImportAll /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -272,7 +272,7 @@ bool Root.Namespaces.IImport.IsImportAll /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -282,15 +282,15 @@ bool Root.Namespaces.IImport.IsImportAll /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IImport.ImportOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -302,8 +302,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("INamespaceImport.ImportedNamespace")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -322,17 +322,17 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; /// /// An Expose always has protected visibility. /// - [Property(xmiId: "_2022x_2_12e503d9_1720469034555_222060_1140", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "protected")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674976_798509_43257")] + [Property(xmiId: "Systems-Views-Expose-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "protected")] + [RedefinedProperty(propertyName: "Root-Namespaces-Import-visibility")] [Implements(implementation: "IExpose.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Protected; @@ -340,7 +340,7 @@ List Root.Elements.IRelationship.Target /// The visibility level of the imported members from this Import relative to the importOwningNamespace. /// The default is private. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674976_798509_43257", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "private")] + [Property(xmiId: "Root-Namespaces-Import-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "private")] [RedefinedByProperty("IExpose.Visibility")] [Implements(implementation: "IImport.Visibility")] VisibilityKind Root.Namespaces.IImport.Visibility diff --git a/SysML2.NET/Core/AutoGenDto/NamespaceImport.cs b/SysML2.NET/Core/AutoGenDto/NamespaceImport.cs index 9f1a72e0..9eb36af4 100644 --- a/SysML2.NET/Core/AutoGenDto/NamespaceImport.cs +++ b/SysML2.NET/Core/AutoGenDto/NamespaceImport.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Root.Namespaces /// importedNamespace are imported. If isRecursive = true, then, in addition, Memberships are /// recursively imported from any ownedMembers of the importedNamespace that are Namespaces. /// - [Class(xmiId: "_19_0_4_12e503d9_1668208114894_902739_132", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Namespaces-NamespaceImport", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class NamespaceImport : INamespaceImport { @@ -51,14 +51,14 @@ public partial class NamespaceImport : INamespaceImport /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -68,16 +68,16 @@ public partial class NamespaceImport : INamespaceImport /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -85,7 +85,7 @@ public partial class NamespaceImport : INamespaceImport /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -93,15 +93,15 @@ public partial class NamespaceImport : INamespaceImport /// The effectively imported Element for this Import. For a MembershipImport, this is the memberElement /// of the importedMembership. For a NamespaceImport, it is the importedNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1668801846848_909736_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Import-importedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IImport.ImportedElement")] public Guid importedElement { get; internal set; } /// /// The Namespace whose visible Memberships are imported by this NamespaceImport. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674966_977620_43202", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-NamespaceImport-importedNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "INamespaceImport.ImportedNamespace")] public Guid ImportedNamespace { get; set; } @@ -109,9 +109,9 @@ public partial class NamespaceImport : INamespaceImport /// The Namespace into which Memberships are imported by this Import, which must be the /// owningRelatedElement of the Import. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_548878_43248", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Import-importOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IImport.ImportOwningNamespace")] public Guid importOwningNamespace { get; internal set; } @@ -119,7 +119,7 @@ public partial class NamespaceImport : INamespaceImport /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -130,28 +130,28 @@ public partial class NamespaceImport : INamespaceImport /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether to import memberships without regard to declared visibility. /// - [Property(xmiId: "_19_0_4_12e503d9_1622577942205_869984_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Namespaces-Import-isImportAll", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IImport.IsImportAll")] public bool IsImportAll { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether to recursively import Memberships from visible, owned sub-Namespaces. /// - [Property(xmiId: "_19_0_4_12e503d9_1605759116711_596237_5033", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Namespaces-Import-isRecursive", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IImport.IsRecursive")] public bool IsRecursive { get; set; } @@ -161,7 +161,7 @@ public partial class NamespaceImport : INamespaceImport /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -169,9 +169,9 @@ public partial class NamespaceImport : INamespaceImport /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -179,23 +179,23 @@ public partial class NamespaceImport : INamespaceImport /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -203,16 +203,16 @@ public partial class NamespaceImport : INamespaceImport /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -220,24 +220,24 @@ public partial class NamespaceImport : INamespaceImport /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -249,7 +249,7 @@ public partial class NamespaceImport : INamespaceImport /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -257,7 +257,7 @@ public partial class NamespaceImport : INamespaceImport /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -267,15 +267,15 @@ public partial class NamespaceImport : INamespaceImport /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IImport.ImportOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -287,8 +287,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("INamespaceImport.ImportedNamespace")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -307,9 +307,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -317,7 +317,7 @@ List Root.Elements.IRelationship.Target /// The visibility level of the imported members from this Import relative to the importOwningNamespace. /// The default is private. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674976_798509_43257", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "private")] + [Property(xmiId: "Root-Namespaces-Import-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "private")] [Implements(implementation: "IImport.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Private; diff --git a/SysML2.NET/Core/AutoGenDto/NullExpression.cs b/SysML2.NET/Core/AutoGenDto/NullExpression.cs index 7a8a15f6..b3b674ff 100644 --- a/SysML2.NET/Core/AutoGenDto/NullExpression.cs +++ b/SysML2.NET/Core/AutoGenDto/NullExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// /// A NullExpression is an Expression that results in a null value. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651705_773974_42202", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-NullExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class NullExpression : INullExpression { @@ -49,15 +49,15 @@ public partial class NullExpression : INullExpression /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function.HasValue ? [this.function.Value] : []; @@ -70,7 +70,7 @@ public partial class NullExpression : INullExpression /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -80,14 +80,14 @@ public partial class NullExpression : INullExpression /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -97,7 +97,7 @@ public partial class NullExpression : INullExpression /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -110,15 +110,15 @@ public partial class NullExpression : INullExpression /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -127,16 +127,16 @@ public partial class NullExpression : INullExpression /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -144,15 +144,15 @@ public partial class NullExpression : INullExpression /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -160,17 +160,17 @@ public partial class NullExpression : INullExpression /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -179,14 +179,14 @@ public partial class NullExpression : INullExpression /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -196,31 +196,31 @@ public partial class NullExpression : INullExpression /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public Guid? function { get; internal set; } /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -228,16 +228,16 @@ public partial class NullExpression : INullExpression /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -250,7 +250,7 @@ public partial class NullExpression : INullExpression /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -258,7 +258,7 @@ public partial class NullExpression : INullExpression /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -267,14 +267,14 @@ public partial class NullExpression : INullExpression /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -282,14 +282,14 @@ public partial class NullExpression : INullExpression /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -303,7 +303,7 @@ public partial class NullExpression : INullExpression /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -314,14 +314,14 @@ public partial class NullExpression : INullExpression /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -329,14 +329,14 @@ public partial class NullExpression : INullExpression /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -344,26 +344,26 @@ public partial class NullExpression : INullExpression /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -371,7 +371,7 @@ public partial class NullExpression : INullExpression /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -379,7 +379,7 @@ public partial class NullExpression : INullExpression /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -387,7 +387,7 @@ public partial class NullExpression : INullExpression /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -396,8 +396,8 @@ public partial class NullExpression : INullExpression /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -407,15 +407,15 @@ public partial class NullExpression : INullExpression /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -423,18 +423,18 @@ public partial class NullExpression : INullExpression /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -442,8 +442,8 @@ public partial class NullExpression : INullExpression /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -451,9 +451,9 @@ public partial class NullExpression : INullExpression /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -461,9 +461,9 @@ public partial class NullExpression : INullExpression /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -471,24 +471,24 @@ public partial class NullExpression : INullExpression /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -496,9 +496,9 @@ public partial class NullExpression : INullExpression /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -506,9 +506,9 @@ public partial class NullExpression : INullExpression /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -516,9 +516,9 @@ public partial class NullExpression : INullExpression /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -526,18 +526,18 @@ public partial class NullExpression : INullExpression /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -545,8 +545,8 @@ public partial class NullExpression : INullExpression /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -554,10 +554,10 @@ public partial class NullExpression : INullExpression /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -565,8 +565,8 @@ public partial class NullExpression : INullExpression /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -574,16 +574,16 @@ public partial class NullExpression : INullExpression /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -591,9 +591,9 @@ public partial class NullExpression : INullExpression /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -601,9 +601,9 @@ public partial class NullExpression : INullExpression /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -611,9 +611,9 @@ public partial class NullExpression : INullExpression /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -621,18 +621,18 @@ public partial class NullExpression : INullExpression /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -640,24 +640,24 @@ public partial class NullExpression : INullExpression /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -665,26 +665,26 @@ public partial class NullExpression : INullExpression /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -692,8 +692,8 @@ public partial class NullExpression : INullExpression /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -705,7 +705,7 @@ public partial class NullExpression : INullExpression /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -714,9 +714,9 @@ public partial class NullExpression : INullExpression /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -726,16 +726,16 @@ public partial class NullExpression : INullExpression /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -745,7 +745,7 @@ public partial class NullExpression : INullExpression /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -756,7 +756,7 @@ public partial class NullExpression : INullExpression /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/ObjectiveMembership.cs b/SysML2.NET/Core/AutoGenDto/ObjectiveMembership.cs index e6843fac..0e34b4d3 100644 --- a/SysML2.NET/Core/AutoGenDto/ObjectiveMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/ObjectiveMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Cases /// An ObjectiveMembership is a FeatureMembership that indicates that its ownedObjectiveRequirement is /// the objective RequirementUsage for its owningType, which must be a CaseDefinition or CaseUsage. /// - [Class(xmiId: "_19_0_2_59601fc_1590256849943_920466_400", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Cases-ObjectiveMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ObjectiveMembership : IObjectiveMembership { @@ -50,14 +50,14 @@ public partial class ObjectiveMembership : IObjectiveMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -67,16 +67,16 @@ public partial class ObjectiveMembership : IObjectiveMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -84,7 +84,7 @@ public partial class ObjectiveMembership : IObjectiveMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -92,7 +92,7 @@ public partial class ObjectiveMembership : IObjectiveMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -103,22 +103,22 @@ public partial class ObjectiveMembership : IObjectiveMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] Guid Root.Namespaces.IMembership.MemberElement @@ -130,7 +130,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -138,7 +138,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -150,10 +150,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] Guid Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -161,7 +161,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -176,7 +176,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -184,9 +184,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -194,7 +194,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; @@ -202,9 +202,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] Guid Root.Namespaces.IOwningMembership.ownedMemberElement => ((SysML2.NET.Core.DTO.Core.Types.IFeatureMembership)this).ownedMemberFeature; @@ -212,8 +212,8 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId { get; internal set; } @@ -221,8 +221,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [RedefinedByProperty("IObjectiveMembership.OwnedObjectiveRequirement")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] Guid Core.Types.IFeatureMembership.ownedMemberFeature => this.ownedObjectiveRequirement; @@ -230,40 +230,40 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName { get; internal set; } /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName { get; internal set; } /// /// The RequirementUsage that is the ownedMemberFeature of this RequirementUsage. /// - [Property(xmiId: "_19_0_2_59601fc_1590258776804_538578_832", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Systems-Cases-ObjectiveMembership-ownedObjectiveRequirement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] [Implements(implementation: "IObjectiveMembership.OwnedObjectiveRequirement")] public Guid ownedObjectiveRequirement { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -271,16 +271,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -288,33 +288,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public Guid owningType { get; internal set; } @@ -326,7 +326,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -334,7 +334,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -344,15 +344,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -364,8 +364,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -384,9 +384,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -394,7 +394,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenDto/OccurrenceDefinition.cs b/SysML2.NET/Core/AutoGenDto/OccurrenceDefinition.cs index 2398d417..43fde0f3 100644 --- a/SysML2.NET/Core/AutoGenDto/OccurrenceDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/OccurrenceDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.DTO.Systems.Occurrences /// act on such structures. If isIndividual is true, then the OccurrenceDefinition is constrained to /// have (at most) a single instance that is the entire life of a single individual. /// - [Class(xmiId: "_19_0_4_12e503d9_1618943693347_790503_111", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Occurrences-OccurrenceDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class OccurrenceDefinition : IOccurrenceDefinition { @@ -52,14 +52,14 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -69,7 +69,7 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -82,33 +82,33 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -116,23 +116,23 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -141,23 +141,23 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -165,16 +165,16 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -187,7 +187,7 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -195,14 +195,14 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -213,33 +213,33 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -247,7 +247,7 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -255,7 +255,7 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -263,7 +263,7 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -272,8 +272,8 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -283,39 +283,39 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction { get; internal set; } = []; /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase { get; internal set; } = []; @@ -323,50 +323,50 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute { get; internal set; } = []; /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation { get; internal set; } = []; /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase { get; internal set; } = []; /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -375,16 +375,16 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint { get; internal set; } = []; @@ -392,9 +392,9 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -402,9 +402,9 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -412,32 +412,32 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -445,17 +445,17 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow { get; internal set; } = []; @@ -463,34 +463,34 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem { get; internal set; } = []; @@ -498,8 +498,8 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -507,74 +507,74 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence { get; internal set; } = []; /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart { get; internal set; } = []; /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort { get; internal set; } = []; /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering { get; internal set; } = []; /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement { get; internal set; } = []; @@ -582,17 +582,17 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState { get; internal set; } = []; @@ -600,66 +600,66 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView { get; internal set; } = []; /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint { get; internal set; } = []; @@ -667,16 +667,16 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -684,16 +684,16 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -705,7 +705,7 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -715,16 +715,16 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -735,15 +735,15 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage { get; internal set; } = []; @@ -751,8 +751,8 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant { get; internal set; } = []; @@ -761,8 +761,8 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/OccurrenceUsage.cs b/SysML2.NET/Core/AutoGenDto/OccurrenceUsage.cs index 404044ac..9a8f8007 100644 --- a/SysML2.NET/Core/AutoGenDto/OccurrenceUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/OccurrenceUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.DTO.Systems.Occurrences /// However, other types of Kernel Classes are also allowed, to permit use of Classes from the Kernel /// Model Libraries. /// - [Class(xmiId: "_19_0_4_12e503d9_1618943737195_33207_138", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Occurrences-OccurrenceUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class OccurrenceUsage : IOccurrenceUsage { @@ -53,7 +53,7 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -65,7 +65,7 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -75,14 +75,14 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -92,7 +92,7 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -101,8 +101,8 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -116,24 +116,24 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -141,16 +141,16 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -158,15 +158,15 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -174,17 +174,17 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -193,14 +193,14 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -210,31 +210,31 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -242,16 +242,16 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -264,7 +264,7 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -272,7 +272,7 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -281,14 +281,14 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -296,14 +296,14 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -317,7 +317,7 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -328,7 +328,7 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -336,21 +336,21 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -358,33 +358,33 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -392,7 +392,7 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -405,7 +405,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -413,12 +413,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -426,7 +426,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -434,7 +434,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -443,8 +443,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -454,63 +454,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -519,161 +519,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -682,16 +682,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -699,18 +699,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -718,8 +718,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -727,9 +727,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -737,9 +737,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -747,24 +747,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -772,9 +772,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -782,9 +782,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -792,9 +792,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -802,18 +802,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -821,8 +821,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -830,10 +830,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -841,8 +841,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -850,16 +850,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -867,9 +867,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -877,9 +877,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -887,9 +887,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -897,18 +897,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -916,33 +916,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -950,34 +950,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -986,7 +986,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -998,7 +998,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1008,16 +1008,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1027,7 +1027,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1039,15 +1039,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1055,8 +1055,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1064,8 +1064,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/OperatorExpression.cs b/SysML2.NET/Core/AutoGenDto/OperatorExpression.cs index 2bff310a..7674c05c 100644 --- a/SysML2.NET/Core/AutoGenDto/OperatorExpression.cs +++ b/SysML2.NET/Core/AutoGenDto/OperatorExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// An OperatorExpression is an InvocationExpression whose function is determined by resolving its /// operator in the context of one of the standard packages from the Kernel Function Library. /// - [Class(xmiId: "_18_5_3_12e503d9_1557528779746_71999_111623", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-OperatorExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class OperatorExpression : IOperatorExpression { @@ -49,25 +49,25 @@ public partial class OperatorExpression : IOperatorExpression /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Expressions whose results are bound to features of the instantiatedType. The arguments are /// ordered consistent with the order of the features, though they may not be one-to-one with all the - /// features.Note. The derivation of argument is given in the concrete subclasses of + /// features. Note. The derivation of argument is given in the concrete subclasses of /// InstantiationExpression. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-argument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IInstantiationExpression.Argument")] public List argument { get; internal set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function.HasValue ? [this.function.Value] : []; @@ -80,7 +80,7 @@ public partial class OperatorExpression : IOperatorExpression /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -90,14 +90,14 @@ public partial class OperatorExpression : IOperatorExpression /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -107,7 +107,7 @@ public partial class OperatorExpression : IOperatorExpression /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -120,15 +120,15 @@ public partial class OperatorExpression : IOperatorExpression /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -137,16 +137,16 @@ public partial class OperatorExpression : IOperatorExpression /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -154,15 +154,15 @@ public partial class OperatorExpression : IOperatorExpression /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -170,17 +170,17 @@ public partial class OperatorExpression : IOperatorExpression /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -189,14 +189,14 @@ public partial class OperatorExpression : IOperatorExpression /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -206,31 +206,31 @@ public partial class OperatorExpression : IOperatorExpression /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public Guid? function { get; internal set; } /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -238,24 +238,24 @@ public partial class OperatorExpression : IOperatorExpression /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; /// /// The Type that is being instantiated. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-instantiatedType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IInstantiationExpression.InstantiatedType")] public Guid instantiatedType { get; internal set; } @@ -268,7 +268,7 @@ public partial class OperatorExpression : IOperatorExpression /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -276,7 +276,7 @@ public partial class OperatorExpression : IOperatorExpression /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -285,14 +285,14 @@ public partial class OperatorExpression : IOperatorExpression /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -300,14 +300,14 @@ public partial class OperatorExpression : IOperatorExpression /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -321,7 +321,7 @@ public partial class OperatorExpression : IOperatorExpression /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -332,14 +332,14 @@ public partial class OperatorExpression : IOperatorExpression /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -347,14 +347,14 @@ public partial class OperatorExpression : IOperatorExpression /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -362,26 +362,26 @@ public partial class OperatorExpression : IOperatorExpression /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -389,7 +389,7 @@ public partial class OperatorExpression : IOperatorExpression /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -397,7 +397,7 @@ public partial class OperatorExpression : IOperatorExpression /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -405,7 +405,7 @@ public partial class OperatorExpression : IOperatorExpression /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -414,8 +414,8 @@ public partial class OperatorExpression : IOperatorExpression /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -425,7 +425,7 @@ public partial class OperatorExpression : IOperatorExpression /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -433,15 +433,15 @@ public partial class OperatorExpression : IOperatorExpression /// An operator symbol that names a corresponding Function from one of the standard packages from the /// Kernel Function Library . /// - [Property(xmiId: "_18_5_3_12e503d9_1557528808100_646606_111674", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-OperatorExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOperatorExpression.Operator")] public string Operator { get; set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -449,18 +449,18 @@ public partial class OperatorExpression : IOperatorExpression /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -468,8 +468,8 @@ public partial class OperatorExpression : IOperatorExpression /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -477,9 +477,9 @@ public partial class OperatorExpression : IOperatorExpression /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -487,9 +487,9 @@ public partial class OperatorExpression : IOperatorExpression /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -497,24 +497,24 @@ public partial class OperatorExpression : IOperatorExpression /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -522,9 +522,9 @@ public partial class OperatorExpression : IOperatorExpression /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -532,9 +532,9 @@ public partial class OperatorExpression : IOperatorExpression /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -542,9 +542,9 @@ public partial class OperatorExpression : IOperatorExpression /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -552,18 +552,18 @@ public partial class OperatorExpression : IOperatorExpression /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -571,8 +571,8 @@ public partial class OperatorExpression : IOperatorExpression /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -580,10 +580,10 @@ public partial class OperatorExpression : IOperatorExpression /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -591,8 +591,8 @@ public partial class OperatorExpression : IOperatorExpression /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -600,16 +600,16 @@ public partial class OperatorExpression : IOperatorExpression /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -617,9 +617,9 @@ public partial class OperatorExpression : IOperatorExpression /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -627,9 +627,9 @@ public partial class OperatorExpression : IOperatorExpression /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -637,9 +637,9 @@ public partial class OperatorExpression : IOperatorExpression /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -647,18 +647,18 @@ public partial class OperatorExpression : IOperatorExpression /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -666,24 +666,24 @@ public partial class OperatorExpression : IOperatorExpression /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -691,26 +691,26 @@ public partial class OperatorExpression : IOperatorExpression /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -718,8 +718,8 @@ public partial class OperatorExpression : IOperatorExpression /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -731,7 +731,7 @@ public partial class OperatorExpression : IOperatorExpression /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -740,9 +740,9 @@ public partial class OperatorExpression : IOperatorExpression /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -752,16 +752,16 @@ public partial class OperatorExpression : IOperatorExpression /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -771,7 +771,7 @@ public partial class OperatorExpression : IOperatorExpression /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -782,7 +782,7 @@ public partial class OperatorExpression : IOperatorExpression /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/OwningMembership.cs b/SysML2.NET/Core/AutoGenDto/OwningMembership.cs index c614e2c3..65d7680e 100644 --- a/SysML2.NET/Core/AutoGenDto/OwningMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/OwningMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Root.Namespaces /// An OwningMembership is a Membership that owns its memberElement as a ownedRelatedElement. The /// ownedMemberElement becomes an ownedMember of the membershipOwningNamespace. /// - [Class(xmiId: "_19_0_4_12e503d9_1648180804650_933390_31", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Namespaces-OwningMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class OwningMembership : IOwningMembership { @@ -49,14 +49,14 @@ public partial class OwningMembership : IOwningMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -66,16 +66,16 @@ public partial class OwningMembership : IOwningMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -83,7 +83,7 @@ public partial class OwningMembership : IOwningMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -91,7 +91,7 @@ public partial class OwningMembership : IOwningMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -102,22 +102,22 @@ public partial class OwningMembership : IOwningMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] Guid IMembership.MemberElement @@ -129,7 +129,7 @@ Guid IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string IMembership.memberElementId => this.ownedMemberElementId; @@ -137,7 +137,7 @@ Guid IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string IMembership.MemberName @@ -149,17 +149,17 @@ string IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] public Guid membershipOwningNamespace { get; internal set; } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string IMembership.MemberShortName @@ -174,7 +174,7 @@ string IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -182,9 +182,9 @@ string IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -192,7 +192,7 @@ string IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; @@ -200,49 +200,49 @@ string IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] public Guid ownedMemberElement { get; internal set; } /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId { get; internal set; } /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName { get; internal set; } /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -250,16 +250,16 @@ string IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -267,24 +267,24 @@ string IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -296,7 +296,7 @@ string IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -304,7 +304,7 @@ string IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -314,15 +314,15 @@ string IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -334,8 +334,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -354,9 +354,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -364,7 +364,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenDto/Package.cs b/SysML2.NET/Core/AutoGenDto/Package.cs index 170d3fbf..cb0d6c1b 100644 --- a/SysML2.NET/Core/AutoGenDto/Package.cs +++ b/SysML2.NET/Core/AutoGenDto/Package.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Packages /// one or more model-level evaluable filterCondition Expressions used to filter its /// importedMemberships. Any imported member must meet all of the filterConditions. /// - [Class(xmiId: "_19_0_4_12e503d9_1606943754976_445656_5532", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Packages-Package", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Package : IPackage { @@ -50,14 +50,14 @@ public partial class Package : IPackage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -67,16 +67,16 @@ public partial class Package : IPackage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -84,7 +84,7 @@ public partial class Package : IPackage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -92,16 +92,16 @@ public partial class Package : IPackage /// The model-level evaluable Boolean-valued Expression used to filter the members of this Package, /// which are owned by the Package are via ElementFilterMemberships. /// - [Property(xmiId: "_19_0_4_12e503d9_1607033896050_867332_6206", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Kernel-Packages-Package-filterCondition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IPackage.FilterCondition")] public List filterCondition { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; @@ -112,14 +112,14 @@ public partial class Package : IPackage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -127,7 +127,7 @@ public partial class Package : IPackage /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -135,7 +135,7 @@ public partial class Package : IPackage /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -145,7 +145,7 @@ public partial class Package : IPackage /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -153,9 +153,9 @@ public partial class Package : IPackage /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -163,7 +163,7 @@ public partial class Package : IPackage /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; @@ -171,9 +171,9 @@ public partial class Package : IPackage /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; @@ -181,8 +181,8 @@ public partial class Package : IPackage /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -190,18 +190,18 @@ public partial class Package : IPackage /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -209,16 +209,16 @@ public partial class Package : IPackage /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -226,16 +226,16 @@ public partial class Package : IPackage /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -247,7 +247,7 @@ public partial class Package : IPackage /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -257,16 +257,16 @@ public partial class Package : IPackage /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/ParameterMembership.cs b/SysML2.NET/Core/AutoGenDto/ParameterMembership.cs index de965cc7..2c94f41c 100644 --- a/SysML2.NET/Core/AutoGenDto/ParameterMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/ParameterMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Behaviors /// is always owned, and must have a direction. A ParameterMembership must be owned by a Behavior, a /// Step, or the result parameter of a ConstructorExpression. /// - [Class(xmiId: "_18_5_3_12e503d9_1557527738711_165124_110466", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Behaviors-ParameterMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ParameterMembership : IParameterMembership { @@ -51,14 +51,14 @@ public partial class ParameterMembership : IParameterMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -68,16 +68,16 @@ public partial class ParameterMembership : IParameterMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -85,7 +85,7 @@ public partial class ParameterMembership : IParameterMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -93,7 +93,7 @@ public partial class ParameterMembership : IParameterMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -104,22 +104,22 @@ public partial class ParameterMembership : IParameterMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] Guid Root.Namespaces.IMembership.MemberElement @@ -131,7 +131,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -139,7 +139,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -151,10 +151,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] Guid Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -162,7 +162,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -177,7 +177,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -185,9 +185,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -195,7 +195,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; @@ -203,9 +203,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] Guid Root.Namespaces.IOwningMembership.ownedMemberElement => ((SysML2.NET.Core.DTO.Core.Types.IFeatureMembership)this).ownedMemberFeature; @@ -213,8 +213,8 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId { get; internal set; } @@ -222,8 +222,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [RedefinedByProperty("IParameterMembership.OwnedMemberParameter")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] Guid Core.Types.IFeatureMembership.ownedMemberFeature => this.ownedMemberParameter; @@ -231,40 +231,40 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName { get; internal set; } /// /// The Feature that is identified as a parameter by this ParameterMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1557528016548_548098_110830", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Kernel-Behaviors-ParameterMembership-ownedMemberParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] [Implements(implementation: "IParameterMembership.OwnedMemberParameter")] public Guid ownedMemberParameter { get; internal set; } /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -272,16 +272,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -289,33 +289,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public Guid owningType { get; internal set; } @@ -327,7 +327,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -335,7 +335,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -345,15 +345,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -365,8 +365,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -385,9 +385,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -395,7 +395,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenDto/PartDefinition.cs b/SysML2.NET/Core/AutoGenDto/PartDefinition.cs index ec6e6c86..d1aaf32c 100644 --- a/SysML2.NET/Core/AutoGenDto/PartDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/PartDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Parts /// may be considered items for certain purposes, but not all items are parts that can perform actions /// within a system. /// - [Class(xmiId: "_18_5_3_12e503d9_1565469626440_455154_19856", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Parts-PartDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class PartDefinition : IPartDefinition { @@ -50,14 +50,14 @@ public partial class PartDefinition : IPartDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -67,7 +67,7 @@ public partial class PartDefinition : IPartDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -80,33 +80,33 @@ public partial class PartDefinition : IPartDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -114,23 +114,23 @@ public partial class PartDefinition : IPartDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -139,23 +139,23 @@ public partial class PartDefinition : IPartDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -163,16 +163,16 @@ public partial class PartDefinition : IPartDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -185,7 +185,7 @@ public partial class PartDefinition : IPartDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -193,14 +193,14 @@ public partial class PartDefinition : IPartDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -211,33 +211,33 @@ public partial class PartDefinition : IPartDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -245,7 +245,7 @@ public partial class PartDefinition : IPartDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -253,7 +253,7 @@ public partial class PartDefinition : IPartDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -261,7 +261,7 @@ public partial class PartDefinition : IPartDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -270,8 +270,8 @@ public partial class PartDefinition : IPartDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -281,39 +281,39 @@ public partial class PartDefinition : IPartDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction { get; internal set; } = []; /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase { get; internal set; } = []; @@ -321,50 +321,50 @@ public partial class PartDefinition : IPartDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute { get; internal set; } = []; /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation { get; internal set; } = []; /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase { get; internal set; } = []; /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -373,16 +373,16 @@ public partial class PartDefinition : IPartDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint { get; internal set; } = []; @@ -390,9 +390,9 @@ public partial class PartDefinition : IPartDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -400,9 +400,9 @@ public partial class PartDefinition : IPartDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -410,32 +410,32 @@ public partial class PartDefinition : IPartDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -443,17 +443,17 @@ public partial class PartDefinition : IPartDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow { get; internal set; } = []; @@ -461,34 +461,34 @@ public partial class PartDefinition : IPartDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem { get; internal set; } = []; @@ -496,8 +496,8 @@ public partial class PartDefinition : IPartDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -505,74 +505,74 @@ public partial class PartDefinition : IPartDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence { get; internal set; } = []; /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart { get; internal set; } = []; /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort { get; internal set; } = []; /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering { get; internal set; } = []; /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement { get; internal set; } = []; @@ -580,17 +580,17 @@ public partial class PartDefinition : IPartDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState { get; internal set; } = []; @@ -598,66 +598,66 @@ public partial class PartDefinition : IPartDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView { get; internal set; } = []; /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint { get; internal set; } = []; @@ -665,16 +665,16 @@ public partial class PartDefinition : IPartDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -682,16 +682,16 @@ public partial class PartDefinition : IPartDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -703,7 +703,7 @@ public partial class PartDefinition : IPartDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -713,16 +713,16 @@ public partial class PartDefinition : IPartDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -733,15 +733,15 @@ public partial class PartDefinition : IPartDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage { get; internal set; } = []; @@ -749,8 +749,8 @@ public partial class PartDefinition : IPartDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant { get; internal set; } = []; @@ -759,8 +759,8 @@ public partial class PartDefinition : IPartDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/PartUsage.cs b/SysML2.NET/Core/AutoGenDto/PartUsage.cs index f3061be0..ddb7f6da 100644 --- a/SysML2.NET/Core/AutoGenDto/PartUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/PartUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,10 +35,10 @@ namespace SysML2.NET.Core.DTO.Systems.Parts /// /// A PartUsage is a usage of a PartDefinition to represent a system or a part of a system. At least one - /// of the itemDefinitions of the PartUsage must be a PartDefinition.A PartUsage must subset, directly + /// of the itemDefinitions of the PartUsage must be a PartDefinition. A PartUsage must subset, directly /// or indirectly, the base PartUsage parts from the Systems Model Library. /// - [Class(xmiId: "_18_5_3_12e503d9_1565471239590_312157_20701", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Parts-PartUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class PartUsage : IPartUsage { @@ -52,7 +52,7 @@ public partial class PartUsage : IPartUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -64,7 +64,7 @@ public partial class PartUsage : IPartUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -74,14 +74,14 @@ public partial class PartUsage : IPartUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -91,7 +91,7 @@ public partial class PartUsage : IPartUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -100,8 +100,8 @@ public partial class PartUsage : IPartUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -115,24 +115,24 @@ public partial class PartUsage : IPartUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -140,16 +140,16 @@ public partial class PartUsage : IPartUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -157,15 +157,15 @@ public partial class PartUsage : IPartUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -173,17 +173,17 @@ public partial class PartUsage : IPartUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -192,14 +192,14 @@ public partial class PartUsage : IPartUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -209,31 +209,31 @@ public partial class PartUsage : IPartUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -241,16 +241,16 @@ public partial class PartUsage : IPartUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -263,7 +263,7 @@ public partial class PartUsage : IPartUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -271,7 +271,7 @@ public partial class PartUsage : IPartUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -280,14 +280,14 @@ public partial class PartUsage : IPartUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -295,14 +295,14 @@ public partial class PartUsage : IPartUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -316,7 +316,7 @@ public partial class PartUsage : IPartUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -327,7 +327,7 @@ public partial class PartUsage : IPartUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -335,21 +335,21 @@ public partial class PartUsage : IPartUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -357,33 +357,33 @@ public partial class PartUsage : IPartUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -391,7 +391,7 @@ public partial class PartUsage : IPartUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -404,7 +404,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -413,8 +413,8 @@ bool Core.Features.IFeature.IsVariable /// other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel /// Library. /// - [Property(xmiId: "_18_5_3_12e503d9_1565471361757_649736_20796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Items-ItemUsage-itemDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IItemUsage.ItemDefinition")] public List itemDefinition { get; internal set; } = []; @@ -422,12 +422,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -435,7 +435,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -443,7 +443,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -452,8 +452,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -463,63 +463,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -528,161 +528,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -691,16 +691,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -708,18 +708,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -727,8 +727,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -736,9 +736,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -746,9 +746,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -756,24 +756,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -781,9 +781,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -791,9 +791,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -801,9 +801,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -811,18 +811,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -830,8 +830,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -839,10 +839,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -850,8 +850,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -859,16 +859,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -876,9 +876,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -886,9 +886,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -896,9 +896,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -906,18 +906,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -925,33 +925,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -959,42 +959,42 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } /// /// The itemDefinitions of this PartUsage that are PartDefinitions. /// - [Property(xmiId: "_19_0_2_12e503d9_1591475180488_929065_121", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] + [Property(xmiId: "Systems-Parts-PartUsage-partDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Items-ItemUsage-itemDefinition")] [Implements(implementation: "IPartUsage.PartDefinition")] public List partDefinition { get; internal set; } = []; @@ -1003,7 +1003,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1015,7 +1015,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1025,16 +1025,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1044,7 +1044,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1056,15 +1056,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1072,8 +1072,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1081,8 +1081,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/PayloadFeature.cs b/SysML2.NET/Core/AutoGenDto/PayloadFeature.cs index c61a3a62..d8e93a89 100644 --- a/SysML2.NET/Core/AutoGenDto/PayloadFeature.cs +++ b/SysML2.NET/Core/AutoGenDto/PayloadFeature.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Interactions /// A PayloadFeature is the ownedFeature of a Flow that identifies the things carried by the kinds of /// transfers that are instances of the Flow. /// - [Class(xmiId: "_18_5_3_12e503d9_1563219020686_897240_20518", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Interactions-PayloadFeature", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class PayloadFeature : IPayloadFeature { @@ -50,7 +50,7 @@ public partial class PayloadFeature : IPayloadFeature /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -62,7 +62,7 @@ public partial class PayloadFeature : IPayloadFeature /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -72,14 +72,14 @@ public partial class PayloadFeature : IPayloadFeature /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -89,7 +89,7 @@ public partial class PayloadFeature : IPayloadFeature /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -102,15 +102,15 @@ public partial class PayloadFeature : IPayloadFeature /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; @@ -118,16 +118,16 @@ public partial class PayloadFeature : IPayloadFeature /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -135,15 +135,15 @@ public partial class PayloadFeature : IPayloadFeature /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -151,17 +151,17 @@ public partial class PayloadFeature : IPayloadFeature /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -170,14 +170,14 @@ public partial class PayloadFeature : IPayloadFeature /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -187,23 +187,23 @@ public partial class PayloadFeature : IPayloadFeature /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -211,16 +211,16 @@ public partial class PayloadFeature : IPayloadFeature /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -233,7 +233,7 @@ public partial class PayloadFeature : IPayloadFeature /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -241,7 +241,7 @@ public partial class PayloadFeature : IPayloadFeature /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -250,14 +250,14 @@ public partial class PayloadFeature : IPayloadFeature /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -265,14 +265,14 @@ public partial class PayloadFeature : IPayloadFeature /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -286,7 +286,7 @@ public partial class PayloadFeature : IPayloadFeature /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -297,21 +297,21 @@ public partial class PayloadFeature : IPayloadFeature /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -319,26 +319,26 @@ public partial class PayloadFeature : IPayloadFeature /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -346,7 +346,7 @@ public partial class PayloadFeature : IPayloadFeature /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -354,7 +354,7 @@ public partial class PayloadFeature : IPayloadFeature /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -362,7 +362,7 @@ public partial class PayloadFeature : IPayloadFeature /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -371,8 +371,8 @@ public partial class PayloadFeature : IPayloadFeature /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -382,15 +382,15 @@ public partial class PayloadFeature : IPayloadFeature /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -398,18 +398,18 @@ public partial class PayloadFeature : IPayloadFeature /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -417,8 +417,8 @@ public partial class PayloadFeature : IPayloadFeature /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -426,9 +426,9 @@ public partial class PayloadFeature : IPayloadFeature /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -436,9 +436,9 @@ public partial class PayloadFeature : IPayloadFeature /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -446,24 +446,24 @@ public partial class PayloadFeature : IPayloadFeature /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -471,9 +471,9 @@ public partial class PayloadFeature : IPayloadFeature /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -481,9 +481,9 @@ public partial class PayloadFeature : IPayloadFeature /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -491,9 +491,9 @@ public partial class PayloadFeature : IPayloadFeature /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -501,18 +501,18 @@ public partial class PayloadFeature : IPayloadFeature /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -520,8 +520,8 @@ public partial class PayloadFeature : IPayloadFeature /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -529,10 +529,10 @@ public partial class PayloadFeature : IPayloadFeature /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -540,8 +540,8 @@ public partial class PayloadFeature : IPayloadFeature /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -549,16 +549,16 @@ public partial class PayloadFeature : IPayloadFeature /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -566,9 +566,9 @@ public partial class PayloadFeature : IPayloadFeature /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -576,9 +576,9 @@ public partial class PayloadFeature : IPayloadFeature /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -586,9 +586,9 @@ public partial class PayloadFeature : IPayloadFeature /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -596,18 +596,18 @@ public partial class PayloadFeature : IPayloadFeature /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -615,24 +615,24 @@ public partial class PayloadFeature : IPayloadFeature /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -640,26 +640,26 @@ public partial class PayloadFeature : IPayloadFeature /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -671,7 +671,7 @@ public partial class PayloadFeature : IPayloadFeature /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -681,16 +681,16 @@ public partial class PayloadFeature : IPayloadFeature /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -700,7 +700,7 @@ public partial class PayloadFeature : IPayloadFeature /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -711,7 +711,7 @@ public partial class PayloadFeature : IPayloadFeature /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/PerformActionUsage.cs b/SysML2.NET/Core/AutoGenDto/PerformActionUsage.cs index 259a8a29..b0ee580d 100644 --- a/SysML2.NET/Core/AutoGenDto/PerformActionUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/PerformActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// PerformActionUsage by a ReferenceSubsetting relationship. A PerformActionUsage is also an /// EventOccurrenceUsage, with its performedAction as the eventOccurrence. /// - [Class(xmiId: "_18_5_3_12e503d9_1565503273042_472885_33822", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-PerformActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class PerformActionUsage : IPerformActionUsage { @@ -55,24 +55,24 @@ public partial class PerformActionUsage : IPerformActionUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] public List actionDefinition { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.actionDefinition]; @@ -85,7 +85,7 @@ public partial class PerformActionUsage : IPerformActionUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -95,14 +95,14 @@ public partial class PerformActionUsage : IPerformActionUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -112,7 +112,7 @@ public partial class PerformActionUsage : IPerformActionUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -121,8 +121,8 @@ public partial class PerformActionUsage : IPerformActionUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.DTO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -136,15 +136,15 @@ public partial class PerformActionUsage : IPerformActionUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -152,9 +152,9 @@ public partial class PerformActionUsage : IPerformActionUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -162,16 +162,16 @@ public partial class PerformActionUsage : IPerformActionUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -179,15 +179,15 @@ public partial class PerformActionUsage : IPerformActionUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -195,9 +195,9 @@ public partial class PerformActionUsage : IPerformActionUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } @@ -206,7 +206,7 @@ public partial class PerformActionUsage : IPerformActionUsage /// of the ownedReferenceSubsetting for the EventOccurrenceUsage, if there is one, and, otherwise, the /// EventOccurrenceUsage itself. /// - [Property(xmiId: "_19_0_4_12e503d9_1622831790393_676695_195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-EventOccurrenceUsage-eventOccurrence", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IPerformActionUsage.PerformedAction")] [Implements(implementation: "IEventOccurrenceUsage.EventOccurrence")] Guid Systems.Occurrences.IEventOccurrenceUsage.eventOccurrence => this.performedAction; @@ -214,8 +214,8 @@ public partial class PerformActionUsage : IPerformActionUsage /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -224,14 +224,14 @@ public partial class PerformActionUsage : IPerformActionUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -241,31 +241,31 @@ public partial class PerformActionUsage : IPerformActionUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -273,16 +273,16 @@ public partial class PerformActionUsage : IPerformActionUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -295,7 +295,7 @@ public partial class PerformActionUsage : IPerformActionUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -303,7 +303,7 @@ public partial class PerformActionUsage : IPerformActionUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -312,14 +312,14 @@ public partial class PerformActionUsage : IPerformActionUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -327,14 +327,14 @@ public partial class PerformActionUsage : IPerformActionUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -348,7 +348,7 @@ public partial class PerformActionUsage : IPerformActionUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -359,7 +359,7 @@ public partial class PerformActionUsage : IPerformActionUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -367,21 +367,21 @@ public partial class PerformActionUsage : IPerformActionUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -389,42 +389,42 @@ public partial class PerformActionUsage : IPerformActionUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } + /// + /// Always true for an EventOccurrenceUsage. + /// + [Property(xmiId: "Systems-Occurrences-EventOccurrenceUsage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-isReference")] + [Implements(implementation: "IEventOccurrenceUsage.IsReference")] + public bool isReference { get; internal set; } = true; + /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IEventOccurrenceUsage.IsReference")] [Implements(implementation: "IUsage.IsReference")] bool Systems.DefinitionAndUsage.IUsage.isReference => this.isReference; - /// - /// Always true for an EventOccurrenceUsage. - /// - [Property(xmiId: "_19_0_4_12e503d9_1672526906017_786343_306", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1624035114787_488767_41423")] - [Implements(implementation: "IEventOccurrenceUsage.IsReference")] - public bool isReference { get; internal set; } = true; - /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -432,7 +432,7 @@ public partial class PerformActionUsage : IPerformActionUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -445,7 +445,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -453,12 +453,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -466,7 +466,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -474,7 +474,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -483,8 +483,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -494,63 +494,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -559,161 +559,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -722,8 +722,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.actionDefinition]; @@ -731,8 +731,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -740,18 +740,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -759,8 +759,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -768,9 +768,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -778,9 +778,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -788,24 +788,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -813,9 +813,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -823,9 +823,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -833,9 +833,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -843,18 +843,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -862,8 +862,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -871,10 +871,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -882,8 +882,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -891,16 +891,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -908,9 +908,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -918,9 +918,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -928,9 +928,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -938,18 +938,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -957,33 +957,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -991,34 +991,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1026,8 +1026,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -1035,8 +1035,8 @@ bool Core.Features.IFeature.IsVariable /// The ActionUsage to be performed by this PerformedActionUsage. It is the eventOccurrence of the /// PerformActionUsage considered as an EventOccurrenceUsage, which must be an ActionUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1567740791820_867719_18017", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1622831790393_676695_195")] + [Property(xmiId: "Systems-Actions-PerformActionUsage-performedAction", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Occurrences-EventOccurrenceUsage-eventOccurrence")] [Implements(implementation: "IPerformActionUsage.PerformedAction")] public Guid performedAction { get; internal set; } @@ -1045,7 +1045,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1057,7 +1057,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1067,16 +1067,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1086,7 +1086,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1098,15 +1098,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1114,8 +1114,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1123,8 +1123,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/PortConjugation.cs b/SysML2.NET/Core/AutoGenDto/PortConjugation.cs index dd1ced45..207ad0f4 100644 --- a/SysML2.NET/Core/AutoGenDto/PortConjugation.cs +++ b/SysML2.NET/Core/AutoGenDto/PortConjugation.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.DTO.Systems.Ports /// become outputs on the ConjugatedPortDefinition and output flows of the original PortDefinition /// become inputs on the ConjugatedPortDefinition. /// - [Class(xmiId: "_19_0_2_12e503d9_1575484318404_705000_871", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Ports-PortConjugation", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class PortConjugation : IPortConjugation { @@ -52,30 +52,30 @@ public partial class PortConjugation : IPortConjugation /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The ConjugatedPortDefinition that is conjugate to the originalPortDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575484344899_880331_946", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1575482646809_778895_441")] + [Property(xmiId: "Systems-Ports-PortConjugation-conjugatedPortDefinition", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Conjugation-owningType")] [Implements(implementation: "IPortConjugation.ConjugatedPortDefinition")] public Guid conjugatedPortDefinition { get; internal set; } /// /// The Type that is the result of applying Conjugation to the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482490143_721644_299", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Conjugation-conjugatedType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IConjugation.ConjugatedType")] public Guid ConjugatedType { get; set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -85,16 +85,16 @@ public partial class PortConjugation : IPortConjugation /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -102,7 +102,7 @@ public partial class PortConjugation : IPortConjugation /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -110,7 +110,7 @@ public partial class PortConjugation : IPortConjugation /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -121,14 +121,14 @@ public partial class PortConjugation : IPortConjugation /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -138,23 +138,23 @@ public partial class PortConjugation : IPortConjugation /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The PortDefinition being conjugated. /// - [Property(xmiId: "_19_0_2_12e503d9_1575484331999_998721_917", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1575482354187_108424_237")] + [Property(xmiId: "Systems-Ports-PortConjugation-originalPortDefinition", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Conjugation-originalType")] [Implements(implementation: "IPortConjugation.OriginalPortDefinition")] public Guid OriginalPortDefinition { get; set; } /// /// The Type to be conjugated. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482354187_108424_237", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Conjugation-originalType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IPortConjugation.OriginalPortDefinition")] [Implements(implementation: "IConjugation.OriginalType")] Guid Core.Types.IConjugation.OriginalType @@ -170,9 +170,9 @@ Guid Core.Types.IConjugation.OriginalType /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -180,23 +180,23 @@ Guid Core.Types.IConjugation.OriginalType /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -204,16 +204,16 @@ Guid Core.Types.IConjugation.OriginalType /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -221,33 +221,33 @@ Guid Core.Types.IConjugation.OriginalType /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The conjugatedType of this Conjugation that is also its owningRelatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_778895_441", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490143_721644_299")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] + [Property(xmiId: "Core-Types-Conjugation-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Conjugation-conjugatedType")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] [RedefinedByProperty("IPortConjugation.ConjugatedPortDefinition")] [Implements(implementation: "IConjugation.OwningType")] Guid? Core.Types.IConjugation.owningType => this.conjugatedPortDefinition; @@ -260,7 +260,7 @@ Guid Core.Types.IConjugation.OriginalType /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -268,7 +268,7 @@ Guid Core.Types.IConjugation.OriginalType /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -278,15 +278,15 @@ Guid Core.Types.IConjugation.OriginalType /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConjugation.ConjugatedType")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -305,8 +305,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConjugation.OriginalType")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -325,9 +325,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/PortDefinition.cs b/SysML2.NET/Core/AutoGenDto/PortDefinition.cs index a850b228..f3254b01 100644 --- a/SysML2.NET/Core/AutoGenDto/PortDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/PortDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Systems.Ports /// system or part of a system. Any ownedUsages of a PortDefinition, other than PortUsages, must not be /// composite. /// - [Class(xmiId: "_18_5_3_12e503d9_1565478005829_611481_22375", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Ports-PortDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class PortDefinition : IPortDefinition { @@ -51,22 +51,22 @@ public partial class PortDefinition : IPortDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The <> that is conjugate to this PortDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575484364015_206236_989", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-Ports-PortDefinition-conjugatedPortDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IPortDefinition.ConjugatedPortDefinition")] public Guid? conjugatedPortDefinition { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -76,7 +76,7 @@ public partial class PortDefinition : IPortDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -89,33 +89,33 @@ public partial class PortDefinition : IPortDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -123,23 +123,23 @@ public partial class PortDefinition : IPortDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -148,23 +148,23 @@ public partial class PortDefinition : IPortDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -172,16 +172,16 @@ public partial class PortDefinition : IPortDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -194,7 +194,7 @@ public partial class PortDefinition : IPortDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -202,14 +202,14 @@ public partial class PortDefinition : IPortDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -220,33 +220,33 @@ public partial class PortDefinition : IPortDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -254,7 +254,7 @@ public partial class PortDefinition : IPortDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -262,7 +262,7 @@ public partial class PortDefinition : IPortDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -270,7 +270,7 @@ public partial class PortDefinition : IPortDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -279,8 +279,8 @@ public partial class PortDefinition : IPortDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -290,39 +290,39 @@ public partial class PortDefinition : IPortDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction { get; internal set; } = []; /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase { get; internal set; } = []; @@ -330,50 +330,50 @@ public partial class PortDefinition : IPortDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute { get; internal set; } = []; /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation { get; internal set; } = []; /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase { get; internal set; } = []; /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -382,16 +382,16 @@ public partial class PortDefinition : IPortDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint { get; internal set; } = []; @@ -399,9 +399,9 @@ public partial class PortDefinition : IPortDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -409,9 +409,9 @@ public partial class PortDefinition : IPortDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -419,32 +419,32 @@ public partial class PortDefinition : IPortDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -452,17 +452,17 @@ public partial class PortDefinition : IPortDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow { get; internal set; } = []; @@ -470,34 +470,34 @@ public partial class PortDefinition : IPortDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem { get; internal set; } = []; @@ -505,8 +505,8 @@ public partial class PortDefinition : IPortDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -514,74 +514,74 @@ public partial class PortDefinition : IPortDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence { get; internal set; } = []; /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart { get; internal set; } = []; /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort { get; internal set; } = []; /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering { get; internal set; } = []; /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement { get; internal set; } = []; @@ -589,17 +589,17 @@ public partial class PortDefinition : IPortDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState { get; internal set; } = []; @@ -607,66 +607,66 @@ public partial class PortDefinition : IPortDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView { get; internal set; } = []; /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint { get; internal set; } = []; @@ -674,16 +674,16 @@ public partial class PortDefinition : IPortDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -691,16 +691,16 @@ public partial class PortDefinition : IPortDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -712,7 +712,7 @@ public partial class PortDefinition : IPortDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -722,16 +722,16 @@ public partial class PortDefinition : IPortDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -742,15 +742,15 @@ public partial class PortDefinition : IPortDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage { get; internal set; } = []; @@ -758,8 +758,8 @@ public partial class PortDefinition : IPortDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant { get; internal set; } = []; @@ -768,8 +768,8 @@ public partial class PortDefinition : IPortDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/PortUsage.cs b/SysML2.NET/Core/AutoGenDto/PortUsage.cs index 9cb96f6e..645d0a4e 100644 --- a/SysML2.NET/Core/AutoGenDto/PortUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/PortUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Systems.Ports /// A PortUsage is a usage of a PortDefinition. A PortUsage itself as well as all its nestedUsages must /// be referential (non-composite). /// - [Class(xmiId: "_18_5_3_12e503d9_1565492704639_896080_24992", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Ports-PortUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class PortUsage : IPortUsage { @@ -51,7 +51,7 @@ public partial class PortUsage : IPortUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -63,7 +63,7 @@ public partial class PortUsage : IPortUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -73,14 +73,14 @@ public partial class PortUsage : IPortUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -90,7 +90,7 @@ public partial class PortUsage : IPortUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -99,8 +99,8 @@ public partial class PortUsage : IPortUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.DTO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -114,24 +114,24 @@ public partial class PortUsage : IPortUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -139,16 +139,16 @@ public partial class PortUsage : IPortUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -156,15 +156,15 @@ public partial class PortUsage : IPortUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -172,17 +172,17 @@ public partial class PortUsage : IPortUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -191,14 +191,14 @@ public partial class PortUsage : IPortUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -208,31 +208,31 @@ public partial class PortUsage : IPortUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -240,16 +240,16 @@ public partial class PortUsage : IPortUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -262,7 +262,7 @@ public partial class PortUsage : IPortUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -270,7 +270,7 @@ public partial class PortUsage : IPortUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -279,14 +279,14 @@ public partial class PortUsage : IPortUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -294,14 +294,14 @@ public partial class PortUsage : IPortUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -315,7 +315,7 @@ public partial class PortUsage : IPortUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -326,7 +326,7 @@ public partial class PortUsage : IPortUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -334,21 +334,21 @@ public partial class PortUsage : IPortUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -356,33 +356,33 @@ public partial class PortUsage : IPortUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -390,7 +390,7 @@ public partial class PortUsage : IPortUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -403,7 +403,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -411,12 +411,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -424,7 +424,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -432,7 +432,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -441,8 +441,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -452,63 +452,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -517,161 +517,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -680,8 +680,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IPortUsage.PortDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.portDefinition]; @@ -689,8 +689,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -698,18 +698,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -717,8 +717,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -726,9 +726,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -736,9 +736,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -746,24 +746,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -771,9 +771,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -781,9 +781,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -791,9 +791,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -801,18 +801,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -820,8 +820,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -829,10 +829,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -840,8 +840,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -849,16 +849,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -866,9 +866,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -876,9 +876,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -886,9 +886,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -896,18 +896,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -915,33 +915,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -949,42 +949,42 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } /// /// The occurrenceDefinitions of this PortUsage, which must all be PortDefinitions. /// - [Property(xmiId: "_18_5_3_12e503d9_1565492740124_880100_25026", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Ports-PortUsage-portDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IPortUsage.PortDefinition")] public List portDefinition { get; internal set; } = []; @@ -993,7 +993,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1005,7 +1005,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1015,16 +1015,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1034,7 +1034,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1046,15 +1046,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1062,8 +1062,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1071,8 +1071,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/Predicate.cs b/SysML2.NET/Core/AutoGenDto/Predicate.cs index 2333d9c8..a36e7f5c 100644 --- a/SysML2.NET/Core/AutoGenDto/Predicate.cs +++ b/SysML2.NET/Core/AutoGenDto/Predicate.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -33,7 +33,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Functions /// /// A Predicate is a Function whose result parameter has type Boolean and multiplicity 1..1. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651691_194569_42171", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Functions-Predicate", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Predicate : IPredicate { @@ -47,14 +47,14 @@ public partial class Predicate : IPredicate /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -64,7 +64,7 @@ public partial class Predicate : IPredicate /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -77,25 +77,25 @@ public partial class Predicate : IPredicate /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -103,31 +103,31 @@ public partial class Predicate : IPredicate /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; /// /// The Expressions that are steps in the calculation of the result of this Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Property(xmiId: "Kernel-Functions-Function-expression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] [Implements(implementation: "IFunction.Expression")] public List expression { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -136,23 +136,23 @@ public partial class Predicate : IPredicate /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -160,16 +160,16 @@ public partial class Predicate : IPredicate /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -182,7 +182,7 @@ public partial class Predicate : IPredicate /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -190,14 +190,14 @@ public partial class Predicate : IPredicate /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -208,37 +208,37 @@ public partial class Predicate : IPredicate /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether this Function can be used as the function of a model-level evaluable InvocationExpression. /// Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = - /// true. For all other Functions it is false.Note: See the specification of the KerML - /// concrete syntax notation for Expressions for an identification of which library Functions are + /// true. For all other Functions it is false. Note: See the specification of the + /// KerML concrete syntax notation for Expressions for an identification of which library Functions are /// model-level evaluable. /// - [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Function-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -246,7 +246,7 @@ public partial class Predicate : IPredicate /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -254,7 +254,7 @@ public partial class Predicate : IPredicate /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -263,8 +263,8 @@ public partial class Predicate : IPredicate /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -274,15 +274,15 @@ public partial class Predicate : IPredicate /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -290,18 +290,18 @@ public partial class Predicate : IPredicate /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -309,9 +309,9 @@ public partial class Predicate : IPredicate /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -319,9 +319,9 @@ public partial class Predicate : IPredicate /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -329,24 +329,24 @@ public partial class Predicate : IPredicate /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -354,9 +354,9 @@ public partial class Predicate : IPredicate /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -364,18 +364,18 @@ public partial class Predicate : IPredicate /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -383,8 +383,8 @@ public partial class Predicate : IPredicate /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -392,18 +392,18 @@ public partial class Predicate : IPredicate /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -411,9 +411,9 @@ public partial class Predicate : IPredicate /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -421,17 +421,17 @@ public partial class Predicate : IPredicate /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -439,16 +439,16 @@ public partial class Predicate : IPredicate /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -456,16 +456,16 @@ public partial class Predicate : IPredicate /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -473,9 +473,9 @@ public partial class Predicate : IPredicate /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter { get; internal set; } = []; /// @@ -486,16 +486,16 @@ public partial class Predicate : IPredicate /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } /// /// The object or value that is the result of evaluating the Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Property(xmiId: "Kernel-Functions-Function-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] [Implements(implementation: "IFunction.Result")] public Guid result { get; internal set; } @@ -505,24 +505,24 @@ public partial class Predicate : IPredicate /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -533,7 +533,7 @@ public partial class Predicate : IPredicate /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/Redefinition.cs b/SysML2.NET/Core/AutoGenDto/Redefinition.cs index 31060336..bbb91f14 100644 --- a/SysML2.NET/Core/AutoGenDto/Redefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/Redefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -44,7 +44,7 @@ namespace SysML2.NET.Core.DTO.Core.Features /// redefiningFeature.This enables the redefiningFeature to have the same name as the redefinedFeature, /// if desired. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651690_251835_42168", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-Redefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Redefinition : IRedefinition { @@ -58,14 +58,14 @@ public partial class Redefinition : IRedefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -75,16 +75,16 @@ public partial class Redefinition : IRedefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -92,15 +92,15 @@ public partial class Redefinition : IRedefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// A Type with a superset of all instances of the specific Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Specialization-general", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("ISubsetting.SubsettedFeature")] [Implements(implementation: "ISpecialization.General")] Guid Core.Types.ISpecialization.General @@ -116,7 +116,7 @@ Guid Core.Types.ISpecialization.General /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -127,14 +127,14 @@ Guid Core.Types.ISpecialization.General /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -144,7 +144,7 @@ Guid Core.Types.ISpecialization.General /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -152,9 +152,9 @@ Guid Core.Types.ISpecialization.General /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -162,23 +162,23 @@ Guid Core.Types.ISpecialization.General /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -186,25 +186,25 @@ Guid Core.Types.ISpecialization.General /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// A subsettingFeature that is also the owningRelatedElement of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_236250_43311", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Property(xmiId: "Core-Features-Subsetting-owningFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Subsetting-subsettingFeature")] + [RedefinedProperty(propertyName: "Core-Types-Specialization-owningType")] [Implements(implementation: "ISubsetting.OwningFeature")] public Guid? owningFeature { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -212,33 +212,33 @@ Guid Core.Types.ISpecialization.General /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_573157_43226", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Types-Specialization-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Types-Specialization-specific")] [RedefinedByProperty("ISubsetting.OwningFeature")] [Implements(implementation: "ISpecialization.OwningType")] Guid? Core.Types.ISpecialization.owningType => this.owningFeature.HasValue ? this.owningFeature.Value : Guid.Empty; @@ -251,23 +251,23 @@ Guid Core.Types.ISpecialization.General /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } /// /// The Feature that is redefined by the redefiningFeature of this Redefinition. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674973_199798_43245", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_393191_43181")] + [Property(xmiId: "Core-Features-Redefinition-redefinedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettedFeature")] [Implements(implementation: "IRedefinition.RedefinedFeature")] public Guid RedefinedFeature { get; set; } /// /// The Feature that is redefining the redefinedFeature of this Redefinition. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674958_414216_43160", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] + [Property(xmiId: "Core-Features-Redefinition-redefiningFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettingFeature")] [Implements(implementation: "IRedefinition.RedefiningFeature")] public Guid RedefiningFeature { get; set; } @@ -275,7 +275,7 @@ Guid Core.Types.ISpecialization.General /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -285,15 +285,15 @@ Guid Core.Types.ISpecialization.General /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.Specific")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -312,8 +312,8 @@ List Root.Elements.IRelationship.Source /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Specialization-specific", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("ISubsetting.SubsettingFeature")] [Implements(implementation: "ISpecialization.Specific")] Guid Core.Types.ISpecialization.Specific @@ -328,8 +328,8 @@ Guid Core.Types.ISpecialization.Specific /// /// The Feature that is subsetted by the subsettingFeature of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_393191_43181", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Property(xmiId: "Core-Features-Subsetting-subsettedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-general")] [RedefinedByProperty("IRedefinition.RedefinedFeature")] [Implements(implementation: "ISubsetting.SubsettedFeature")] Guid ISubsetting.SubsettedFeature @@ -344,8 +344,8 @@ Guid ISubsetting.SubsettedFeature /// /// The Feature that is a subset of the subsettedFeature of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674967_140305_43206", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Features-Subsetting-subsettingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-specific")] [RedefinedByProperty("IRedefinition.RedefiningFeature")] [Implements(implementation: "ISubsetting.SubsettingFeature")] Guid ISubsetting.SubsettingFeature @@ -360,8 +360,8 @@ Guid ISubsetting.SubsettingFeature /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.General")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -380,9 +380,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/ReferenceSubsetting.cs b/SysML2.NET/Core/AutoGenDto/ReferenceSubsetting.cs index 261e201b..94656039 100644 --- a/SysML2.NET/Core/AutoGenDto/ReferenceSubsetting.cs +++ b/SysML2.NET/Core/AutoGenDto/ReferenceSubsetting.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,10 +35,10 @@ namespace SysML2.NET.Core.DTO.Core.Features /// distinguished from other Features subsetted by the referencingFeature. ReferenceSubsetting has the /// same semantics as Subsetting, but the referencedFeature may have a special purpose relative to the /// referencingFeature. For instance, ReferenceSubsetting is used to identify the relatedFeatures of a - /// Connector.ReferenceSubsetting is always an ownedRelationship of its referencingFeature. A Feature + /// Connector. ReferenceSubsetting is always an ownedRelationship of its referencingFeature. A Feature /// can have at most one ownedReferenceSubsetting. /// - [Class(xmiId: "_19_0_4_12e503d9_1661554793960_500657_60", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-ReferenceSubsetting", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ReferenceSubsetting : IReferenceSubsetting { @@ -52,14 +52,14 @@ public partial class ReferenceSubsetting : IReferenceSubsetting /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -69,16 +69,16 @@ public partial class ReferenceSubsetting : IReferenceSubsetting /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -86,15 +86,15 @@ public partial class ReferenceSubsetting : IReferenceSubsetting /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// A Type with a superset of all instances of the specific Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Specialization-general", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("ISubsetting.SubsettedFeature")] [Implements(implementation: "ISpecialization.General")] Guid Core.Types.ISpecialization.General @@ -110,7 +110,7 @@ Guid Core.Types.ISpecialization.General /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -121,14 +121,14 @@ Guid Core.Types.ISpecialization.General /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -138,7 +138,7 @@ Guid Core.Types.ISpecialization.General /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -146,9 +146,9 @@ Guid Core.Types.ISpecialization.General /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -156,23 +156,23 @@ Guid Core.Types.ISpecialization.General /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -180,16 +180,16 @@ Guid Core.Types.ISpecialization.General /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// A subsettingFeature that is also the owningRelatedElement of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_236250_43311", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Property(xmiId: "Core-Features-Subsetting-owningFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Subsetting-subsettingFeature")] + [RedefinedProperty(propertyName: "Core-Types-Specialization-owningType")] [RedefinedByProperty("IReferenceSubsetting.ReferencingFeature")] [Implements(implementation: "ISubsetting.OwningFeature")] Guid? ISubsetting.owningFeature => this.referencingFeature; @@ -197,9 +197,9 @@ Guid Core.Types.ISpecialization.General /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -207,33 +207,33 @@ Guid Core.Types.ISpecialization.General /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_573157_43226", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Types-Specialization-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Types-Specialization-specific")] [RedefinedByProperty("ISubsetting.OwningFeature")] [Implements(implementation: "ISpecialization.OwningType")] Guid? Core.Types.ISpecialization.owningType => ((SysML2.NET.Core.DTO.Core.Features.ISubsetting)this).owningFeature.HasValue ? ((SysML2.NET.Core.DTO.Core.Features.ISubsetting)this).owningFeature.Value : Guid.Empty; @@ -246,24 +246,24 @@ Guid Core.Types.ISpecialization.General /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } /// /// The Feature that is referenced by the referencingFeature of this ReferenceSubsetting. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555055089_291547_207", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_393191_43181")] + [Property(xmiId: "Core-Features-ReferenceSubsetting-referencedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettedFeature")] [Implements(implementation: "IReferenceSubsetting.ReferencedFeature")] public Guid ReferencedFeature { get; set; } /// /// The Feature that owns this ReferenceSubsetting relationship, which is also its subsettingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161575_539076_256", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_236250_43311")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] + [Property(xmiId: "Core-Features-ReferenceSubsetting-referencingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-owningFeature")] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettingFeature")] [Implements(implementation: "IReferenceSubsetting.ReferencingFeature")] public Guid referencingFeature { get; internal set; } @@ -271,7 +271,7 @@ Guid Core.Types.ISpecialization.General /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -281,15 +281,15 @@ Guid Core.Types.ISpecialization.General /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.Specific")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -308,8 +308,8 @@ List Root.Elements.IRelationship.Source /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Specialization-specific", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("ISubsetting.SubsettingFeature")] [Implements(implementation: "ISpecialization.Specific")] Guid Core.Types.ISpecialization.Specific @@ -324,8 +324,8 @@ Guid Core.Types.ISpecialization.Specific /// /// The Feature that is subsetted by the subsettingFeature of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_393191_43181", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Property(xmiId: "Core-Features-Subsetting-subsettedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-general")] [RedefinedByProperty("IReferenceSubsetting.ReferencedFeature")] [Implements(implementation: "ISubsetting.SubsettedFeature")] Guid ISubsetting.SubsettedFeature @@ -340,8 +340,8 @@ Guid ISubsetting.SubsettedFeature /// /// The Feature that is a subset of the subsettedFeature of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674967_140305_43206", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Features-Subsetting-subsettingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-specific")] [RedefinedByProperty("IReferenceSubsetting.ReferencingFeature")] [Implements(implementation: "ISubsetting.SubsettingFeature")] Guid ISubsetting.SubsettingFeature @@ -353,8 +353,8 @@ Guid ISubsetting.SubsettingFeature /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.General")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -373,9 +373,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/ReferenceUsage.cs b/SysML2.NET/Core/AutoGenDto/ReferenceUsage.cs index 1fcad0db..6b65266b 100644 --- a/SysML2.NET/Core/AutoGenDto/ReferenceUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/ReferenceUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.DTO.Systems.DefinitionAndUsage /// specification of a generic reference without distinguishing if the thing referenced is an attribute /// value, item, action, etc. /// - [Class(xmiId: "_19_0_2_12e503d9_1591477377905_618531_857", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-DefinitionAndUsage-ReferenceUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ReferenceUsage : IReferenceUsage { @@ -52,7 +52,7 @@ public partial class ReferenceUsage : IReferenceUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -64,7 +64,7 @@ public partial class ReferenceUsage : IReferenceUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -74,14 +74,14 @@ public partial class ReferenceUsage : IReferenceUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -91,7 +91,7 @@ public partial class ReferenceUsage : IReferenceUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -100,8 +100,8 @@ public partial class ReferenceUsage : IReferenceUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [Implements(implementation: "IUsage.Definition")] public List definition { get; internal set; } = []; @@ -114,24 +114,24 @@ public partial class ReferenceUsage : IReferenceUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -139,16 +139,16 @@ public partial class ReferenceUsage : IReferenceUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -156,15 +156,15 @@ public partial class ReferenceUsage : IReferenceUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -172,17 +172,17 @@ public partial class ReferenceUsage : IReferenceUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -191,14 +191,14 @@ public partial class ReferenceUsage : IReferenceUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -208,23 +208,23 @@ public partial class ReferenceUsage : IReferenceUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -232,16 +232,16 @@ public partial class ReferenceUsage : IReferenceUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -254,7 +254,7 @@ public partial class ReferenceUsage : IReferenceUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -262,7 +262,7 @@ public partial class ReferenceUsage : IReferenceUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -271,14 +271,14 @@ public partial class ReferenceUsage : IReferenceUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -286,14 +286,14 @@ public partial class ReferenceUsage : IReferenceUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -307,7 +307,7 @@ public partial class ReferenceUsage : IReferenceUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -318,21 +318,21 @@ public partial class ReferenceUsage : IReferenceUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -340,42 +340,42 @@ public partial class ReferenceUsage : IReferenceUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Always true for a ReferenceUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035133434_200283_41434", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1624035114787_488767_41423")] + [Property(xmiId: "Systems-DefinitionAndUsage-ReferenceUsage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-isReference")] [Implements(implementation: "IReferenceUsage.IsReference")] public bool isReference { get; internal set; } = true; /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IReferenceUsage.IsReference")] [Implements(implementation: "IUsage.IsReference")] bool IUsage.isReference => this.isReference; /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -383,7 +383,7 @@ public partial class ReferenceUsage : IReferenceUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -396,7 +396,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -404,12 +404,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -417,7 +417,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -425,7 +425,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -434,8 +434,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -445,63 +445,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -510,169 +510,169 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -680,18 +680,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -699,8 +699,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -708,9 +708,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -718,9 +718,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -728,24 +728,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -753,9 +753,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -763,9 +763,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -773,9 +773,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -783,18 +783,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -802,8 +802,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -811,10 +811,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -822,8 +822,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -831,16 +831,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -848,9 +848,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -858,9 +858,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -868,9 +868,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -878,18 +878,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -897,33 +897,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -931,34 +931,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -970,7 +970,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -980,16 +980,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -999,7 +999,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. this.definition]; @@ -1011,15 +1011,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1027,8 +1027,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1036,8 +1036,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/RenderingDefinition.cs b/SysML2.NET/Core/AutoGenDto/RenderingDefinition.cs index 3ac9d433..5dd0371d 100644 --- a/SysML2.NET/Core/AutoGenDto/RenderingDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/RenderingDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Systems.Views /// A RenderingDefinition is a PartDefinition that defines a specific rendering of the content of a /// model view (e.g., symbols, style, layout, etc.). /// - [Class(xmiId: "_19_0_2_12e503d9_1596657122569_397556_4766", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-RenderingDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class RenderingDefinition : IRenderingDefinition { @@ -49,14 +49,14 @@ public partial class RenderingDefinition : IRenderingDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -66,7 +66,7 @@ public partial class RenderingDefinition : IRenderingDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -79,33 +79,33 @@ public partial class RenderingDefinition : IRenderingDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -113,23 +113,23 @@ public partial class RenderingDefinition : IRenderingDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -138,23 +138,23 @@ public partial class RenderingDefinition : IRenderingDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -162,16 +162,16 @@ public partial class RenderingDefinition : IRenderingDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -184,7 +184,7 @@ public partial class RenderingDefinition : IRenderingDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -192,14 +192,14 @@ public partial class RenderingDefinition : IRenderingDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -210,33 +210,33 @@ public partial class RenderingDefinition : IRenderingDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -244,7 +244,7 @@ public partial class RenderingDefinition : IRenderingDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -252,7 +252,7 @@ public partial class RenderingDefinition : IRenderingDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -260,7 +260,7 @@ public partial class RenderingDefinition : IRenderingDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -269,8 +269,8 @@ public partial class RenderingDefinition : IRenderingDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -280,39 +280,39 @@ public partial class RenderingDefinition : IRenderingDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction { get; internal set; } = []; /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase { get; internal set; } = []; @@ -320,50 +320,50 @@ public partial class RenderingDefinition : IRenderingDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute { get; internal set; } = []; /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation { get; internal set; } = []; /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase { get; internal set; } = []; /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -372,16 +372,16 @@ public partial class RenderingDefinition : IRenderingDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint { get; internal set; } = []; @@ -389,9 +389,9 @@ public partial class RenderingDefinition : IRenderingDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -399,9 +399,9 @@ public partial class RenderingDefinition : IRenderingDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -409,32 +409,32 @@ public partial class RenderingDefinition : IRenderingDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -442,17 +442,17 @@ public partial class RenderingDefinition : IRenderingDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow { get; internal set; } = []; @@ -460,34 +460,34 @@ public partial class RenderingDefinition : IRenderingDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem { get; internal set; } = []; @@ -495,8 +495,8 @@ public partial class RenderingDefinition : IRenderingDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -504,74 +504,74 @@ public partial class RenderingDefinition : IRenderingDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence { get; internal set; } = []; /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart { get; internal set; } = []; /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort { get; internal set; } = []; /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering { get; internal set; } = []; /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement { get; internal set; } = []; @@ -579,17 +579,17 @@ public partial class RenderingDefinition : IRenderingDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState { get; internal set; } = []; @@ -597,66 +597,66 @@ public partial class RenderingDefinition : IRenderingDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView { get; internal set; } = []; /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint { get; internal set; } = []; @@ -664,16 +664,16 @@ public partial class RenderingDefinition : IRenderingDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -681,16 +681,16 @@ public partial class RenderingDefinition : IRenderingDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -702,15 +702,15 @@ public partial class RenderingDefinition : IRenderingDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } /// /// The usages of a RenderingDefinition that are RenderingUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741367270_249607_6373", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Views-RenderingDefinition-rendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IRenderingDefinition.Rendering")] public List rendering { get; internal set; } = []; @@ -720,16 +720,16 @@ public partial class RenderingDefinition : IRenderingDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -740,15 +740,15 @@ public partial class RenderingDefinition : IRenderingDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage { get; internal set; } = []; @@ -756,8 +756,8 @@ public partial class RenderingDefinition : IRenderingDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant { get; internal set; } = []; @@ -766,8 +766,8 @@ public partial class RenderingDefinition : IRenderingDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/RenderingUsage.cs b/SysML2.NET/Core/AutoGenDto/RenderingUsage.cs index c12a1f91..09d4e7f6 100644 --- a/SysML2.NET/Core/AutoGenDto/RenderingUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/RenderingUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Systems.Views /// A RenderingUsage is the usage of a RenderingDefinition to specify the rendering of a specific model /// view to produce a physical view artifact. /// - [Class(xmiId: "_19_0_2_12e503d9_1596657138882_432286_4810", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-RenderingUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class RenderingUsage : IRenderingUsage { @@ -51,7 +51,7 @@ public partial class RenderingUsage : IRenderingUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -63,7 +63,7 @@ public partial class RenderingUsage : IRenderingUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -73,14 +73,14 @@ public partial class RenderingUsage : IRenderingUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -90,7 +90,7 @@ public partial class RenderingUsage : IRenderingUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -99,8 +99,8 @@ public partial class RenderingUsage : IRenderingUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -114,24 +114,24 @@ public partial class RenderingUsage : IRenderingUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -139,16 +139,16 @@ public partial class RenderingUsage : IRenderingUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -156,15 +156,15 @@ public partial class RenderingUsage : IRenderingUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -172,17 +172,17 @@ public partial class RenderingUsage : IRenderingUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -191,14 +191,14 @@ public partial class RenderingUsage : IRenderingUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -208,31 +208,31 @@ public partial class RenderingUsage : IRenderingUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -240,16 +240,16 @@ public partial class RenderingUsage : IRenderingUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -262,7 +262,7 @@ public partial class RenderingUsage : IRenderingUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -270,7 +270,7 @@ public partial class RenderingUsage : IRenderingUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -279,14 +279,14 @@ public partial class RenderingUsage : IRenderingUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -294,14 +294,14 @@ public partial class RenderingUsage : IRenderingUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -315,7 +315,7 @@ public partial class RenderingUsage : IRenderingUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -326,7 +326,7 @@ public partial class RenderingUsage : IRenderingUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -334,21 +334,21 @@ public partial class RenderingUsage : IRenderingUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -356,33 +356,33 @@ public partial class RenderingUsage : IRenderingUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -390,7 +390,7 @@ public partial class RenderingUsage : IRenderingUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -403,7 +403,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -412,8 +412,8 @@ bool Core.Features.IFeature.IsVariable /// other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel /// Library. /// - [Property(xmiId: "_18_5_3_12e503d9_1565471361757_649736_20796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Items-ItemUsage-itemDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IItemUsage.ItemDefinition")] public List itemDefinition { get; internal set; } = []; @@ -421,12 +421,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -434,7 +434,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -442,7 +442,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -451,8 +451,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -462,63 +462,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -527,161 +527,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -690,16 +690,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -707,18 +707,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -726,8 +726,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -735,9 +735,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -745,9 +745,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -755,24 +755,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -780,9 +780,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -790,9 +790,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -800,9 +800,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -810,18 +810,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -829,8 +829,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -838,10 +838,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -849,8 +849,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -858,16 +858,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -875,9 +875,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -885,9 +885,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -895,9 +895,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -905,18 +905,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -924,33 +924,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -958,42 +958,42 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } /// /// The itemDefinitions of this PartUsage that are PartDefinitions. /// - [Property(xmiId: "_19_0_2_12e503d9_1591475180488_929065_121", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] + [Property(xmiId: "Systems-Parts-PartUsage-partDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Items-ItemUsage-itemDefinition")] [RedefinedByProperty("IRenderingUsage.RenderingDefinition")] [Implements(implementation: "IPartUsage.PartDefinition")] List Systems.Parts.IPartUsage.partDefinition => this.renderingDefinition.HasValue ? [this.renderingDefinition.Value] : []; @@ -1003,7 +1003,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1015,15 +1015,15 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } /// /// The RenderingDefinition that is the definition of this RenderingUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741320785_268295_6306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591475180488_929065_121")] + [Property(xmiId: "Systems-Views-RenderingUsage-renderingDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Parts-PartUsage-partDefinition")] [Implements(implementation: "IRenderingUsage.RenderingDefinition")] public Guid? renderingDefinition { get; internal set; } @@ -1033,16 +1033,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1052,7 +1052,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1064,15 +1064,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1080,8 +1080,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1089,8 +1089,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/RequirementConstraintMembership.cs b/SysML2.NET/Core/AutoGenDto/RequirementConstraintMembership.cs index a36ae695..64d0f4e0 100644 --- a/SysML2.NET/Core/AutoGenDto/RequirementConstraintMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/RequirementConstraintMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Systems.Requirements /// A RequirementConstraintMembership is a FeatureMembership for an assumed or required ConstraintUsage /// of a RequirementDefinition or RequirementUsage. /// - [Class(xmiId: "_19_0_2_12e503d9_1584048032876_657748_336", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-RequirementConstraintMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class RequirementConstraintMembership : IRequirementConstraintMembership { @@ -51,14 +51,14 @@ public partial class RequirementConstraintMembership : IRequirementConstraintMem /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -68,16 +68,16 @@ public partial class RequirementConstraintMembership : IRequirementConstraintMem /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -85,7 +85,7 @@ public partial class RequirementConstraintMembership : IRequirementConstraintMem /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -93,7 +93,7 @@ public partial class RequirementConstraintMembership : IRequirementConstraintMem /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -104,29 +104,29 @@ public partial class RequirementConstraintMembership : IRequirementConstraintMem /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1584048161309_821854_390", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementConstraintMembership-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IRequirementConstraintMembership.Kind")] public RequirementConstraintKind Kind { get; set; } /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] Guid Root.Namespaces.IMembership.MemberElement @@ -138,7 +138,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -146,7 +146,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -158,10 +158,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] Guid Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -169,7 +169,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -184,7 +184,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -192,17 +192,17 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The ConstraintUsage that is the ownedMemberFeature of this RequirementConstraintMembership. /// - [Property(xmiId: "_19_0_2_12e503d9_1584048366950_985767_426", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Systems-Requirements-RequirementConstraintMembership-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] [Implements(implementation: "IRequirementConstraintMembership.OwnedConstraint")] public Guid ownedConstraint { get; internal set; } @@ -210,7 +210,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; @@ -218,9 +218,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] Guid Root.Namespaces.IOwningMembership.ownedMemberElement => ((SysML2.NET.Core.DTO.Core.Types.IFeatureMembership)this).ownedMemberFeature; @@ -228,8 +228,8 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId { get; internal set; } @@ -237,8 +237,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [RedefinedByProperty("IRequirementConstraintMembership.OwnedConstraint")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] Guid Core.Types.IFeatureMembership.ownedMemberFeature => this.ownedConstraint; @@ -246,32 +246,32 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName { get; internal set; } /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -279,16 +279,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -296,33 +296,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public Guid owningType { get; internal set; } @@ -334,7 +334,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -343,7 +343,7 @@ string Root.Namespaces.IMembership.MemberShortName /// referencedFeature of the ownedReferenceSubsetting of the ownedConstraint, if there is one, and, /// otherwise, the ownedConstraint itself. /// - [Property(xmiId: "_19_0_4_12e503d9_1617118807597_77864_3544", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementConstraintMembership-referencedConstraint", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IRequirementConstraintMembership.ReferencedConstraint")] public Guid referencedConstraint { get; internal set; } @@ -351,7 +351,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -361,15 +361,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -381,8 +381,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -401,9 +401,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -411,7 +411,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenDto/RequirementDefinition.cs b/SysML2.NET/Core/AutoGenDto/RequirementDefinition.cs index d8558d27..7f0ca01a 100644 --- a/SysML2.NET/Core/AutoGenDto/RequirementDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/RequirementDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Requirements /// a specification as a constraint that a valid solution must satisfy. The specification is relative to /// a specified subject, possibly in collaboration with one or more external actors. /// - [Class(xmiId: "_19_0_2_12e503d9_1582990729262_130404_898", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-RequirementDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class RequirementDefinition : IRequirementDefinition { @@ -50,16 +50,16 @@ public partial class RequirementDefinition : IRequirementDefinition /// /// The parameters of this RequirementDefinition that represent actors involved in the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1621564041941_652319_2722", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IRequirementDefinition.ActorParameter")] public List actorParameter { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -68,15 +68,15 @@ public partial class RequirementDefinition : IRequirementDefinition /// ownedConstraints of the RequirementConstraintMemberships of the RequirementDefinition with kind = /// assumption. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376806647_629021_133", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-assumedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementDefinition.AssumedConstraint")] public List assumedConstraint { get; internal set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -86,7 +86,7 @@ public partial class RequirementDefinition : IRequirementDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IRequirementDefinition.ReqId")] [Implements(implementation: "IElement.DeclaredShortName")] string Root.Elements.IElement.DeclaredShortName @@ -107,34 +107,34 @@ string Root.Elements.IElement.DeclaredShortName /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -142,31 +142,31 @@ string Root.Elements.IElement.DeclaredShortName /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; /// /// The Expressions that are steps in the calculation of the result of this Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Property(xmiId: "Kernel-Functions-Function-expression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] [Implements(implementation: "IFunction.Expression")] public List expression { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -175,7 +175,7 @@ string Root.Elements.IElement.DeclaredShortName /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; @@ -183,24 +183,24 @@ string Root.Elements.IElement.DeclaredShortName /// The ConcernUsages framed by this RequirementDefinition, which are the ownedConcerns of all /// FramedConcernMemberships of the RequirementDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617116733499_587735_3242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583376932997_792124_158")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-framedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Requirements-RequirementDefinition-requiredConstraint")] [Implements(implementation: "IRequirementDefinition.FramedConcern")] public List framedConcern { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -208,16 +208,16 @@ string Root.Elements.IElement.DeclaredShortName /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -230,7 +230,7 @@ string Root.Elements.IElement.DeclaredShortName /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -238,14 +238,14 @@ string Root.Elements.IElement.DeclaredShortName /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -256,44 +256,44 @@ string Root.Elements.IElement.DeclaredShortName /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether this Function can be used as the function of a model-level evaluable InvocationExpression. /// Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = - /// true. For all other Functions it is false.Note: See the specification of the KerML - /// concrete syntax notation for Expressions for an identification of which library Functions are + /// true. For all other Functions it is false. Note: See the specification of the + /// KerML concrete syntax notation for Expressions for an identification of which library Functions are /// model-level evaluable. /// - [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Function-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -301,7 +301,7 @@ string Root.Elements.IElement.DeclaredShortName /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -309,7 +309,7 @@ string Root.Elements.IElement.DeclaredShortName /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -317,7 +317,7 @@ string Root.Elements.IElement.DeclaredShortName /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -326,8 +326,8 @@ string Root.Elements.IElement.DeclaredShortName /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -337,39 +337,39 @@ string Root.Elements.IElement.DeclaredShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction { get; internal set; } = []; /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase { get; internal set; } = []; @@ -377,50 +377,50 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute { get; internal set; } = []; /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation { get; internal set; } = []; /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase { get; internal set; } = []; /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -429,16 +429,16 @@ string Root.Elements.IElement.DeclaredShortName /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint { get; internal set; } = []; @@ -446,9 +446,9 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -456,9 +456,9 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -466,32 +466,32 @@ string Root.Elements.IElement.DeclaredShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -499,17 +499,17 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow { get; internal set; } = []; @@ -517,34 +517,34 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem { get; internal set; } = []; @@ -552,8 +552,8 @@ string Root.Elements.IElement.DeclaredShortName /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -561,74 +561,74 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence { get; internal set; } = []; /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart { get; internal set; } = []; /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort { get; internal set; } = []; /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering { get; internal set; } = []; /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement { get; internal set; } = []; @@ -636,17 +636,17 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState { get; internal set; } = []; @@ -654,66 +654,66 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView { get; internal set; } = []; /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint { get; internal set; } = []; @@ -721,16 +721,16 @@ string Root.Elements.IElement.DeclaredShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -738,16 +738,16 @@ string Root.Elements.IElement.DeclaredShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -755,9 +755,9 @@ string Root.Elements.IElement.DeclaredShortName /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter { get; internal set; } = []; /// @@ -768,7 +768,7 @@ string Root.Elements.IElement.DeclaredShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -777,8 +777,8 @@ string Root.Elements.IElement.DeclaredShortName /// an original requirement text in some source document), which is the declaredShortName for the /// RequirementDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376411386_270321_92", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594160442439_915308_4153")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-reqId", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Element-declaredShortName")] [Implements(implementation: "IRequirementDefinition.ReqId")] public string ReqId { get; set; } @@ -787,17 +787,17 @@ string Root.Elements.IElement.DeclaredShortName /// ownedConstraints of the RequirementConstraintMemberships of the RequirementDefinition with kind = /// requirement. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376932997_792124_158", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-requiredConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementDefinition.RequiredConstraint")] public List requiredConstraint { get; internal set; } = []; /// /// The object or value that is the result of evaluating the Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Property(xmiId: "Kernel-Functions-Function-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] [Implements(implementation: "IFunction.Result")] public Guid result { get; internal set; } @@ -807,33 +807,33 @@ string Root.Elements.IElement.DeclaredShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The parameters of this RequirementDefinition that represent stakeholders for th requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1624033010374_29375_40166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-stakeholderParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IRequirementDefinition.StakeholderParameter")] public List stakeholderParameter { get; internal set; } = []; /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step { get; internal set; } = []; /// /// The parameter of this RequirementDefinition that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189007408_784255_586", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IRequirementDefinition.SubjectParameter")] public Guid subjectParameter { get; internal set; } @@ -841,16 +841,16 @@ string Root.Elements.IElement.DeclaredShortName /// An optional textual statement of the requirement represented by this RequirementDefinition, derived /// from the bodies of the documentation of the RequirementDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376433122_189839_94", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-text", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IRequirementDefinition.Text")] public List text { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -861,15 +861,15 @@ string Root.Elements.IElement.DeclaredShortName /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage { get; internal set; } = []; @@ -877,8 +877,8 @@ string Root.Elements.IElement.DeclaredShortName /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant { get; internal set; } = []; @@ -887,8 +887,8 @@ string Root.Elements.IElement.DeclaredShortName /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/RequirementUsage.cs b/SysML2.NET/Core/AutoGenDto/RequirementUsage.cs index ca53ccbf..7712441c 100644 --- a/SysML2.NET/Core/AutoGenDto/RequirementUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/RequirementUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Requirements /// /// A RequirementUsage is a Usage of a RequirementDefinition. /// - [Class(xmiId: "_19_0_2_12e503d9_1582991078230_41497_1143", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-RequirementUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class RequirementUsage : IRequirementUsage { @@ -50,16 +50,16 @@ public partial class RequirementUsage : IRequirementUsage /// /// The parameters of this RequirementUsage that represent actors involved in the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1621564075474_350859_2735", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IRequirementUsage.ActorParameter")] public List actorParameter { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -68,16 +68,16 @@ public partial class RequirementUsage : IRequirementUsage /// ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = /// assumption. /// - [Property(xmiId: "_19_0_2_12e503d9_1583377612865_991722_535", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-assumedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementUsage.AssumedConstraint")] public List assumedConstraint { get; internal set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => ((SysML2.NET.Core.DTO.Kernel.Functions.IExpression)this).function.HasValue ? [((SysML2.NET.Core.DTO.Kernel.Functions.IExpression)this).function.Value] : []; @@ -90,7 +90,7 @@ public partial class RequirementUsage : IRequirementUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -99,8 +99,8 @@ public partial class RequirementUsage : IRequirementUsage /// ConstraintDefinition, but other kinds of Predicates are also allowed, to permit use of Predicates /// from the Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067546711_751168_1745", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578025035149_386_969")] + [Property(xmiId: "Systems-Constraints-ConstraintUsage-constraintDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-BooleanExpression-predicate")] [RedefinedByProperty("IRequirementUsage.RequirementDefinition")] [Implements(implementation: "IConstraintUsage.ConstraintDefinition")] Guid? Systems.Constraints.IConstraintUsage.constraintDefinition => this.requirementDefinition.HasValue ? this.requirementDefinition.Value : Guid.Empty; @@ -111,14 +111,14 @@ public partial class RequirementUsage : IRequirementUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -128,7 +128,7 @@ public partial class RequirementUsage : IRequirementUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IRequirementUsage.ReqId")] [Implements(implementation: "IElement.DeclaredShortName")] string Root.Elements.IElement.DeclaredShortName @@ -145,8 +145,8 @@ string Root.Elements.IElement.DeclaredShortName /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -160,15 +160,15 @@ string Root.Elements.IElement.DeclaredShortName /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -176,9 +176,9 @@ string Root.Elements.IElement.DeclaredShortName /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -186,16 +186,16 @@ string Root.Elements.IElement.DeclaredShortName /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -203,15 +203,15 @@ string Root.Elements.IElement.DeclaredShortName /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -219,17 +219,17 @@ string Root.Elements.IElement.DeclaredShortName /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -238,14 +238,14 @@ string Root.Elements.IElement.DeclaredShortName /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -255,7 +255,7 @@ string Root.Elements.IElement.DeclaredShortName /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; @@ -263,16 +263,16 @@ string Root.Elements.IElement.DeclaredShortName /// The ConcernUsages framed by this RequirementUsage, which are the ownedConcerns of all /// FramedConcernMemberships of the RequirementUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617116922864_514612_3264", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583377448339_252740_390")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-framedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Requirements-RequirementUsage-requiredConstraint")] [Implements(implementation: "IRequirementUsage.FramedConcern")] public List framedConcern { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("IBooleanExpression.Predicate")] [Implements(implementation: "IExpression.Function")] Guid? Kernel.Functions.IExpression.function => ((SysML2.NET.Core.DTO.Kernel.Functions.IBooleanExpression)this).predicate.HasValue ? ((SysML2.NET.Core.DTO.Kernel.Functions.IBooleanExpression)this).predicate.Value : Guid.Empty; @@ -280,24 +280,24 @@ string Root.Elements.IElement.DeclaredShortName /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -305,16 +305,16 @@ string Root.Elements.IElement.DeclaredShortName /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -327,7 +327,7 @@ string Root.Elements.IElement.DeclaredShortName /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -335,7 +335,7 @@ string Root.Elements.IElement.DeclaredShortName /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -344,14 +344,14 @@ string Root.Elements.IElement.DeclaredShortName /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -359,14 +359,14 @@ string Root.Elements.IElement.DeclaredShortName /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -380,7 +380,7 @@ string Root.Elements.IElement.DeclaredShortName /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -391,7 +391,7 @@ string Root.Elements.IElement.DeclaredShortName /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -399,14 +399,14 @@ string Root.Elements.IElement.DeclaredShortName /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -414,14 +414,14 @@ string Root.Elements.IElement.DeclaredShortName /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -429,33 +429,33 @@ string Root.Elements.IElement.DeclaredShortName /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -463,7 +463,7 @@ string Root.Elements.IElement.DeclaredShortName /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -476,7 +476,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -484,12 +484,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -497,7 +497,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -505,7 +505,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -514,8 +514,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -525,63 +525,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -590,161 +590,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -753,16 +753,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -770,18 +770,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -789,8 +789,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -798,9 +798,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -808,9 +808,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -818,24 +818,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -843,9 +843,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -853,9 +853,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -863,9 +863,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -873,18 +873,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -892,8 +892,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -901,10 +901,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -912,8 +912,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -921,16 +921,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -938,9 +938,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -948,9 +948,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -958,9 +958,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -968,18 +968,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -987,33 +987,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -1021,34 +1021,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1056,8 +1056,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -1066,15 +1066,15 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } /// /// The Predicate that types the Expression. /// - [Property(xmiId: "_19_0_2_12e503d9_1578025035149_386_969", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] + [Property(xmiId: "Kernel-Functions-BooleanExpression-predicate", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] [RedefinedByProperty("IConstraintUsage.ConstraintDefinition")] [Implements(implementation: "IBooleanExpression.Predicate")] Guid? Kernel.Functions.IBooleanExpression.predicate => ((SysML2.NET.Core.DTO.Systems.Constraints.IConstraintUsage)this).constraintDefinition.HasValue ? ((SysML2.NET.Core.DTO.Systems.Constraints.IConstraintUsage)this).constraintDefinition.Value : Guid.Empty; @@ -1087,7 +1087,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1096,8 +1096,8 @@ bool Core.Features.IFeature.IsVariable /// original requirement text in some source document), which is the declaredShortName for the /// RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376474630_975784_96", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594160442439_915308_4153")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-reqId", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Element-declaredShortName")] [Implements(implementation: "IRequirementUsage.ReqId")] public string ReqId { get; set; } @@ -1106,16 +1106,16 @@ bool Core.Features.IFeature.IsVariable /// ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = /// requirement. /// - [Property(xmiId: "_19_0_2_12e503d9_1583377448339_252740_390", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-requiredConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementUsage.RequiredConstraint")] public List requiredConstraint { get; internal set; } = []; /// /// The RequirementDefinition that is the single definition of this RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000408905_769743_1223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578067546711_751168_1745")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-requirementDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Constraints-ConstraintUsage-constraintDefinition")] [Implements(implementation: "IRequirementUsage.RequirementDefinition")] public Guid? requirementDefinition { get; internal set; } @@ -1124,9 +1124,9 @@ bool Core.Features.IFeature.IsVariable /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -1136,25 +1136,25 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The parameters of this RequirementUsage that represent stakeholders for the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1624032823963_328647_40107", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-stakeholderParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IRequirementUsage.StakeholderParameter")] public List stakeholderParameter { get; internal set; } = []; /// /// The parameter of this RequirementUsage that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189397261_941898_844", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IRequirementUsage.SubjectParameter")] public Guid subjectParameter { get; internal set; } @@ -1162,16 +1162,16 @@ bool Core.Features.IFeature.IsVariable /// An optional textual statement of the requirement represented by this RequirementUsage, derived from /// the bodies of the documentation of the RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376480942_745679_99", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementUsage-text", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IRequirementUsage.Text")] public List text { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1181,7 +1181,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1193,15 +1193,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1209,8 +1209,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1218,8 +1218,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/RequirementVerificationMembership.cs b/SysML2.NET/Core/AutoGenDto/RequirementVerificationMembership.cs index 48d1e9d6..72e84ae5 100644 --- a/SysML2.NET/Core/AutoGenDto/RequirementVerificationMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/RequirementVerificationMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Systems.VerificationCases /// A RequirementVerificationMembership is a RequirementConstraintMembership used in the objective of a /// VerificationCase to identify a RequirementUsage that is verified by the VerificationCase. /// - [Class(xmiId: "_19_0_4_12e503d9_1603921138449_428307_72", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-VerificationCases-RequirementVerificationMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class RequirementVerificationMembership : IRequirementVerificationMembership { @@ -51,14 +51,14 @@ public partial class RequirementVerificationMembership : IRequirementVerificatio /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -68,16 +68,16 @@ public partial class RequirementVerificationMembership : IRequirementVerificatio /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -85,7 +85,7 @@ public partial class RequirementVerificationMembership : IRequirementVerificatio /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -93,7 +93,7 @@ public partial class RequirementVerificationMembership : IRequirementVerificatio /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -104,29 +104,29 @@ public partial class RequirementVerificationMembership : IRequirementVerificatio /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// The kind of a RequirementVerificationMembership must be requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1603921465292_637146_187", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "requirement")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1584048161309_821854_390")] + [Property(xmiId: "Systems-VerificationCases-RequirementVerificationMembership-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "requirement")] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-kind")] [Implements(implementation: "IRequirementVerificationMembership.Kind")] public RequirementConstraintKind Kind { get; set; } = RequirementConstraintKind.Requirement; /// /// Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1584048161309_821854_390", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementConstraintMembership-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IRequirementVerificationMembership.Kind")] [Implements(implementation: "IRequirementConstraintMembership.Kind")] RequirementConstraintKind Systems.Requirements.IRequirementConstraintMembership.Kind @@ -141,8 +141,8 @@ RequirementConstraintKind Systems.Requirements.IRequirementConstraintMembership. /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] Guid Root.Namespaces.IMembership.MemberElement @@ -154,7 +154,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -162,7 +162,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -174,10 +174,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] Guid Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -185,7 +185,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -200,7 +200,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -208,17 +208,17 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The ConstraintUsage that is the ownedMemberFeature of this RequirementConstraintMembership. /// - [Property(xmiId: "_19_0_2_12e503d9_1584048366950_985767_426", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Systems-Requirements-RequirementConstraintMembership-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] [RedefinedByProperty("IRequirementVerificationMembership.OwnedRequirement")] [Implements(implementation: "IRequirementConstraintMembership.OwnedConstraint")] Guid Systems.Requirements.IRequirementConstraintMembership.ownedConstraint => this.ownedRequirement; @@ -227,7 +227,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; @@ -235,9 +235,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] Guid Root.Namespaces.IOwningMembership.ownedMemberElement => ((SysML2.NET.Core.DTO.Core.Types.IFeatureMembership)this).ownedMemberFeature; @@ -245,8 +245,8 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId { get; internal set; } @@ -254,8 +254,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [RedefinedByProperty("IRequirementConstraintMembership.OwnedConstraint")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] Guid Core.Types.IFeatureMembership.ownedMemberFeature => ((SysML2.NET.Core.DTO.Systems.Requirements.IRequirementConstraintMembership)this).ownedConstraint; @@ -263,32 +263,32 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName { get; internal set; } /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -297,8 +297,8 @@ string Root.Namespaces.IMembership.MemberShortName /// RequirementVerificationMembership. This will either be the verifiedRequirement, or it will subset /// the verifiedRequirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1603921329650_612380_147", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1584048366950_985767_426")] + [Property(xmiId: "Systems-VerificationCases-RequirementVerificationMembership-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-ownedConstraint")] [Implements(implementation: "IRequirementVerificationMembership.OwnedRequirement")] public Guid ownedRequirement { get; internal set; } @@ -306,16 +306,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -323,33 +323,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public Guid owningType { get; internal set; } @@ -361,7 +361,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -370,7 +370,7 @@ string Root.Namespaces.IMembership.MemberShortName /// referencedFeature of the ownedReferenceSubsetting of the ownedConstraint, if there is one, and, /// otherwise, the ownedConstraint itself. /// - [Property(xmiId: "_19_0_4_12e503d9_1617118807597_77864_3544", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementConstraintMembership-referencedConstraint", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IRequirementVerificationMembership.VerifiedRequirement")] [Implements(implementation: "IRequirementConstraintMembership.ReferencedConstraint")] Guid Systems.Requirements.IRequirementConstraintMembership.referencedConstraint => this.verifiedRequirement; @@ -379,7 +379,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -389,15 +389,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -409,8 +409,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -429,9 +429,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -440,8 +440,8 @@ List Root.Elements.IRelationship.Target /// RequirementVerificationMembership considered as a RequirementConstraintMembership, which must be a /// RequirementUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1603921870169_98378_309", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1617118807597_77864_3544")] + [Property(xmiId: "Systems-VerificationCases-RequirementVerificationMembership-verifiedRequirement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-referencedConstraint")] [Implements(implementation: "IRequirementVerificationMembership.VerifiedRequirement")] public Guid verifiedRequirement { get; internal set; } @@ -449,7 +449,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenDto/ResultExpressionMembership.cs b/SysML2.NET/Core/AutoGenDto/ResultExpressionMembership.cs index 8d7b27e8..8e2f1622 100644 --- a/SysML2.NET/Core/AutoGenDto/ResultExpressionMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/ResultExpressionMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Functions /// Expression must contain a BindingConnector between the result parameter of the ownedResultExpression /// and the result parameter of the owning Function or Expression. /// - [Class(xmiId: "_19_0_2_12e503d9_1594868887258_973573_2461", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Functions-ResultExpressionMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ResultExpressionMembership : IResultExpressionMembership { @@ -52,14 +52,14 @@ public partial class ResultExpressionMembership : IResultExpressionMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -69,16 +69,16 @@ public partial class ResultExpressionMembership : IResultExpressionMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -86,7 +86,7 @@ public partial class ResultExpressionMembership : IResultExpressionMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -94,7 +94,7 @@ public partial class ResultExpressionMembership : IResultExpressionMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -105,22 +105,22 @@ public partial class ResultExpressionMembership : IResultExpressionMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] Guid Root.Namespaces.IMembership.MemberElement @@ -132,7 +132,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -140,7 +140,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -152,10 +152,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] Guid Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -163,7 +163,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -178,7 +178,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -186,9 +186,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -196,7 +196,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; @@ -204,9 +204,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] Guid Root.Namespaces.IOwningMembership.ownedMemberElement => ((SysML2.NET.Core.DTO.Core.Types.IFeatureMembership)this).ownedMemberFeature; @@ -214,8 +214,8 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId { get; internal set; } @@ -223,8 +223,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [RedefinedByProperty("IResultExpressionMembership.OwnedResultExpression")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] Guid Core.Types.IFeatureMembership.ownedMemberFeature => this.ownedResultExpression; @@ -232,40 +232,40 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName { get; internal set; } /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The Expression that provides the result for the owner of the ResultExpressionMembership. /// - [Property(xmiId: "_19_0_2_12e503d9_1594868945944_989058_2545", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Kernel-Functions-ResultExpressionMembership-ownedResultExpression", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] [Implements(implementation: "IResultExpressionMembership.OwnedResultExpression")] public Guid ownedResultExpression { get; internal set; } @@ -273,16 +273,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -290,33 +290,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public Guid owningType { get; internal set; } @@ -328,7 +328,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -336,7 +336,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -346,15 +346,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -366,8 +366,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -386,9 +386,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -396,7 +396,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenDto/ReturnParameterMembership.cs b/SysML2.NET/Core/AutoGenDto/ReturnParameterMembership.cs index 754cf8cb..761419fd 100644 --- a/SysML2.NET/Core/AutoGenDto/ReturnParameterMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/ReturnParameterMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Functions /// the result parameter of a Function or Expression. The direction of the ownedMemberParameter must be /// out. /// - [Class(xmiId: "_18_5_3_12e503d9_1557528148740_240982_111109", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Functions-ReturnParameterMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ReturnParameterMembership : IReturnParameterMembership { @@ -51,14 +51,14 @@ public partial class ReturnParameterMembership : IReturnParameterMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -68,16 +68,16 @@ public partial class ReturnParameterMembership : IReturnParameterMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -85,7 +85,7 @@ public partial class ReturnParameterMembership : IReturnParameterMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -93,7 +93,7 @@ public partial class ReturnParameterMembership : IReturnParameterMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -104,22 +104,22 @@ public partial class ReturnParameterMembership : IReturnParameterMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] Guid Root.Namespaces.IMembership.MemberElement @@ -131,7 +131,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -139,7 +139,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -151,10 +151,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] Guid Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -162,7 +162,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -177,7 +177,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -185,9 +185,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -195,7 +195,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; @@ -203,9 +203,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] Guid Root.Namespaces.IOwningMembership.ownedMemberElement => ((SysML2.NET.Core.DTO.Core.Types.IFeatureMembership)this).ownedMemberFeature; @@ -213,8 +213,8 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId { get; internal set; } @@ -222,8 +222,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [RedefinedByProperty("IParameterMembership.OwnedMemberParameter")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] Guid Core.Types.IFeatureMembership.ownedMemberFeature => this.ownedMemberParameter; @@ -231,40 +231,40 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName { get; internal set; } /// /// The Feature that is identified as a parameter by this ParameterMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1557528016548_548098_110830", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Kernel-Behaviors-ParameterMembership-ownedMemberParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] [Implements(implementation: "IParameterMembership.OwnedMemberParameter")] public Guid ownedMemberParameter { get; internal set; } /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -272,16 +272,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -289,33 +289,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public Guid owningType { get; internal set; } @@ -327,7 +327,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -335,7 +335,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -345,15 +345,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -365,8 +365,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -385,9 +385,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -395,7 +395,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenDto/SatisfyRequirementUsage.cs b/SysML2.NET/Core/AutoGenDto/SatisfyRequirementUsage.cs index 7bf4de40..5f6a7d7c 100644 --- a/SysML2.NET/Core/AutoGenDto/SatisfyRequirementUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/SatisfyRequirementUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.DTO.Systems.Requirements /// RequirementUsage is false. The satisfied RequirementUsage is related to the SatisfyRequirementUsage /// by a ReferenceSubsetting Relationship. /// - [Class(xmiId: "_19_0_2_12e503d9_1583184587272_448420_2009", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-SatisfyRequirementUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class SatisfyRequirementUsage : ISatisfyRequirementUsage { @@ -53,16 +53,16 @@ public partial class SatisfyRequirementUsage : ISatisfyRequirementUsage /// /// The parameters of this RequirementUsage that represent actors involved in the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1621564075474_350859_2735", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IRequirementUsage.ActorParameter")] public List actorParameter { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -71,7 +71,7 @@ public partial class SatisfyRequirementUsage : ISatisfyRequirementUsage /// ownedReferenceSubsetting for the AssertConstraintUsage, if there is one, and, otherwise, the /// AssertConstraintUsage itself. /// - [Property(xmiId: "_19_0_2_12e503d9_1581045158665_239617_9458", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Constraints-AssertConstraintUsage-assertedConstraint", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("ISatisfyRequirementUsage.SatisfiedRequirement")] [Implements(implementation: "IAssertConstraintUsage.AssertedConstraint")] Guid Systems.Constraints.IAssertConstraintUsage.assertedConstraint => this.satisfiedRequirement; @@ -81,16 +81,16 @@ public partial class SatisfyRequirementUsage : ISatisfyRequirementUsage /// ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = /// assumption. /// - [Property(xmiId: "_19_0_2_12e503d9_1583377612865_991722_535", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-assumedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementUsage.AssumedConstraint")] public List assumedConstraint { get; internal set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => ((SysML2.NET.Core.DTO.Kernel.Functions.IExpression)this).function.HasValue ? [((SysML2.NET.Core.DTO.Kernel.Functions.IExpression)this).function.Value] : []; @@ -103,7 +103,7 @@ public partial class SatisfyRequirementUsage : ISatisfyRequirementUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -112,8 +112,8 @@ public partial class SatisfyRequirementUsage : ISatisfyRequirementUsage /// ConstraintDefinition, but other kinds of Predicates are also allowed, to permit use of Predicates /// from the Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067546711_751168_1745", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578025035149_386_969")] + [Property(xmiId: "Systems-Constraints-ConstraintUsage-constraintDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-BooleanExpression-predicate")] [RedefinedByProperty("IRequirementUsage.RequirementDefinition")] [Implements(implementation: "IConstraintUsage.ConstraintDefinition")] Guid? Systems.Constraints.IConstraintUsage.constraintDefinition => this.requirementDefinition.HasValue ? this.requirementDefinition.Value : Guid.Empty; @@ -124,14 +124,14 @@ public partial class SatisfyRequirementUsage : ISatisfyRequirementUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -141,7 +141,7 @@ public partial class SatisfyRequirementUsage : ISatisfyRequirementUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IRequirementUsage.ReqId")] [Implements(implementation: "IElement.DeclaredShortName")] string Root.Elements.IElement.DeclaredShortName @@ -158,8 +158,8 @@ string Root.Elements.IElement.DeclaredShortName /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -173,15 +173,15 @@ string Root.Elements.IElement.DeclaredShortName /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -189,9 +189,9 @@ string Root.Elements.IElement.DeclaredShortName /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -199,16 +199,16 @@ string Root.Elements.IElement.DeclaredShortName /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -216,15 +216,15 @@ string Root.Elements.IElement.DeclaredShortName /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -232,17 +232,17 @@ string Root.Elements.IElement.DeclaredShortName /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -251,14 +251,14 @@ string Root.Elements.IElement.DeclaredShortName /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -268,7 +268,7 @@ string Root.Elements.IElement.DeclaredShortName /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; @@ -276,16 +276,16 @@ string Root.Elements.IElement.DeclaredShortName /// The ConcernUsages framed by this RequirementUsage, which are the ownedConcerns of all /// FramedConcernMemberships of the RequirementUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617116922864_514612_3264", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583377448339_252740_390")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-framedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Requirements-RequirementUsage-requiredConstraint")] [Implements(implementation: "IRequirementUsage.FramedConcern")] public List framedConcern { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("IBooleanExpression.Predicate")] [Implements(implementation: "IExpression.Function")] Guid? Kernel.Functions.IExpression.function => ((SysML2.NET.Core.DTO.Kernel.Functions.IBooleanExpression)this).predicate.HasValue ? ((SysML2.NET.Core.DTO.Kernel.Functions.IBooleanExpression)this).predicate.Value : Guid.Empty; @@ -293,24 +293,24 @@ string Root.Elements.IElement.DeclaredShortName /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -318,16 +318,16 @@ string Root.Elements.IElement.DeclaredShortName /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -340,7 +340,7 @@ string Root.Elements.IElement.DeclaredShortName /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -348,7 +348,7 @@ string Root.Elements.IElement.DeclaredShortName /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -357,14 +357,14 @@ string Root.Elements.IElement.DeclaredShortName /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -372,14 +372,14 @@ string Root.Elements.IElement.DeclaredShortName /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -393,7 +393,7 @@ string Root.Elements.IElement.DeclaredShortName /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -404,7 +404,7 @@ string Root.Elements.IElement.DeclaredShortName /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -412,14 +412,14 @@ string Root.Elements.IElement.DeclaredShortName /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -427,21 +427,21 @@ string Root.Elements.IElement.DeclaredShortName /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether this Invariant is asserted to be false rather than true. /// - [Property(xmiId: "_19_0_4_12e503d9_1623945815201_648891_36531", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Kernel-Functions-Invariant-isNegated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IInvariant.IsNegated")] public bool IsNegated { get; set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -449,33 +449,33 @@ string Root.Elements.IElement.DeclaredShortName /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -483,7 +483,7 @@ string Root.Elements.IElement.DeclaredShortName /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -496,7 +496,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -504,12 +504,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -517,7 +517,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -525,7 +525,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -534,8 +534,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -545,63 +545,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -610,161 +610,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -773,16 +773,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -790,18 +790,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -809,8 +809,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -818,9 +818,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -828,9 +828,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -838,24 +838,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -863,9 +863,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -873,9 +873,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -883,9 +883,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -893,18 +893,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -912,8 +912,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -921,10 +921,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -932,8 +932,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -941,16 +941,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -958,9 +958,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -968,9 +968,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -978,9 +978,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -988,18 +988,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -1007,33 +1007,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -1041,34 +1041,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1076,8 +1076,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -1086,15 +1086,15 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } /// /// The Predicate that types the Expression. /// - [Property(xmiId: "_19_0_2_12e503d9_1578025035149_386_969", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] + [Property(xmiId: "Kernel-Functions-BooleanExpression-predicate", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] [RedefinedByProperty("IConstraintUsage.ConstraintDefinition")] [Implements(implementation: "IBooleanExpression.Predicate")] Guid? Kernel.Functions.IBooleanExpression.predicate => ((SysML2.NET.Core.DTO.Systems.Constraints.IConstraintUsage)this).constraintDefinition.HasValue ? ((SysML2.NET.Core.DTO.Systems.Constraints.IConstraintUsage)this).constraintDefinition.Value : Guid.Empty; @@ -1107,7 +1107,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1116,8 +1116,8 @@ bool Core.Features.IFeature.IsVariable /// original requirement text in some source document), which is the declaredShortName for the /// RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376474630_975784_96", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594160442439_915308_4153")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-reqId", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Element-declaredShortName")] [Implements(implementation: "IRequirementUsage.ReqId")] public string ReqId { get; set; } @@ -1126,16 +1126,16 @@ bool Core.Features.IFeature.IsVariable /// ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = /// requirement. /// - [Property(xmiId: "_19_0_2_12e503d9_1583377448339_252740_390", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-requiredConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementUsage.RequiredConstraint")] public List requiredConstraint { get; internal set; } = []; /// /// The RequirementDefinition that is the single definition of this RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000408905_769743_1223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578067546711_751168_1745")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-requirementDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Constraints-ConstraintUsage-constraintDefinition")] [Implements(implementation: "IRequirementUsage.RequirementDefinition")] public Guid? requirementDefinition { get; internal set; } @@ -1144,9 +1144,9 @@ bool Core.Features.IFeature.IsVariable /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -1155,8 +1155,8 @@ bool Core.Features.IFeature.IsVariable /// is the assertedConstraint of the SatisfyRequirementUsage considered as an AssertConstraintUsage, /// which must be a RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583185037725_699150_2332", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1581045158665_239617_9458")] + [Property(xmiId: "Systems-Requirements-SatisfyRequirementUsage-satisfiedRequirement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Constraints-AssertConstraintUsage-assertedConstraint")] [Implements(implementation: "ISatisfyRequirementUsage.SatisfiedRequirement")] public Guid satisfiedRequirement { get; internal set; } @@ -1164,7 +1164,7 @@ bool Core.Features.IFeature.IsVariable /// The Feature that represents the actual subject that is asserted to satisfy the satisfiedRequirement. /// The satisfyingFeature is bound to the subjectParameter of the SatisfyRequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583378847285_929988_1396", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-SatisfyRequirementUsage-satisfyingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ISatisfyRequirementUsage.SatisfyingFeature")] public Guid satisfyingFeature { get; internal set; } @@ -1174,25 +1174,25 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The parameters of this RequirementUsage that represent stakeholders for the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1624032823963_328647_40107", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-stakeholderParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IRequirementUsage.StakeholderParameter")] public List stakeholderParameter { get; internal set; } = []; /// /// The parameter of this RequirementUsage that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189397261_941898_844", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IRequirementUsage.SubjectParameter")] public Guid subjectParameter { get; internal set; } @@ -1200,16 +1200,16 @@ bool Core.Features.IFeature.IsVariable /// An optional textual statement of the requirement represented by this RequirementUsage, derived from /// the bodies of the documentation of the RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376480942_745679_99", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementUsage-text", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IRequirementUsage.Text")] public List text { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1219,7 +1219,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1231,15 +1231,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1247,8 +1247,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1256,8 +1256,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/SelectExpression.cs b/SysML2.NET/Core/AutoGenDto/SelectExpression.cs index d7f30dd3..3f145492 100644 --- a/SysML2.NET/Core/AutoGenDto/SelectExpression.cs +++ b/SysML2.NET/Core/AutoGenDto/SelectExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Expressions /// A SelectExpression is an OperatorExpression whose operator is "select", which resolves to the /// Function ControlFunctions::select from the Kernel Functions Library. /// - [Class(xmiId: "_18_5_3_12e503d9_1559596717567_82711_29088", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-SelectExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class SelectExpression : ISelectExpression { @@ -49,25 +49,25 @@ public partial class SelectExpression : ISelectExpression /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Expressions whose results are bound to features of the instantiatedType. The arguments are /// ordered consistent with the order of the features, though they may not be one-to-one with all the - /// features.Note. The derivation of argument is given in the concrete subclasses of + /// features. Note. The derivation of argument is given in the concrete subclasses of /// InstantiationExpression. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-argument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IInstantiationExpression.Argument")] public List argument { get; internal set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function.HasValue ? [this.function.Value] : []; @@ -80,7 +80,7 @@ public partial class SelectExpression : ISelectExpression /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -90,14 +90,14 @@ public partial class SelectExpression : ISelectExpression /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -107,7 +107,7 @@ public partial class SelectExpression : ISelectExpression /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -120,15 +120,15 @@ public partial class SelectExpression : ISelectExpression /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -137,16 +137,16 @@ public partial class SelectExpression : ISelectExpression /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -154,15 +154,15 @@ public partial class SelectExpression : ISelectExpression /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -170,17 +170,17 @@ public partial class SelectExpression : ISelectExpression /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -189,14 +189,14 @@ public partial class SelectExpression : ISelectExpression /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -206,31 +206,31 @@ public partial class SelectExpression : ISelectExpression /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public Guid? function { get; internal set; } /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -238,24 +238,24 @@ public partial class SelectExpression : ISelectExpression /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; /// /// The Type that is being instantiated. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-instantiatedType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IInstantiationExpression.InstantiatedType")] public Guid instantiatedType { get; internal set; } @@ -268,7 +268,7 @@ public partial class SelectExpression : ISelectExpression /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -276,7 +276,7 @@ public partial class SelectExpression : ISelectExpression /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -285,14 +285,14 @@ public partial class SelectExpression : ISelectExpression /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -300,14 +300,14 @@ public partial class SelectExpression : ISelectExpression /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -321,7 +321,7 @@ public partial class SelectExpression : ISelectExpression /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -332,14 +332,14 @@ public partial class SelectExpression : ISelectExpression /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -347,14 +347,14 @@ public partial class SelectExpression : ISelectExpression /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -362,26 +362,26 @@ public partial class SelectExpression : ISelectExpression /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -389,7 +389,7 @@ public partial class SelectExpression : ISelectExpression /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -397,7 +397,7 @@ public partial class SelectExpression : ISelectExpression /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -405,7 +405,7 @@ public partial class SelectExpression : ISelectExpression /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -414,8 +414,8 @@ public partial class SelectExpression : ISelectExpression /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -425,14 +425,14 @@ public partial class SelectExpression : ISelectExpression /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// - [Property(xmiId: "_18_5_3_12e503d9_1559596728932_861031_29126", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "select")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528808100_646606_111674")] + [Property(xmiId: "Kernel-Expressions-SelectExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "select")] + [RedefinedProperty(propertyName: "Kernel-Expressions-OperatorExpression-operator")] [Implements(implementation: "ISelectExpression.Operator")] public string Operator { get; set; } = "select"; @@ -440,7 +440,7 @@ public partial class SelectExpression : ISelectExpression /// An operator symbol that names a corresponding Function from one of the standard packages from the /// Kernel Function Library . /// - [Property(xmiId: "_18_5_3_12e503d9_1557528808100_646606_111674", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-OperatorExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("ISelectExpression.Operator")] [Implements(implementation: "IOperatorExpression.Operator")] string IOperatorExpression.Operator @@ -455,8 +455,8 @@ string IOperatorExpression.Operator /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -464,18 +464,18 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -483,8 +483,8 @@ string IOperatorExpression.Operator /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -492,9 +492,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -502,9 +502,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -512,24 +512,24 @@ string IOperatorExpression.Operator /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -537,9 +537,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -547,9 +547,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -557,9 +557,9 @@ string IOperatorExpression.Operator /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -567,18 +567,18 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -586,8 +586,8 @@ string IOperatorExpression.Operator /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -595,10 +595,10 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -606,8 +606,8 @@ string IOperatorExpression.Operator /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -615,16 +615,16 @@ string IOperatorExpression.Operator /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -632,9 +632,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -642,9 +642,9 @@ string IOperatorExpression.Operator /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -652,9 +652,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -662,18 +662,18 @@ string IOperatorExpression.Operator /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -681,24 +681,24 @@ string IOperatorExpression.Operator /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -706,26 +706,26 @@ string IOperatorExpression.Operator /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -733,8 +733,8 @@ string IOperatorExpression.Operator /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -746,7 +746,7 @@ string IOperatorExpression.Operator /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -755,9 +755,9 @@ string IOperatorExpression.Operator /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -767,16 +767,16 @@ string IOperatorExpression.Operator /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -786,7 +786,7 @@ string IOperatorExpression.Operator /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -797,7 +797,7 @@ string IOperatorExpression.Operator /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/SendActionUsage.cs b/SysML2.NET/Core/AutoGenDto/SendActionUsage.cs index b6fffc37..6164db60 100644 --- a/SysML2.NET/Core/AutoGenDto/SendActionUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/SendActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,7 +40,7 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// receiverArgument is given, then the receiver is to be determined by, e.g., outgoing Connections from /// the sender. /// - [Class(xmiId: "_18_5_3_12e503d9_1565505727349_597544_34143", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-SendActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class SendActionUsage : ISendActionUsage { @@ -56,24 +56,24 @@ public partial class SendActionUsage : ISendActionUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] public List actionDefinition { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.actionDefinition]; @@ -86,7 +86,7 @@ public partial class SendActionUsage : ISendActionUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -96,14 +96,14 @@ public partial class SendActionUsage : ISendActionUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -113,7 +113,7 @@ public partial class SendActionUsage : ISendActionUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -122,8 +122,8 @@ public partial class SendActionUsage : ISendActionUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.DTO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -137,15 +137,15 @@ public partial class SendActionUsage : ISendActionUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -153,9 +153,9 @@ public partial class SendActionUsage : ISendActionUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -163,16 +163,16 @@ public partial class SendActionUsage : ISendActionUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -180,15 +180,15 @@ public partial class SendActionUsage : ISendActionUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -196,17 +196,17 @@ public partial class SendActionUsage : ISendActionUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -215,14 +215,14 @@ public partial class SendActionUsage : ISendActionUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -232,31 +232,31 @@ public partial class SendActionUsage : ISendActionUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -264,16 +264,16 @@ public partial class SendActionUsage : ISendActionUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -286,7 +286,7 @@ public partial class SendActionUsage : ISendActionUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -294,7 +294,7 @@ public partial class SendActionUsage : ISendActionUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -303,14 +303,14 @@ public partial class SendActionUsage : ISendActionUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -318,14 +318,14 @@ public partial class SendActionUsage : ISendActionUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -339,7 +339,7 @@ public partial class SendActionUsage : ISendActionUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -350,7 +350,7 @@ public partial class SendActionUsage : ISendActionUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -358,21 +358,21 @@ public partial class SendActionUsage : ISendActionUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -380,33 +380,33 @@ public partial class SendActionUsage : ISendActionUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -414,7 +414,7 @@ public partial class SendActionUsage : ISendActionUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -427,7 +427,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -435,12 +435,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -448,7 +448,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -456,7 +456,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -465,8 +465,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -476,63 +476,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -541,161 +541,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -704,8 +704,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.actionDefinition]; @@ -713,8 +713,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -722,18 +722,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -741,8 +741,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -750,9 +750,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -760,9 +760,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -770,24 +770,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -795,9 +795,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -805,9 +805,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -815,9 +815,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -825,18 +825,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -844,8 +844,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -853,10 +853,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -864,8 +864,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -873,16 +873,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -890,9 +890,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -900,9 +900,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -910,9 +910,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -920,18 +920,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -939,33 +939,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -973,34 +973,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1008,15 +1008,15 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; /// /// An Expression whose result is bound to the payload input parameter of this SendActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1612814399422_336683_143", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-SendActionUsage-payloadArgument", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ISendActionUsage.PayloadArgument")] public Guid payloadArgument { get; internal set; } @@ -1025,7 +1025,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1037,21 +1037,21 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } /// /// An Expression whose result is bound to the receiver input parameter of this SendActionUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1567742374932_10504_18141", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-SendActionUsage-receiverArgument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ISendActionUsage.ReceiverArgument")] public Guid? receiverArgument { get; internal set; } /// /// An Expression whose result is bound to the sender input parameter of this SendActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1665504224536_894018_944", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-SendActionUsage-senderArgument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ISendActionUsage.SenderArgument")] public Guid? senderArgument { get; internal set; } @@ -1061,16 +1061,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1080,7 +1080,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1092,15 +1092,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1108,8 +1108,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1117,8 +1117,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/Specialization.cs b/SysML2.NET/Core/AutoGenDto/Specialization.cs index 623f53f3..c2b7f8b3 100644 --- a/SysML2.NET/Core/AutoGenDto/Specialization.cs +++ b/SysML2.NET/Core/AutoGenDto/Specialization.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Core.Types /// to also be instances of the general Type (i.e., the set of instances of the specific Type is a /// subset of those of the general Type, which might be the same set). /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651696_992729_42182", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Specialization", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Specialization : ISpecialization { @@ -50,14 +50,14 @@ public partial class Specialization : ISpecialization /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -67,16 +67,16 @@ public partial class Specialization : ISpecialization /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -84,15 +84,15 @@ public partial class Specialization : ISpecialization /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// A Type with a superset of all instances of the specific Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Specialization-general", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "ISpecialization.General")] public Guid General { get; set; } @@ -100,7 +100,7 @@ public partial class Specialization : ISpecialization /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -111,14 +111,14 @@ public partial class Specialization : ISpecialization /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -128,7 +128,7 @@ public partial class Specialization : ISpecialization /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -136,9 +136,9 @@ public partial class Specialization : ISpecialization /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -146,23 +146,23 @@ public partial class Specialization : ISpecialization /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -170,16 +170,16 @@ public partial class Specialization : ISpecialization /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -187,33 +187,33 @@ public partial class Specialization : ISpecialization /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_573157_43226", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Types-Specialization-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Types-Specialization-specific")] [Implements(implementation: "ISpecialization.OwningType")] public Guid? owningType { get; internal set; } @@ -225,7 +225,7 @@ public partial class Specialization : ISpecialization /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -233,7 +233,7 @@ public partial class Specialization : ISpecialization /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -243,15 +243,15 @@ public partial class Specialization : ISpecialization /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.Specific")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -270,16 +270,16 @@ List Root.Elements.IRelationship.Source /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Specialization-specific", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "ISpecialization.Specific")] public Guid Specific { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.General")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -298,9 +298,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/StakeholderMembership.cs b/SysML2.NET/Core/AutoGenDto/StakeholderMembership.cs index 04d5b451..cb966883 100644 --- a/SysML2.NET/Core/AutoGenDto/StakeholderMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/StakeholderMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Systems.Requirements /// stakeholderParameter of a RequirementDefinition or RequirementUsage, which specifies a role played /// by an entity with concerns framed by the owningType. /// - [Class(xmiId: "_19_0_4_12e503d9_1624034341711_188515_40791", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-StakeholderMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class StakeholderMembership : IStakeholderMembership { @@ -51,14 +51,14 @@ public partial class StakeholderMembership : IStakeholderMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -68,16 +68,16 @@ public partial class StakeholderMembership : IStakeholderMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -85,7 +85,7 @@ public partial class StakeholderMembership : IStakeholderMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -93,7 +93,7 @@ public partial class StakeholderMembership : IStakeholderMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -104,22 +104,22 @@ public partial class StakeholderMembership : IStakeholderMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] Guid Root.Namespaces.IMembership.MemberElement @@ -131,7 +131,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -139,7 +139,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -151,10 +151,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] Guid Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -162,7 +162,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -177,7 +177,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -185,9 +185,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -195,7 +195,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; @@ -203,9 +203,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] Guid Root.Namespaces.IOwningMembership.ownedMemberElement => ((SysML2.NET.Core.DTO.Core.Types.IFeatureMembership)this).ownedMemberFeature; @@ -213,8 +213,8 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId { get; internal set; } @@ -222,8 +222,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [RedefinedByProperty("IParameterMembership.OwnedMemberParameter")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] Guid Core.Types.IFeatureMembership.ownedMemberFeature => ((SysML2.NET.Core.DTO.Kernel.Behaviors.IParameterMembership)this).ownedMemberParameter; @@ -231,16 +231,16 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName { get; internal set; } /// /// The Feature that is identified as a parameter by this ParameterMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1557528016548_548098_110830", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Kernel-Behaviors-ParameterMembership-ownedMemberParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] [RedefinedByProperty("IStakeholderMembership.OwnedStakeholderParameter")] [Implements(implementation: "IParameterMembership.OwnedMemberParameter")] Guid Kernel.Behaviors.IParameterMembership.ownedMemberParameter => this.ownedStakeholderParameter; @@ -248,32 +248,32 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The PartUsage specifying the stakeholder. /// - [Property(xmiId: "_19_0_4_12e503d9_1624034451301_6622_40822", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528016548_548098_110830")] + [Property(xmiId: "Systems-Requirements-StakeholderMembership-ownedStakeholderParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-ParameterMembership-ownedMemberParameter")] [Implements(implementation: "IStakeholderMembership.OwnedStakeholderParameter")] public Guid ownedStakeholderParameter { get; internal set; } @@ -281,16 +281,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -298,33 +298,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public Guid owningType { get; internal set; } @@ -336,7 +336,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -344,7 +344,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -354,15 +354,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -374,8 +374,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -394,9 +394,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -404,7 +404,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenDto/StateDefinition.cs b/SysML2.NET/Core/AutoGenDto/StateDefinition.cs index b8b5f9c4..beedfb3e 100644 --- a/SysML2.NET/Core/AutoGenDto/StateDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/StateDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -33,11 +33,11 @@ namespace SysML2.NET.Core.DTO.Systems.States /// /// A StateDefinition is the Definition of the Behavior of a system or part of a system in a certain - /// state condition.A StateDefinition may be related to up to three of its ownedFeatures by + /// state condition. A StateDefinition may be related to up to three of its ownedFeatures by /// StateBehaviorMembership Relationships, all of different kinds, corresponding to the entry, do and /// exit actions of the StateDefinition. /// - [Class(xmiId: "_19_0_2_12e503d9_1575587534200_898246_600", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-States-StateDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class StateDefinition : IStateDefinition { @@ -52,23 +52,23 @@ public partial class StateDefinition : IStateDefinition /// The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the /// behavior of the ActionDefinition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500809065_170841_30688", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Actions-ActionDefinition-action", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IActionDefinition.Action")] public List action { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -78,7 +78,7 @@ public partial class StateDefinition : IStateDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -91,25 +91,25 @@ public partial class StateDefinition : IStateDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -118,16 +118,16 @@ public partial class StateDefinition : IStateDefinition /// StateDefinition. It is the owned ActionUsage related to the StateDefinition by a /// StateSubactionMembership with kind = do. /// - [Property(xmiId: "_19_0_2_12e503d9_1582975916386_388324_339", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateDefinition-doAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IStateDefinition.DoAction")] public Guid? doAction { get; internal set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -135,15 +135,15 @@ public partial class StateDefinition : IStateDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -152,7 +152,7 @@ public partial class StateDefinition : IStateDefinition /// StateDefinition. It is the owned ActionUsage related to the StateDefinition by a /// StateSubactionMembership with kind = entry. /// - [Property(xmiId: "_19_0_2_12e503d9_1582975902339_513804_312", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateDefinition-entryAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IStateDefinition.EntryAction")] public Guid? entryAction { get; internal set; } @@ -161,15 +161,15 @@ public partial class StateDefinition : IStateDefinition /// StateDefinition. It is the owned ActionUsage related to the StateDefinition by a /// StateSubactionMembership with kind = exit. /// - [Property(xmiId: "_19_0_2_12e503d9_1582975927011_696894_352", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateDefinition-exitAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IStateDefinition.ExitAction")] public Guid? exitAction { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -178,23 +178,23 @@ public partial class StateDefinition : IStateDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -202,16 +202,16 @@ public partial class StateDefinition : IStateDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -224,7 +224,7 @@ public partial class StateDefinition : IStateDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -232,14 +232,14 @@ public partial class StateDefinition : IStateDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -250,21 +250,21 @@ public partial class StateDefinition : IStateDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -273,19 +273,19 @@ public partial class StateDefinition : IStateDefinition /// of the ownedActions (which includes ownedStates) may have any incoming or outgoing Transitions. If /// false, only one ownedState may be performed at a time. /// - [Property(xmiId: "_19_0_4_12e503d9_1624025670323_266174_37704", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-States-StateDefinition-isParallel", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IStateDefinition.IsParallel")] public bool IsParallel { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -293,7 +293,7 @@ public partial class StateDefinition : IStateDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -301,7 +301,7 @@ public partial class StateDefinition : IStateDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -309,7 +309,7 @@ public partial class StateDefinition : IStateDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -318,8 +318,8 @@ public partial class StateDefinition : IStateDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -329,39 +329,39 @@ public partial class StateDefinition : IStateDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction { get; internal set; } = []; /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase { get; internal set; } = []; @@ -369,50 +369,50 @@ public partial class StateDefinition : IStateDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute { get; internal set; } = []; /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation { get; internal set; } = []; /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase { get; internal set; } = []; /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -421,16 +421,16 @@ public partial class StateDefinition : IStateDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint { get; internal set; } = []; @@ -438,9 +438,9 @@ public partial class StateDefinition : IStateDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -448,9 +448,9 @@ public partial class StateDefinition : IStateDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -458,32 +458,32 @@ public partial class StateDefinition : IStateDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -491,17 +491,17 @@ public partial class StateDefinition : IStateDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow { get; internal set; } = []; @@ -509,34 +509,34 @@ public partial class StateDefinition : IStateDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem { get; internal set; } = []; @@ -544,8 +544,8 @@ public partial class StateDefinition : IStateDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -553,74 +553,74 @@ public partial class StateDefinition : IStateDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence { get; internal set; } = []; /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart { get; internal set; } = []; /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort { get; internal set; } = []; /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering { get; internal set; } = []; /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement { get; internal set; } = []; @@ -628,17 +628,17 @@ public partial class StateDefinition : IStateDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState { get; internal set; } = []; @@ -646,66 +646,66 @@ public partial class StateDefinition : IStateDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView { get; internal set; } = []; /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint { get; internal set; } = []; @@ -713,16 +713,16 @@ public partial class StateDefinition : IStateDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -730,16 +730,16 @@ public partial class StateDefinition : IStateDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -747,9 +747,9 @@ public partial class StateDefinition : IStateDefinition /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter { get; internal set; } = []; /// @@ -760,7 +760,7 @@ public partial class StateDefinition : IStateDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -770,7 +770,7 @@ public partial class StateDefinition : IStateDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } @@ -778,25 +778,25 @@ public partial class StateDefinition : IStateDefinition /// The StateUsages, which are actions in the StateDefinition, that specify the discrete states in the /// behavior defined by the StateDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575588190693_949879_1156", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565500809065_170841_30688")] + [Property(xmiId: "Systems-States-StateDefinition-state", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Actions-ActionDefinition-action")] [Implements(implementation: "IStateDefinition.State")] public List state { get; internal set; } = []; /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -807,15 +807,15 @@ public partial class StateDefinition : IStateDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage { get; internal set; } = []; @@ -823,8 +823,8 @@ public partial class StateDefinition : IStateDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant { get; internal set; } = []; @@ -833,8 +833,8 @@ public partial class StateDefinition : IStateDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/StateSubactionMembership.cs b/SysML2.NET/Core/AutoGenDto/StateSubactionMembership.cs index bb907492..a2456745 100644 --- a/SysML2.NET/Core/AutoGenDto/StateSubactionMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/StateSubactionMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Systems.States /// A StateSubactionMembership is a FeatureMembership for an entry, do or exit ActionUsage of a /// StateDefinition or StateUsage. /// - [Class(xmiId: "_19_0_2_12e503d9_1575671792204_632048_203", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-States-StateSubactionMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class StateSubactionMembership : IStateSubactionMembership { @@ -51,22 +51,22 @@ public partial class StateSubactionMembership : IStateSubactionMembership /// /// The ActionUsage that is the ownedMemberFeature of this StateSubactionMembership. /// - [Property(xmiId: "_19_0_2_12e503d9_1582974847979_606181_96", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Systems-States-StateSubactionMembership-action", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] [Implements(implementation: "IStateSubactionMembership.Action")] public Guid action { get; internal set; } /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -76,16 +76,16 @@ public partial class StateSubactionMembership : IStateSubactionMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -93,7 +93,7 @@ public partial class StateSubactionMembership : IStateSubactionMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -101,7 +101,7 @@ public partial class StateSubactionMembership : IStateSubactionMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -112,29 +112,29 @@ public partial class StateSubactionMembership : IStateSubactionMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether this StateSubactionMembership is for an entry, do or exit ActionUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575671861308_70894_325", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateSubactionMembership-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IStateSubactionMembership.Kind")] public StateSubactionKind Kind { get; set; } /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] Guid Root.Namespaces.IMembership.MemberElement @@ -146,7 +146,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -154,7 +154,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -166,10 +166,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] Guid Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -177,7 +177,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -192,7 +192,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -200,9 +200,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -210,7 +210,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; @@ -218,9 +218,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] Guid Root.Namespaces.IOwningMembership.ownedMemberElement => ((SysML2.NET.Core.DTO.Core.Types.IFeatureMembership)this).ownedMemberFeature; @@ -228,8 +228,8 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId { get; internal set; } @@ -237,8 +237,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [RedefinedByProperty("IStateSubactionMembership.Action")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] Guid Core.Types.IFeatureMembership.ownedMemberFeature => this.action; @@ -246,32 +246,32 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName { get; internal set; } /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -279,16 +279,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -296,33 +296,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public Guid owningType { get; internal set; } @@ -334,7 +334,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -342,7 +342,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -352,15 +352,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -372,8 +372,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -392,9 +392,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -402,7 +402,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenDto/StateUsage.cs b/SysML2.NET/Core/AutoGenDto/StateUsage.cs index e4ef00ec..93342094 100644 --- a/SysML2.NET/Core/AutoGenDto/StateUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/StateUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,11 +35,11 @@ namespace SysML2.NET.Core.DTO.Systems.States /// /// A StateUsage is an ActionUsage that is nominally the Usage of a StateDefinition. However, other - /// kinds of kernel Behaviors are also allowed as types, to permit use of BehaviorsA StateUsage may be + /// kinds of kernel Behaviors are also allowed as types, to permit use of Behaviors A StateUsage may be /// related to up to three of its ownedFeatures by StateSubactionMembership Relationships, all of /// different kinds, corresponding to the entry, do and exit actions of the StateUsage. /// - [Class(xmiId: "_19_0_2_12e503d9_1575587557729_586912_651", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-States-StateUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class StateUsage : IStateUsage { @@ -55,9 +55,9 @@ public partial class StateUsage : IStateUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [RedefinedByProperty("IStateUsage.StateDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] List Systems.Actions.IActionUsage.actionDefinition => [.. this.stateDefinition]; @@ -65,15 +65,15 @@ public partial class StateUsage : IStateUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. ((SysML2.NET.Core.DTO.Systems.Actions.IActionUsage)this).actionDefinition]; @@ -86,7 +86,7 @@ public partial class StateUsage : IStateUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -96,14 +96,14 @@ public partial class StateUsage : IStateUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -113,7 +113,7 @@ public partial class StateUsage : IStateUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -122,8 +122,8 @@ public partial class StateUsage : IStateUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.DTO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -137,15 +137,15 @@ public partial class StateUsage : IStateUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -153,9 +153,9 @@ public partial class StateUsage : IStateUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -163,7 +163,7 @@ public partial class StateUsage : IStateUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } @@ -172,16 +172,16 @@ public partial class StateUsage : IStateUsage /// StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership /// with kind = do. /// - [Property(xmiId: "_19_0_2_12e503d9_1582976255473_203238_644", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateUsage-doAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IStateUsage.DoAction")] public Guid? doAction { get; internal set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -189,15 +189,15 @@ public partial class StateUsage : IStateUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -205,9 +205,9 @@ public partial class StateUsage : IStateUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } @@ -216,7 +216,7 @@ public partial class StateUsage : IStateUsage /// StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership /// with kind = entry. /// - [Property(xmiId: "_19_0_2_12e503d9_1582976239200_979652_605", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateUsage-entryAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IStateUsage.EntryAction")] public Guid? entryAction { get; internal set; } @@ -225,15 +225,15 @@ public partial class StateUsage : IStateUsage /// StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership /// with kind = exit. /// - [Property(xmiId: "_19_0_2_12e503d9_1582976283940_998741_691", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateUsage-exitAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IStateUsage.ExitAction")] public Guid? exitAction { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -242,14 +242,14 @@ public partial class StateUsage : IStateUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -259,31 +259,31 @@ public partial class StateUsage : IStateUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -291,16 +291,16 @@ public partial class StateUsage : IStateUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -313,7 +313,7 @@ public partial class StateUsage : IStateUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -321,7 +321,7 @@ public partial class StateUsage : IStateUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -330,14 +330,14 @@ public partial class StateUsage : IStateUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -345,14 +345,14 @@ public partial class StateUsage : IStateUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -366,7 +366,7 @@ public partial class StateUsage : IStateUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -377,7 +377,7 @@ public partial class StateUsage : IStateUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -385,21 +385,21 @@ public partial class StateUsage : IStateUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -408,7 +408,7 @@ public partial class StateUsage : IStateUsage /// the nestedActions (which include nestedStates) may have any incoming or outgoing Transitions. If /// false, only one nestedState may be performed at a time. /// - [Property(xmiId: "_19_0_4_12e503d9_1624025713025_548712_37708", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-States-StateUsage-isParallel", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IStateUsage.IsParallel")] public bool IsParallel { get; set; } @@ -416,33 +416,33 @@ public partial class StateUsage : IStateUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -450,7 +450,7 @@ public partial class StateUsage : IStateUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -463,7 +463,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -471,12 +471,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -484,7 +484,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -492,7 +492,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -501,8 +501,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -512,63 +512,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -577,161 +577,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -740,8 +740,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. ((SysML2.NET.Core.DTO.Systems.Actions.IActionUsage)this).actionDefinition]; @@ -749,8 +749,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -758,18 +758,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -777,8 +777,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -786,9 +786,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -796,9 +796,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -806,24 +806,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -831,9 +831,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -841,9 +841,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -851,9 +851,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -861,18 +861,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -880,8 +880,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -889,10 +889,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -900,8 +900,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -909,16 +909,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -926,9 +926,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -936,9 +936,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -946,9 +946,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -956,18 +956,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -975,33 +975,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -1009,34 +1009,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1044,8 +1044,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -1054,7 +1054,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1066,7 +1066,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1076,7 +1076,7 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } @@ -1084,17 +1084,17 @@ bool Core.Features.IFeature.IsVariable /// The Behaviors that are the types of this StateUsage. Nominally, these would be StateDefinitions, but /// kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1575588456737_49200_1438", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] + [Property(xmiId: "Systems-States-StateUsage-stateDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Actions-ActionUsage-actionDefinition")] [Implements(implementation: "IStateUsage.StateDefinition")] public List stateDefinition { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1104,7 +1104,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1116,15 +1116,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1132,8 +1132,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1141,8 +1141,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/Step.cs b/SysML2.NET/Core/AutoGenDto/Step.cs index 6fe071d0..4c14432c 100644 --- a/SysML2.NET/Core/AutoGenDto/Step.cs +++ b/SysML2.NET/Core/AutoGenDto/Step.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Behaviors /// descriptions. Steps can be ordered in time and can be connected using Flows to specify things /// flowing between their parameters. /// - [Class(xmiId: "_18_5_3_b9102da_1536345916995_711141_17306", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Behaviors-Step", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Step : IStep { @@ -52,15 +52,15 @@ public partial class Step : IStep /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [Implements(implementation: "IStep.Behavior")] public List behavior { get; internal set; } = []; @@ -72,7 +72,7 @@ public partial class Step : IStep /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -82,14 +82,14 @@ public partial class Step : IStep /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -99,7 +99,7 @@ public partial class Step : IStep /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -112,15 +112,15 @@ public partial class Step : IStep /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -129,16 +129,16 @@ public partial class Step : IStep /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -146,15 +146,15 @@ public partial class Step : IStep /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -162,17 +162,17 @@ public partial class Step : IStep /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -181,14 +181,14 @@ public partial class Step : IStep /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -198,23 +198,23 @@ public partial class Step : IStep /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -222,16 +222,16 @@ public partial class Step : IStep /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -244,7 +244,7 @@ public partial class Step : IStep /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -252,7 +252,7 @@ public partial class Step : IStep /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -261,14 +261,14 @@ public partial class Step : IStep /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -276,14 +276,14 @@ public partial class Step : IStep /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -297,7 +297,7 @@ public partial class Step : IStep /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -308,21 +308,21 @@ public partial class Step : IStep /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -330,26 +330,26 @@ public partial class Step : IStep /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -357,7 +357,7 @@ public partial class Step : IStep /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -365,7 +365,7 @@ public partial class Step : IStep /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -373,7 +373,7 @@ public partial class Step : IStep /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -382,8 +382,8 @@ public partial class Step : IStep /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -393,15 +393,15 @@ public partial class Step : IStep /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -409,18 +409,18 @@ public partial class Step : IStep /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -428,8 +428,8 @@ public partial class Step : IStep /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -437,9 +437,9 @@ public partial class Step : IStep /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -447,9 +447,9 @@ public partial class Step : IStep /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -457,24 +457,24 @@ public partial class Step : IStep /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -482,9 +482,9 @@ public partial class Step : IStep /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -492,9 +492,9 @@ public partial class Step : IStep /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -502,9 +502,9 @@ public partial class Step : IStep /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -512,18 +512,18 @@ public partial class Step : IStep /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -531,8 +531,8 @@ public partial class Step : IStep /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -540,10 +540,10 @@ public partial class Step : IStep /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -551,8 +551,8 @@ public partial class Step : IStep /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -560,16 +560,16 @@ public partial class Step : IStep /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -577,9 +577,9 @@ public partial class Step : IStep /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -587,9 +587,9 @@ public partial class Step : IStep /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -597,9 +597,9 @@ public partial class Step : IStep /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -607,18 +607,18 @@ public partial class Step : IStep /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -626,24 +626,24 @@ public partial class Step : IStep /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -651,26 +651,26 @@ public partial class Step : IStep /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -678,8 +678,8 @@ public partial class Step : IStep /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -691,7 +691,7 @@ public partial class Step : IStep /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -701,16 +701,16 @@ public partial class Step : IStep /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -720,7 +720,7 @@ public partial class Step : IStep /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -731,7 +731,7 @@ public partial class Step : IStep /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/Structure.cs b/SysML2.NET/Core/AutoGenDto/Structure.cs index a9d397e1..d8114efe 100644 --- a/SysML2.NET/Core/AutoGenDto/Structure.cs +++ b/SysML2.NET/Core/AutoGenDto/Structure.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Structures /// While such an object is not itself behavioral, it may be involved in and acted on by Behaviors, and /// it may be the performer of some of them. /// - [Class(xmiId: "_19_0_4_b9102da_1609606051359_625961_451", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Structures-Structure", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Structure : IStructure { @@ -50,14 +50,14 @@ public partial class Structure : IStructure /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -67,7 +67,7 @@ public partial class Structure : IStructure /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -80,24 +80,24 @@ public partial class Structure : IStructure /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -105,23 +105,23 @@ public partial class Structure : IStructure /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -130,23 +130,23 @@ public partial class Structure : IStructure /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -154,16 +154,16 @@ public partial class Structure : IStructure /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -176,7 +176,7 @@ public partial class Structure : IStructure /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -184,14 +184,14 @@ public partial class Structure : IStructure /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -202,26 +202,26 @@ public partial class Structure : IStructure /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -229,7 +229,7 @@ public partial class Structure : IStructure /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -237,7 +237,7 @@ public partial class Structure : IStructure /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -246,8 +246,8 @@ public partial class Structure : IStructure /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -257,15 +257,15 @@ public partial class Structure : IStructure /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -273,18 +273,18 @@ public partial class Structure : IStructure /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -292,9 +292,9 @@ public partial class Structure : IStructure /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -302,9 +302,9 @@ public partial class Structure : IStructure /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -312,24 +312,24 @@ public partial class Structure : IStructure /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -337,9 +337,9 @@ public partial class Structure : IStructure /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -347,18 +347,18 @@ public partial class Structure : IStructure /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -366,8 +366,8 @@ public partial class Structure : IStructure /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -375,18 +375,18 @@ public partial class Structure : IStructure /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -394,9 +394,9 @@ public partial class Structure : IStructure /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -404,17 +404,17 @@ public partial class Structure : IStructure /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -422,16 +422,16 @@ public partial class Structure : IStructure /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -439,16 +439,16 @@ public partial class Structure : IStructure /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -460,7 +460,7 @@ public partial class Structure : IStructure /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -470,16 +470,16 @@ public partial class Structure : IStructure /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -490,7 +490,7 @@ public partial class Structure : IStructure /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/Subclassification.cs b/SysML2.NET/Core/AutoGenDto/Subclassification.cs index 63ebf703..0485f90a 100644 --- a/SysML2.NET/Core/AutoGenDto/Subclassification.cs +++ b/SysML2.NET/Core/AutoGenDto/Subclassification.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Core.Classifiers /// Subclassification is Specialization in which both the specific and general Types are Classifier. /// This means all instances of the specific Classifier are also instances of the general Classifier. /// - [Class(xmiId: "_18_5_3_12e503d9_1543188778639_872842_24973", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Classifiers-Subclassification", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Subclassification : ISubclassification { @@ -49,14 +49,14 @@ public partial class Subclassification : ISubclassification /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -66,16 +66,16 @@ public partial class Subclassification : ISubclassification /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -83,15 +83,15 @@ public partial class Subclassification : ISubclassification /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// A Type with a superset of all instances of the specific Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Specialization-general", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("ISubclassification.Superclassifier")] [Implements(implementation: "ISpecialization.General")] Guid Core.Types.ISpecialization.General @@ -107,7 +107,7 @@ Guid Core.Types.ISpecialization.General /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -118,14 +118,14 @@ Guid Core.Types.ISpecialization.General /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -135,7 +135,7 @@ Guid Core.Types.ISpecialization.General /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -143,9 +143,9 @@ Guid Core.Types.ISpecialization.General /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -153,23 +153,23 @@ Guid Core.Types.ISpecialization.General /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -177,24 +177,24 @@ Guid Core.Types.ISpecialization.General /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Classifier that owns this Subclassification relationship, which must also be its subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170642_857401_25506", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Property(xmiId: "Core-Classifiers-Subclassification-owningClassifier", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-owningType")] [Implements(implementation: "ISubclassification.OwningClassifier")] public Guid? owningClassifier { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -202,33 +202,33 @@ Guid Core.Types.ISpecialization.General /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_573157_43226", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Types-Specialization-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Types-Specialization-specific")] [RedefinedByProperty("ISubclassification.OwningClassifier")] [Implements(implementation: "ISpecialization.OwningType")] Guid? Core.Types.ISpecialization.owningType => this.owningClassifier.HasValue ? this.owningClassifier.Value : Guid.Empty; @@ -241,7 +241,7 @@ Guid Core.Types.ISpecialization.General /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -249,7 +249,7 @@ Guid Core.Types.ISpecialization.General /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -259,15 +259,15 @@ Guid Core.Types.ISpecialization.General /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.Specific")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -286,8 +286,8 @@ List Root.Elements.IRelationship.Source /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Specialization-specific", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("ISubclassification.Subclassifier")] [Implements(implementation: "ISpecialization.Specific")] Guid Core.Types.ISpecialization.Specific @@ -302,24 +302,24 @@ Guid Core.Types.ISpecialization.Specific /// /// The more specific Classifier in this Subclassification. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189084042_772698_25407", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Classifiers-Subclassification-subclassifier", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-specific")] [Implements(implementation: "ISubclassification.Subclassifier")] public Guid Subclassifier { get; set; } /// /// The more general Classifier in this Subclassification. /// - [Property(xmiId: "_18_5_3_12e503d9_1543188934635_627507_25283", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Property(xmiId: "Core-Classifiers-Subclassification-superclassifier", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-general")] [Implements(implementation: "ISubclassification.Superclassifier")] public Guid Superclassifier { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.General")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -338,9 +338,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/SubjectMembership.cs b/SysML2.NET/Core/AutoGenDto/SubjectMembership.cs index 5103272f..5b1f0ada 100644 --- a/SysML2.NET/Core/AutoGenDto/SubjectMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/SubjectMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Systems.Requirements /// subject of its owningType. The owningType of a SubjectMembership must be a RequirementDefinition, /// RequirementUsage, CaseDefinition, or CaseUsage. /// - [Class(xmiId: "_19_0_2_59601fc_1590256833607_99707_374", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-SubjectMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class SubjectMembership : ISubjectMembership { @@ -51,14 +51,14 @@ public partial class SubjectMembership : ISubjectMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -68,16 +68,16 @@ public partial class SubjectMembership : ISubjectMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -85,7 +85,7 @@ public partial class SubjectMembership : ISubjectMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -93,7 +93,7 @@ public partial class SubjectMembership : ISubjectMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -104,22 +104,22 @@ public partial class SubjectMembership : ISubjectMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] Guid Root.Namespaces.IMembership.MemberElement @@ -131,7 +131,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -139,7 +139,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -151,10 +151,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] Guid Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -162,7 +162,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -177,7 +177,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -185,9 +185,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -195,7 +195,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; @@ -203,9 +203,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] Guid Root.Namespaces.IOwningMembership.ownedMemberElement => ((SysML2.NET.Core.DTO.Core.Types.IFeatureMembership)this).ownedMemberFeature; @@ -213,8 +213,8 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId { get; internal set; } @@ -222,8 +222,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [RedefinedByProperty("IParameterMembership.OwnedMemberParameter")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] Guid Core.Types.IFeatureMembership.ownedMemberFeature => ((SysML2.NET.Core.DTO.Kernel.Behaviors.IParameterMembership)this).ownedMemberParameter; @@ -231,16 +231,16 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName { get; internal set; } /// /// The Feature that is identified as a parameter by this ParameterMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1557528016548_548098_110830", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Kernel-Behaviors-ParameterMembership-ownedMemberParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] [RedefinedByProperty("ISubjectMembership.OwnedSubjectParameter")] [Implements(implementation: "IParameterMembership.OwnedMemberParameter")] Guid Kernel.Behaviors.IParameterMembership.ownedMemberParameter => this.ownedSubjectParameter; @@ -248,32 +248,32 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The UsageownedMemberParameter of this SubjectMembership. /// - [Property(xmiId: "_19_0_2_59601fc_1590258781117_655788_845", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528016548_548098_110830")] + [Property(xmiId: "Systems-Requirements-SubjectMembership-ownedSubjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-ParameterMembership-ownedMemberParameter")] [Implements(implementation: "ISubjectMembership.OwnedSubjectParameter")] public Guid ownedSubjectParameter { get; internal set; } @@ -281,16 +281,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -298,33 +298,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public Guid owningType { get; internal set; } @@ -336,7 +336,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -344,7 +344,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -354,15 +354,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -374,8 +374,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -394,9 +394,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -404,7 +404,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenDto/Subsetting.cs b/SysML2.NET/Core/AutoGenDto/Subsetting.cs index 988ff38b..1d557cda 100644 --- a/SysML2.NET/Core/AutoGenDto/Subsetting.cs +++ b/SysML2.NET/Core/AutoGenDto/Subsetting.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.DTO.Core.Features /// the subsettedFeature (via Specialization), and the co-domain (intersection of the types) of the /// subsettingFeature must specialize the co-domain of the subsettedFeature. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651710_980688_42209", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-Subsetting", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Subsetting : ISubsetting { @@ -53,14 +53,14 @@ public partial class Subsetting : ISubsetting /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -70,16 +70,16 @@ public partial class Subsetting : ISubsetting /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -87,15 +87,15 @@ public partial class Subsetting : ISubsetting /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// A Type with a superset of all instances of the specific Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Specialization-general", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("ISubsetting.SubsettedFeature")] [Implements(implementation: "ISpecialization.General")] Guid Core.Types.ISpecialization.General @@ -111,7 +111,7 @@ Guid Core.Types.ISpecialization.General /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -122,14 +122,14 @@ Guid Core.Types.ISpecialization.General /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -139,7 +139,7 @@ Guid Core.Types.ISpecialization.General /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -147,9 +147,9 @@ Guid Core.Types.ISpecialization.General /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -157,23 +157,23 @@ Guid Core.Types.ISpecialization.General /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -181,25 +181,25 @@ Guid Core.Types.ISpecialization.General /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// A subsettingFeature that is also the owningRelatedElement of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_236250_43311", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Property(xmiId: "Core-Features-Subsetting-owningFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Subsetting-subsettingFeature")] + [RedefinedProperty(propertyName: "Core-Types-Specialization-owningType")] [Implements(implementation: "ISubsetting.OwningFeature")] public Guid? owningFeature { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -207,33 +207,33 @@ Guid Core.Types.ISpecialization.General /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_573157_43226", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Types-Specialization-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Types-Specialization-specific")] [RedefinedByProperty("ISubsetting.OwningFeature")] [Implements(implementation: "ISpecialization.OwningType")] Guid? Core.Types.ISpecialization.owningType => this.owningFeature.HasValue ? this.owningFeature.Value : Guid.Empty; @@ -246,7 +246,7 @@ Guid Core.Types.ISpecialization.General /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -254,7 +254,7 @@ Guid Core.Types.ISpecialization.General /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -264,15 +264,15 @@ Guid Core.Types.ISpecialization.General /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.Specific")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -291,8 +291,8 @@ List Root.Elements.IRelationship.Source /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Specialization-specific", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("ISubsetting.SubsettingFeature")] [Implements(implementation: "ISpecialization.Specific")] Guid Core.Types.ISpecialization.Specific @@ -307,24 +307,24 @@ Guid Core.Types.ISpecialization.Specific /// /// The Feature that is subsetted by the subsettingFeature of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_393191_43181", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Property(xmiId: "Core-Features-Subsetting-subsettedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-general")] [Implements(implementation: "ISubsetting.SubsettedFeature")] public Guid SubsettedFeature { get; set; } /// /// The Feature that is a subset of the subsettedFeature of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674967_140305_43206", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Features-Subsetting-subsettingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-specific")] [Implements(implementation: "ISubsetting.SubsettingFeature")] public Guid SubsettingFeature { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.General")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -343,9 +343,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/Succession.cs b/SysML2.NET/Core/AutoGenDto/Succession.cs index 9a3be57a..abb903db 100644 --- a/SysML2.NET/Core/AutoGenDto/Succession.cs +++ b/SysML2.NET/Core/AutoGenDto/Succession.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -34,7 +34,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Connectors /// /// A Succession is a binary Connector that requires its relatedFeatures to happen separately in time. /// - [Class(xmiId: "_18_5_3_71301a1_1536100248189_622183_16479", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Connectors-Succession", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Succession : ISuccession { @@ -48,15 +48,15 @@ public partial class Succession : ISuccession /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Associations that type the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Connectors-Connector-association", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [Implements(implementation: "IConnector.Association")] public List association { get; internal set; } = []; @@ -68,7 +68,7 @@ public partial class Succession : ISuccession /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -77,8 +77,8 @@ public partial class Succession : ISuccession /// The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the /// Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Connectors-Connector-connectorEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IConnector.ConnectorEnd")] public List connectorEnd { get; internal set; } = []; @@ -88,14 +88,14 @@ public partial class Succession : ISuccession /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -105,7 +105,7 @@ public partial class Succession : ISuccession /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -114,7 +114,7 @@ public partial class Succession : ISuccession /// that, if it exists and was the featuringType of this Connector, the Connector would satisfy the /// checkConnectorTypeFeaturing constraint. /// - [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Connectors-Connector-defaultFeaturingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IConnector.DefaultFeaturingType")] public Guid? defaultFeaturingType { get; internal set; } @@ -127,15 +127,15 @@ public partial class Succession : ISuccession /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; @@ -143,16 +143,16 @@ public partial class Succession : ISuccession /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -160,15 +160,15 @@ public partial class Succession : ISuccession /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IConnector.ConnectorEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.connectorEnd]; @@ -177,17 +177,17 @@ public partial class Succession : ISuccession /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -196,14 +196,14 @@ public partial class Succession : ISuccession /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -213,23 +213,23 @@ public partial class Succession : ISuccession /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -237,16 +237,16 @@ public partial class Succession : ISuccession /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -259,7 +259,7 @@ public partial class Succession : ISuccession /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -267,7 +267,7 @@ public partial class Succession : ISuccession /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -276,14 +276,14 @@ public partial class Succession : ISuccession /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -291,14 +291,14 @@ public partial class Succession : ISuccession /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -312,7 +312,7 @@ public partial class Succession : ISuccession /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -320,7 +320,7 @@ public partial class Succession : ISuccession /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -331,21 +331,21 @@ public partial class Succession : ISuccession /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -353,26 +353,26 @@ public partial class Succession : ISuccession /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -380,7 +380,7 @@ public partial class Succession : ISuccession /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -388,7 +388,7 @@ public partial class Succession : ISuccession /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -396,7 +396,7 @@ public partial class Succession : ISuccession /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -405,8 +405,8 @@ public partial class Succession : ISuccession /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -416,15 +416,15 @@ public partial class Succession : ISuccession /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -432,18 +432,18 @@ public partial class Succession : ISuccession /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -451,8 +451,8 @@ public partial class Succession : ISuccession /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -460,9 +460,9 @@ public partial class Succession : ISuccession /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -470,9 +470,9 @@ public partial class Succession : ISuccession /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -480,24 +480,24 @@ public partial class Succession : ISuccession /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -505,9 +505,9 @@ public partial class Succession : ISuccession /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -515,9 +515,9 @@ public partial class Succession : ISuccession /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -525,9 +525,9 @@ public partial class Succession : ISuccession /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -535,18 +535,18 @@ public partial class Succession : ISuccession /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -554,8 +554,8 @@ public partial class Succession : ISuccession /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -563,10 +563,10 @@ public partial class Succession : ISuccession /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -574,8 +574,8 @@ public partial class Succession : ISuccession /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -583,24 +583,24 @@ public partial class Succession : ISuccession /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -608,9 +608,9 @@ public partial class Succession : ISuccession /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -618,9 +618,9 @@ public partial class Succession : ISuccession /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -628,9 +628,9 @@ public partial class Succession : ISuccession /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -638,18 +638,18 @@ public partial class Succession : ISuccession /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -657,24 +657,24 @@ public partial class Succession : ISuccession /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -682,34 +682,34 @@ public partial class Succession : ISuccession /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -721,7 +721,7 @@ public partial class Succession : ISuccession /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -729,7 +729,7 @@ public partial class Succession : ISuccession /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedFeature]; @@ -738,8 +738,8 @@ public partial class Succession : ISuccession /// The Features that are related by this Connector considered as a Relationship and that restrict the /// links it identifies, given by the referenced Features of the connectorEnds of the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Connectors-Connector-relatedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IConnector.RelatedFeature")] public List relatedFeature { get; internal set; } = []; @@ -749,15 +749,15 @@ public partial class Succession : ISuccession /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.SourceFeature")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -769,17 +769,17 @@ List Root.Elements.IRelationship.Source /// /// The source relatedFeature for this Connector. It is the first relatedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Connectors-Connector-sourceFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IConnector.SourceFeature")] public Guid? sourceFeature { get; internal set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.TargetFeature")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -792,18 +792,18 @@ List Root.Elements.IRelationship.Target /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the /// sourceFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Connectors-Connector-targetFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IConnector.TargetFeature")] public List targetFeature { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -813,7 +813,7 @@ List Root.Elements.IRelationship.Target /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IConnector.Association")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. this.association]; @@ -825,7 +825,7 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/SuccessionAsUsage.cs b/SysML2.NET/Core/AutoGenDto/SuccessionAsUsage.cs index a7696779..d7c3d271 100644 --- a/SysML2.NET/Core/AutoGenDto/SuccessionAsUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/SuccessionAsUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Systems.Connections /// /// A SuccessionAsUsage is both a ConnectorAsUsage and a Succession. /// - [Class(xmiId: "_19_0_4_12e503d9_1624053404424_842165_528", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Connections-SuccessionAsUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class SuccessionAsUsage : ISuccessionAsUsage { @@ -49,15 +49,15 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Associations that type the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Connectors-Connector-association", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [Implements(implementation: "IConnector.Association")] public List association { get; internal set; } = []; @@ -69,7 +69,7 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -78,8 +78,8 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the /// Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Connectors-Connector-connectorEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IConnector.ConnectorEnd")] public List connectorEnd { get; internal set; } = []; @@ -89,14 +89,14 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -106,7 +106,7 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -115,7 +115,7 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// that, if it exists and was the featuringType of this Connector, the Connector would satisfy the /// checkConnectorTypeFeaturing constraint. /// - [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Connectors-Connector-defaultFeaturingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IConnector.DefaultFeaturingType")] public Guid? defaultFeaturingType { get; internal set; } @@ -124,8 +124,8 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [Implements(implementation: "IUsage.Definition")] public List definition { get; internal set; } = []; @@ -138,24 +138,24 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -163,16 +163,16 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -180,15 +180,15 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IConnector.ConnectorEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.connectorEnd]; @@ -197,17 +197,17 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -216,14 +216,14 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -233,23 +233,23 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -257,16 +257,16 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -279,7 +279,7 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -287,7 +287,7 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -296,14 +296,14 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -311,14 +311,14 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -332,7 +332,7 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -340,7 +340,7 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -351,21 +351,21 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -373,33 +373,33 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -407,7 +407,7 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -420,7 +420,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -428,12 +428,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -441,7 +441,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -449,7 +449,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -458,8 +458,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -469,63 +469,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -534,169 +534,169 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -704,18 +704,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -723,8 +723,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -732,9 +732,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -742,9 +742,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -752,24 +752,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -777,9 +777,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -787,9 +787,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -797,9 +797,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -807,18 +807,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -826,8 +826,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -835,10 +835,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -846,8 +846,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -855,24 +855,24 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -880,9 +880,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -890,9 +890,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -900,9 +900,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -910,18 +910,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -929,33 +929,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -963,42 +963,42 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1010,7 +1010,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1018,7 +1018,7 @@ bool Core.Features.IFeature.IsVariable /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedFeature]; @@ -1027,8 +1027,8 @@ bool Core.Features.IFeature.IsVariable /// The Features that are related by this Connector considered as a Relationship and that restrict the /// links it identifies, given by the referenced Features of the connectorEnds of the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Connectors-Connector-relatedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IConnector.RelatedFeature")] public List relatedFeature { get; internal set; } = []; @@ -1038,15 +1038,15 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.SourceFeature")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -1058,17 +1058,17 @@ List Root.Elements.IRelationship.Source /// /// The source relatedFeature for this Connector. It is the first relatedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Connectors-Connector-sourceFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IConnector.SourceFeature")] public Guid? sourceFeature { get; internal set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.TargetFeature")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -1081,18 +1081,18 @@ List Root.Elements.IRelationship.Target /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the /// sourceFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Connectors-Connector-targetFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IConnector.TargetFeature")] public List targetFeature { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1102,7 +1102,7 @@ List Root.Elements.IRelationship.Target /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. this.definition]; @@ -1114,15 +1114,15 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1130,8 +1130,8 @@ List Root.Elements.IRelationship.Target /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1139,8 +1139,8 @@ List Root.Elements.IRelationship.Target /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/SuccessionFlow.cs b/SysML2.NET/Core/AutoGenDto/SuccessionFlow.cs index 3331cf32..8744fa5c 100644 --- a/SysML2.NET/Core/AutoGenDto/SuccessionFlow.cs +++ b/SysML2.NET/Core/AutoGenDto/SuccessionFlow.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Kernel.Interactions /// start until the source Occurrence has completed and that must complete before the target Occurrence /// can start. /// - [Class(xmiId: "_18_5_3_b9102da_1536869794875_359922_17902", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Interactions-SuccessionFlow", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class SuccessionFlow : ISuccessionFlow { @@ -51,15 +51,15 @@ public partial class SuccessionFlow : ISuccessionFlow /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Associations that type the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Connectors-Connector-association", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IFlow.Interaction")] [Implements(implementation: "IConnector.Association")] List Kernel.Connectors.IConnector.association => [.. this.interaction]; @@ -67,8 +67,8 @@ public partial class SuccessionFlow : ISuccessionFlow /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IFlow.Interaction")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.interaction]; @@ -81,7 +81,7 @@ public partial class SuccessionFlow : ISuccessionFlow /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -90,8 +90,8 @@ public partial class SuccessionFlow : ISuccessionFlow /// The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the /// Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Connectors-Connector-connectorEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IConnector.ConnectorEnd")] public List connectorEnd { get; internal set; } = []; @@ -101,14 +101,14 @@ public partial class SuccessionFlow : ISuccessionFlow /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -118,7 +118,7 @@ public partial class SuccessionFlow : ISuccessionFlow /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -127,7 +127,7 @@ public partial class SuccessionFlow : ISuccessionFlow /// that, if it exists and was the featuringType of this Connector, the Connector would satisfy the /// checkConnectorTypeFeaturing constraint. /// - [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Connectors-Connector-defaultFeaturingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IConnector.DefaultFeaturingType")] public Guid? defaultFeaturingType { get; internal set; } @@ -140,15 +140,15 @@ public partial class SuccessionFlow : ISuccessionFlow /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -157,16 +157,16 @@ public partial class SuccessionFlow : ISuccessionFlow /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -174,15 +174,15 @@ public partial class SuccessionFlow : ISuccessionFlow /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IConnector.ConnectorEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.connectorEnd]; @@ -191,17 +191,17 @@ public partial class SuccessionFlow : ISuccessionFlow /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -210,14 +210,14 @@ public partial class SuccessionFlow : ISuccessionFlow /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -227,31 +227,31 @@ public partial class SuccessionFlow : ISuccessionFlow /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The connectorEnds of this Flow that are FlowEnds. /// - [Property(xmiId: "_18_5_3_12e503d9_1563219311176_506548_20966", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1556735067666_827798_21922")] + [Property(xmiId: "Kernel-Interactions-Flow-flowEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-connectorEnd")] [Implements(implementation: "IFlow.FlowEnd")] public List flowEnd { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -259,16 +259,16 @@ public partial class SuccessionFlow : ISuccessionFlow /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -276,9 +276,9 @@ public partial class SuccessionFlow : ISuccessionFlow /// The Interactions that type this Flow. Interactions are both Associations and Behaviors, which can /// type Connectors and Steps, respectively. /// - [Property(xmiId: "_19_0_4_12e503d9_1661900477937_518125_727", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674983_471497_43284")] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Interactions-Flow-interaction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Connectors-Connector-association")] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IFlow.Interaction")] public List interaction { get; internal set; } = []; @@ -291,7 +291,7 @@ public partial class SuccessionFlow : ISuccessionFlow /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -299,7 +299,7 @@ public partial class SuccessionFlow : ISuccessionFlow /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -308,14 +308,14 @@ public partial class SuccessionFlow : ISuccessionFlow /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -323,14 +323,14 @@ public partial class SuccessionFlow : ISuccessionFlow /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -344,7 +344,7 @@ public partial class SuccessionFlow : ISuccessionFlow /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -352,7 +352,7 @@ public partial class SuccessionFlow : ISuccessionFlow /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -363,21 +363,21 @@ public partial class SuccessionFlow : ISuccessionFlow /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -385,26 +385,26 @@ public partial class SuccessionFlow : ISuccessionFlow /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -412,7 +412,7 @@ public partial class SuccessionFlow : ISuccessionFlow /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -420,7 +420,7 @@ public partial class SuccessionFlow : ISuccessionFlow /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -428,7 +428,7 @@ public partial class SuccessionFlow : ISuccessionFlow /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -437,8 +437,8 @@ public partial class SuccessionFlow : ISuccessionFlow /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -448,15 +448,15 @@ public partial class SuccessionFlow : ISuccessionFlow /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -464,18 +464,18 @@ public partial class SuccessionFlow : ISuccessionFlow /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -483,8 +483,8 @@ public partial class SuccessionFlow : ISuccessionFlow /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -492,9 +492,9 @@ public partial class SuccessionFlow : ISuccessionFlow /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -502,9 +502,9 @@ public partial class SuccessionFlow : ISuccessionFlow /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -512,24 +512,24 @@ public partial class SuccessionFlow : ISuccessionFlow /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -537,9 +537,9 @@ public partial class SuccessionFlow : ISuccessionFlow /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -547,9 +547,9 @@ public partial class SuccessionFlow : ISuccessionFlow /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -557,9 +557,9 @@ public partial class SuccessionFlow : ISuccessionFlow /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -567,18 +567,18 @@ public partial class SuccessionFlow : ISuccessionFlow /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -586,8 +586,8 @@ public partial class SuccessionFlow : ISuccessionFlow /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -595,10 +595,10 @@ public partial class SuccessionFlow : ISuccessionFlow /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -606,8 +606,8 @@ public partial class SuccessionFlow : ISuccessionFlow /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -615,24 +615,24 @@ public partial class SuccessionFlow : ISuccessionFlow /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -640,9 +640,9 @@ public partial class SuccessionFlow : ISuccessionFlow /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -650,9 +650,9 @@ public partial class SuccessionFlow : ISuccessionFlow /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -660,9 +660,9 @@ public partial class SuccessionFlow : ISuccessionFlow /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -670,18 +670,18 @@ public partial class SuccessionFlow : ISuccessionFlow /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -689,24 +689,24 @@ public partial class SuccessionFlow : ISuccessionFlow /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -714,34 +714,34 @@ public partial class SuccessionFlow : ISuccessionFlow /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -749,23 +749,23 @@ public partial class SuccessionFlow : ISuccessionFlow /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; /// /// The ownedFeature of the Flow that is a PayloadFeature (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1563219424870_347345_21142", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Kernel-Interactions-Flow-payloadFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IFlow.PayloadFeature")] public Guid? payloadFeature { get; internal set; } /// /// The type of values transferred, which is the type of the payloadFeature of the Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870569046_1672_18020", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-payloadType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFlow.PayloadType")] public List payloadType { get; internal set; } = []; @@ -777,7 +777,7 @@ public partial class SuccessionFlow : ISuccessionFlow /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -785,7 +785,7 @@ public partial class SuccessionFlow : ISuccessionFlow /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedFeature]; @@ -794,8 +794,8 @@ public partial class SuccessionFlow : ISuccessionFlow /// The Features that are related by this Connector considered as a Relationship and that restrict the /// links it identifies, given by the referenced Features of the connectorEnds of the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Connectors-Connector-relatedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IConnector.RelatedFeature")] public List relatedFeature { get; internal set; } = []; @@ -805,15 +805,15 @@ public partial class SuccessionFlow : ISuccessionFlow /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.SourceFeature")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -825,9 +825,9 @@ List Root.Elements.IRelationship.Source /// /// The source relatedFeature for this Connector. It is the first relatedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Connectors-Connector-sourceFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IConnector.SourceFeature")] public Guid? sourceFeature { get; internal set; } @@ -835,15 +835,15 @@ List Root.Elements.IRelationship.Source /// The Feature that provides the items carried by the Flow. It must be a feature of the source of the /// Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870707078_57525_18088", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-sourceOutputFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFlow.SourceOutputFeature")] public Guid? sourceOutputFeature { get; internal set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.TargetFeature")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -856,9 +856,9 @@ List Root.Elements.IRelationship.Target /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the /// sourceFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Connectors-Connector-targetFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IConnector.TargetFeature")] public List targetFeature { get; internal set; } = []; @@ -866,16 +866,16 @@ List Root.Elements.IRelationship.Target /// The Feature that receives the values carried by the Flow. It must be a feature of the target of the /// Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870573474_966268_18041", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-targetInputFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFlow.TargetInputFeature")] public Guid? targetInputFeature { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -885,7 +885,7 @@ List Root.Elements.IRelationship.Target /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IConnector.Association")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Kernel.Connectors.IConnector)this).association]; @@ -897,7 +897,7 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/SuccessionFlowUsage.cs b/SysML2.NET/Core/AutoGenDto/SuccessionFlowUsage.cs index d552a260..d947b23a 100644 --- a/SysML2.NET/Core/AutoGenDto/SuccessionFlowUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/SuccessionFlowUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Flows /// /// A SuccessionFlowUsage is a FlowUsage that is also a KerML SuccessionFlow. /// - [Class(xmiId: "_19_0_4_12e503d9_1624054686981_604189_1301", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Flows-SuccessionFlowUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class SuccessionFlowUsage : ISuccessionFlowUsage { @@ -52,9 +52,9 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [RedefinedByProperty("IFlowUsage.FlowDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] List Systems.Actions.IActionUsage.actionDefinition => [.. this.flowDefinition]; @@ -62,15 +62,15 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Associations that type the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Connectors-Connector-association", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IFlow.Interaction")] [Implements(implementation: "IConnector.Association")] List Kernel.Connectors.IConnector.association => [.. ((SysML2.NET.Core.DTO.Kernel.Interactions.IFlow)this).interaction]; @@ -78,8 +78,8 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IFlow.Interaction")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. ((SysML2.NET.Core.DTO.Kernel.Interactions.IFlow)this).interaction]; @@ -92,7 +92,7 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -101,8 +101,8 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the /// Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Connectors-Connector-connectorEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IConnector.ConnectorEnd")] public List connectorEnd { get; internal set; } = []; @@ -112,14 +112,14 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -129,7 +129,7 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -138,7 +138,7 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// that, if it exists and was the featuringType of this Connector, the Connector would satisfy the /// checkConnectorTypeFeaturing constraint. /// - [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Connectors-Connector-defaultFeaturingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IConnector.DefaultFeaturingType")] public Guid? defaultFeaturingType { get; internal set; } @@ -147,8 +147,8 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.DTO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -162,15 +162,15 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -178,9 +178,9 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -188,16 +188,16 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -205,15 +205,15 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IConnector.ConnectorEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.connectorEnd]; @@ -222,17 +222,17 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -241,14 +241,14 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -258,7 +258,7 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; @@ -267,41 +267,41 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// other kinds of Kernel Interactions are also allowed, to permit use of Interactions from the Kernel /// Model Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1661892878973_977062_185", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1661900477937_518125_727")] + [Property(xmiId: "Systems-Flows-FlowUsage-flowDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Actions-ActionUsage-actionDefinition")] + [RedefinedProperty(propertyName: "Kernel-Interactions-Flow-interaction")] [Implements(implementation: "IFlowUsage.FlowDefinition")] public List flowDefinition { get; internal set; } = []; /// /// The connectorEnds of this Flow that are FlowEnds. /// - [Property(xmiId: "_18_5_3_12e503d9_1563219311176_506548_20966", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1556735067666_827798_21922")] + [Property(xmiId: "Kernel-Interactions-Flow-flowEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-connectorEnd")] [Implements(implementation: "IFlow.FlowEnd")] public List flowEnd { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -309,16 +309,16 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -326,9 +326,9 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// The Interactions that type this Flow. Interactions are both Associations and Behaviors, which can /// type Connectors and Steps, respectively. /// - [Property(xmiId: "_19_0_4_12e503d9_1661900477937_518125_727", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674983_471497_43284")] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Interactions-Flow-interaction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Connectors-Connector-association")] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("IFlowUsage.FlowDefinition")] [Implements(implementation: "IFlow.Interaction")] List Kernel.Interactions.IFlow.interaction => [.. this.flowDefinition]; @@ -342,7 +342,7 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -350,7 +350,7 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -359,14 +359,14 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -374,14 +374,14 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -395,7 +395,7 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -403,7 +403,7 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -414,7 +414,7 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -422,21 +422,21 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -444,33 +444,33 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -478,7 +478,7 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -491,7 +491,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -499,12 +499,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -512,7 +512,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -520,7 +520,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -529,8 +529,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -540,63 +540,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -605,161 +605,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -768,8 +768,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. ((SysML2.NET.Core.DTO.Systems.Actions.IActionUsage)this).actionDefinition]; @@ -777,8 +777,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -786,18 +786,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -805,8 +805,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -814,9 +814,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -824,9 +824,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -834,24 +834,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -859,9 +859,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -869,9 +869,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -879,9 +879,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -889,18 +889,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -908,8 +908,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -917,10 +917,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -928,8 +928,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -937,24 +937,24 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -962,9 +962,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -972,9 +972,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -982,9 +982,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -992,18 +992,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -1011,33 +1011,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -1045,42 +1045,42 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1088,23 +1088,23 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; /// /// The ownedFeature of the Flow that is a PayloadFeature (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1563219424870_347345_21142", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Kernel-Interactions-Flow-payloadFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IFlow.PayloadFeature")] public Guid? payloadFeature { get; internal set; } /// /// The type of values transferred, which is the type of the payloadFeature of the Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870569046_1672_18020", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-payloadType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFlow.PayloadType")] public List payloadType { get; internal set; } = []; @@ -1113,7 +1113,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1125,7 +1125,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1133,7 +1133,7 @@ bool Core.Features.IFeature.IsVariable /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedFeature]; @@ -1142,8 +1142,8 @@ bool Core.Features.IFeature.IsVariable /// The Features that are related by this Connector considered as a Relationship and that restrict the /// links it identifies, given by the referenced Features of the connectorEnds of the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Connectors-Connector-relatedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IConnector.RelatedFeature")] public List relatedFeature { get; internal set; } = []; @@ -1153,15 +1153,15 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.SourceFeature")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -1173,9 +1173,9 @@ List Root.Elements.IRelationship.Source /// /// The source relatedFeature for this Connector. It is the first relatedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Connectors-Connector-sourceFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IConnector.SourceFeature")] public Guid? sourceFeature { get; internal set; } @@ -1183,15 +1183,15 @@ List Root.Elements.IRelationship.Source /// The Feature that provides the items carried by the Flow. It must be a feature of the source of the /// Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870707078_57525_18088", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-sourceOutputFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFlow.SourceOutputFeature")] public Guid? sourceOutputFeature { get; internal set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.TargetFeature")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -1204,9 +1204,9 @@ List Root.Elements.IRelationship.Target /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the /// sourceFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Connectors-Connector-targetFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IConnector.TargetFeature")] public List targetFeature { get; internal set; } = []; @@ -1214,16 +1214,16 @@ List Root.Elements.IRelationship.Target /// The Feature that receives the values carried by the Flow. It must be a feature of the target of the /// Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870573474_966268_18041", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-targetInputFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFlow.TargetInputFeature")] public Guid? targetInputFeature { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1233,7 +1233,7 @@ List Root.Elements.IRelationship.Target /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IConnector.Association")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Kernel.Connectors.IConnector)this).association]; @@ -1245,15 +1245,15 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1261,8 +1261,8 @@ List Root.Elements.IRelationship.Target /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1270,8 +1270,8 @@ List Root.Elements.IRelationship.Target /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/TerminateActionUsage.cs b/SysML2.NET/Core/AutoGenDto/TerminateActionUsage.cs index 9cc2e877..49ca6c85 100644 --- a/SysML2.NET/Core/AutoGenDto/TerminateActionUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/TerminateActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// featuring instance (that) of the performance of the TerminateActionUsage, generally the performance /// of its immediately containing ActionDefinition or ActionUsage. /// - [Class(xmiId: "_2022x_2_12e503d9_1724451571263_191875_31", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-TerminateActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class TerminateActionUsage : ITerminateActionUsage { @@ -55,24 +55,24 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] public List actionDefinition { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.actionDefinition]; @@ -85,7 +85,7 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -95,14 +95,14 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -112,7 +112,7 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -121,8 +121,8 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.DTO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -136,15 +136,15 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -152,9 +152,9 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -162,16 +162,16 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -179,15 +179,15 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -195,17 +195,17 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -214,14 +214,14 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -231,31 +231,31 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -263,16 +263,16 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -285,7 +285,7 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -293,7 +293,7 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -302,14 +302,14 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -317,14 +317,14 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -338,7 +338,7 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -349,7 +349,7 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -357,21 +357,21 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -379,33 +379,33 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -413,7 +413,7 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -426,7 +426,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -434,12 +434,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -447,7 +447,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -455,7 +455,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -464,8 +464,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -475,63 +475,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -540,161 +540,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -703,8 +703,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.actionDefinition]; @@ -712,8 +712,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -721,18 +721,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -740,8 +740,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -749,9 +749,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -759,9 +759,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -769,24 +769,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -794,9 +794,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -804,9 +804,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -814,9 +814,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -824,18 +824,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -843,8 +843,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -852,10 +852,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -863,8 +863,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -872,16 +872,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -889,9 +889,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -899,9 +899,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -909,9 +909,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -919,18 +919,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -938,33 +938,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -972,34 +972,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1007,8 +1007,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -1017,7 +1017,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1029,7 +1029,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1039,7 +1039,7 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } @@ -1047,16 +1047,16 @@ bool Core.Features.IFeature.IsVariable /// The Expression that is the featureValue of the terminateOccurrence parameter of this /// TerminateActionUsage. /// - [Property(xmiId: "_2022x_2_12e503d9_1724451750939_948290_107", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-TerminateActionUsage-terminatedOccurrenceArgument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ITerminateActionUsage.TerminatedOccurrenceArgument")] public Guid? terminatedOccurrenceArgument { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1066,7 +1066,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1078,15 +1078,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1094,8 +1094,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1103,8 +1103,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/TextualRepresentation.cs b/SysML2.NET/Core/AutoGenDto/TextualRepresentation.cs index 769ba1f9..e787691a 100644 --- a/SysML2.NET/Core/AutoGenDto/TextualRepresentation.cs +++ b/SysML2.NET/Core/AutoGenDto/TextualRepresentation.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,28 +35,27 @@ namespace SysML2.NET.Core.DTO.Root.Annotations /// given language. The representedElement must be the owner of the TextualRepresentation. The named /// language can be a natural language, in which case the body is an informal representation, or an /// artificial language, in which case the body is expected to be a formal, machine-parsable - /// representation.If the named language of a TextualRepresentation is machine-parsable, then the body + /// representation. If the named language of a TextualRepresentation is machine-parsable, then the body /// text should be legal input text as defined for that language. The interpretation of the named /// language string shall be case insensitive. The following language names are defined to correspond to - /// the given standard languages:
kerml Kernel Modeling Language
ocl Object Constraint - /// Language
alf Action Language for fUML
Other specifications may - /// define specific language strings, other than those shown above, to be used to indicate the use of - /// languages from those specifications in KerML TextualRepresentation.If the language of a - /// TextualRepresentation is "kerml", then the body text shall be a legal representation of - /// the representedElement in the KerML textual concrete syntax. A conforming tool can use such a - /// TextualRepresentation Annotation to record the original KerML concrete syntax text from which an - /// Element was parsed. In this case, it is a tool responsibility to ensure that the body of the - /// TextualRepresentation remains correct (or the Annotation is removed) if the annotated Element - /// changes other than by re-parsing the body text.An Element with a TextualRepresentation in a language - /// other than KerML is essentially a semantically "opaque" Element specified in the other - /// language. However, a conforming KerML tool may interpret such an element consistently with the - /// specification of the named language. + /// the given standard languages: + /// + ///
kerml Kernel Modeling Language
ocl Object Constraint Language
alf Action + /// Language for fUML
Other specifications may define specific language + /// strings, other than those shown above, to be used to indicate the use of languages from those + /// specifications in KerML TextualRepresentation. If the language of a TextualRepresentation is + /// "kerml", then the body text shall be a legal representation of the representedElement in + /// the KerML textual concrete syntax. A conforming tool can use such a TextualRepresentation Annotation + /// to record the original KerML concrete syntax text from which an Element was parsed. In this case, it + /// is a tool responsibility to ensure that the body of the TextualRepresentation remains correct (or + /// the Annotation is removed) if the annotated Element changes other than by re-parsing the body text. + /// An Element with a TextualRepresentation in a language other than KerML is essentially a semantically + /// "opaque" Element specified in the other language. However, a conforming KerML tool may + /// interpret such an element consistently with the specification of the named language. /// - [Class(xmiId: "_19_0_2_12e503d9_1594152214531_455349_2448", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Annotations-TextualRepresentation", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class TextualRepresentation : ITextualRepresentation { @@ -70,7 +69,7 @@ public partial class TextualRepresentation : ITextualRepresentation /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -79,7 +78,7 @@ public partial class TextualRepresentation : ITextualRepresentation /// annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the /// AnnotatingElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594145755058_99428_86", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotatedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("ITextualRepresentation.RepresentedElement")] [Implements(implementation: "IAnnotatingElement.AnnotatedElement")] List IAnnotatingElement.annotatedElement => [this.representedElement]; @@ -88,22 +87,22 @@ public partial class TextualRepresentation : ITextualRepresentation /// The Annotations that relate this AnnotatingElement to its annotatedElements. This includes the /// owningAnnotatingRelationship (if any) followed by all the ownedAnnotatingRelationshps. /// - [Property(xmiId: "_18_5_3_12e503d9_1543094212714_953084_18407", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IAnnotatingElement.Annotation")] public List annotation { get; internal set; } = []; /// /// The textual representation of the representedElement in the given language. /// - [Property(xmiId: "_19_0_4_12e503d9_1647817353412_339800_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-TextualRepresentation-body", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ITextualRepresentation.Body")] public string Body { get; set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -113,16 +112,16 @@ public partial class TextualRepresentation : ITextualRepresentation /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -130,7 +129,7 @@ public partial class TextualRepresentation : ITextualRepresentation /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -141,21 +140,21 @@ public partial class TextualRepresentation : ITextualRepresentation /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// The natural or artifical language in which the body text is written. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152270061_927814_2479", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-TextualRepresentation-language", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ITextualRepresentation.Language")] public string Language { get; set; } @@ -165,7 +164,7 @@ public partial class TextualRepresentation : ITextualRepresentation /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -173,9 +172,9 @@ public partial class TextualRepresentation : ITextualRepresentation /// The ownedRelationships of this AnnotatingElement that are Annotations, for which this /// AnnotatingElement is the annotatingElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1703019570915_375100_18", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-ownedAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IAnnotatingElement.OwnedAnnotatingRelationship")] public List ownedAnnotatingRelationship { get; internal set; } = []; @@ -183,9 +182,9 @@ public partial class TextualRepresentation : ITextualRepresentation /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -193,15 +192,15 @@ public partial class TextualRepresentation : ITextualRepresentation /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -209,25 +208,25 @@ public partial class TextualRepresentation : ITextualRepresentation /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this AnnotatingRelationship, if it is an Annotation /// - [Property(xmiId: "_2022x_2_12e503d9_1735188506571_308678_376", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-owningAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] [Implements(implementation: "IAnnotatingElement.OwningAnnotatingRelationship")] public Guid? owningAnnotatingRelationship { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -235,16 +234,16 @@ public partial class TextualRepresentation : ITextualRepresentation /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -256,16 +255,16 @@ public partial class TextualRepresentation : ITextualRepresentation /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } /// /// The Element that is represented by this TextualRepresentation. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758494_414887_3389", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_744477_17277")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594145755058_99428_86")] + [Property(xmiId: "Root-Annotations-TextualRepresentation-representedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owner")] + [RedefinedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotatedElement")] [Implements(implementation: "ITextualRepresentation.RepresentedElement")] public Guid representedElement { get; internal set; } @@ -275,16 +274,16 @@ public partial class TextualRepresentation : ITextualRepresentation /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/TransitionFeatureMembership.cs b/SysML2.NET/Core/AutoGenDto/TransitionFeatureMembership.cs index 10cf479d..f8d5cedd 100644 --- a/SysML2.NET/Core/AutoGenDto/TransitionFeatureMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/TransitionFeatureMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.DTO.Systems.States /// TransitionUsage, whose transitionFeature is a AcceptActionUsage, Boolean-valued Expression or /// ActionUsage, depending on its kind. /// - [Class(xmiId: "_19_0_2_12e503d9_1575672033669_188530_395", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-States-TransitionFeatureMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class TransitionFeatureMembership : ITransitionFeatureMembership { @@ -52,14 +52,14 @@ public partial class TransitionFeatureMembership : ITransitionFeatureMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -69,16 +69,16 @@ public partial class TransitionFeatureMembership : ITransitionFeatureMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -86,7 +86,7 @@ public partial class TransitionFeatureMembership : ITransitionFeatureMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -94,7 +94,7 @@ public partial class TransitionFeatureMembership : ITransitionFeatureMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -105,29 +105,29 @@ public partial class TransitionFeatureMembership : ITransitionFeatureMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether this TransitionFeatureMembership is for a trigger, guard or effect. /// - [Property(xmiId: "_19_0_2_12e503d9_1575672142396_129864_506", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-TransitionFeatureMembership-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ITransitionFeatureMembership.Kind")] public TransitionFeatureKind Kind { get; set; } /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] Guid Root.Namespaces.IMembership.MemberElement @@ -139,7 +139,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -147,7 +147,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -159,10 +159,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] Guid Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -170,7 +170,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -185,7 +185,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -193,9 +193,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -203,7 +203,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; @@ -211,9 +211,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] Guid Root.Namespaces.IOwningMembership.ownedMemberElement => ((SysML2.NET.Core.DTO.Core.Types.IFeatureMembership)this).ownedMemberFeature; @@ -221,8 +221,8 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId { get; internal set; } @@ -230,8 +230,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [RedefinedByProperty("ITransitionFeatureMembership.TransitionFeature")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] Guid Core.Types.IFeatureMembership.ownedMemberFeature => this.transitionFeature; @@ -239,32 +239,32 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName { get; internal set; } /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -272,16 +272,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -289,33 +289,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public Guid owningType { get; internal set; } @@ -327,7 +327,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -335,7 +335,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -345,15 +345,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -365,8 +365,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -385,17 +385,17 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; /// /// The Step that is the ownedMemberFeature of this TransitionFeatureMembership. /// - [Property(xmiId: "_19_0_2_12e503d9_1582975046568_736161_148", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Systems-States-TransitionFeatureMembership-transitionFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] [Implements(implementation: "ITransitionFeatureMembership.TransitionFeature")] public Guid transitionFeature { get; internal set; } @@ -403,7 +403,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenDto/TransitionUsage.cs b/SysML2.NET/Core/AutoGenDto/TransitionUsage.cs index 705fd5e2..48949902 100644 --- a/SysML2.NET/Core/AutoGenDto/TransitionUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/TransitionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,11 +37,11 @@ namespace SysML2.NET.Core.DTO.Systems.States /// A TransitionUsage is an ActionUsage representing a triggered transition between ActionUsages or /// StateUsages. When triggered by a triggerAction, when its guardExpression is true, the /// TransitionUsage asserts that its source is exited, then its effectAction (if any) is performed, and - /// then its target is entered.A TransitionUsage can be related to some of its ownedFeatures using + /// then its target is entered. A TransitionUsage can be related to some of its ownedFeatures using /// TransitionFeatureMembership Relationships, corresponding to the triggerAction, guardExpression and /// effectAction of the TransitionUsage. /// - [Class(xmiId: "_19_0_2_12e503d9_1575672078353_626298_450", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-States-TransitionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class TransitionUsage : ITransitionUsage { @@ -57,24 +57,24 @@ public partial class TransitionUsage : ITransitionUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] public List actionDefinition { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.actionDefinition]; @@ -87,7 +87,7 @@ public partial class TransitionUsage : ITransitionUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -97,14 +97,14 @@ public partial class TransitionUsage : ITransitionUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -114,7 +114,7 @@ public partial class TransitionUsage : ITransitionUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -123,8 +123,8 @@ public partial class TransitionUsage : ITransitionUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.DTO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -138,15 +138,15 @@ public partial class TransitionUsage : ITransitionUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -154,9 +154,9 @@ public partial class TransitionUsage : ITransitionUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -164,16 +164,16 @@ public partial class TransitionUsage : ITransitionUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -182,8 +182,8 @@ public partial class TransitionUsage : ITransitionUsage /// TransitionUsage related to it by TransitionFeatureMemberships with kind = effect, which must all be /// ActionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1581029782522_542070_6299", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-States-TransitionUsage-effectAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "ITransitionUsage.EffectAction")] public List effectAction { get; internal set; } = []; @@ -191,15 +191,15 @@ public partial class TransitionUsage : ITransitionUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -207,17 +207,17 @@ public partial class TransitionUsage : ITransitionUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -226,14 +226,14 @@ public partial class TransitionUsage : ITransitionUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -243,7 +243,7 @@ public partial class TransitionUsage : ITransitionUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; @@ -252,32 +252,32 @@ public partial class TransitionUsage : ITransitionUsage /// TransitionUsage related to it by TransitionFeatureMemberships with kind = guard, which must all be /// Expressions. /// - [Property(xmiId: "_19_0_2_12e503d9_1581029720824_747691_6254", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-States-TransitionUsage-guardExpression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "ITransitionUsage.GuardExpression")] public List guardExpression { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -285,16 +285,16 @@ public partial class TransitionUsage : ITransitionUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -307,7 +307,7 @@ public partial class TransitionUsage : ITransitionUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -315,7 +315,7 @@ public partial class TransitionUsage : ITransitionUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -324,14 +324,14 @@ public partial class TransitionUsage : ITransitionUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -339,14 +339,14 @@ public partial class TransitionUsage : ITransitionUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -360,7 +360,7 @@ public partial class TransitionUsage : ITransitionUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -371,7 +371,7 @@ public partial class TransitionUsage : ITransitionUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -379,21 +379,21 @@ public partial class TransitionUsage : ITransitionUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -401,33 +401,33 @@ public partial class TransitionUsage : ITransitionUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -435,7 +435,7 @@ public partial class TransitionUsage : ITransitionUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -448,7 +448,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -456,12 +456,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -469,7 +469,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -477,7 +477,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -486,8 +486,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -497,63 +497,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -562,161 +562,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -725,8 +725,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.actionDefinition]; @@ -734,8 +734,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -743,18 +743,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -762,8 +762,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -771,9 +771,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -781,9 +781,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -791,24 +791,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -816,9 +816,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -826,9 +826,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -836,9 +836,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -846,18 +846,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -865,8 +865,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -874,10 +874,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -885,8 +885,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -894,16 +894,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -911,9 +911,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -921,9 +921,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -931,9 +931,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -941,18 +941,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -960,33 +960,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -994,34 +994,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1029,8 +1029,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -1039,7 +1039,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1051,7 +1051,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1061,7 +1061,7 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } @@ -1069,7 +1069,7 @@ bool Core.Features.IFeature.IsVariable /// The source ActionUsage of this TransitionUsage, which becomes the source of the succession for the /// TransitionUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1581029439311_947395_6114", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-TransitionUsage-source", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ITransitionUsage.Source")] public Guid source { get; internal set; } @@ -1077,8 +1077,8 @@ bool Core.Features.IFeature.IsVariable /// The Succession that is the ownedFeature of this TransitionUsage, which, if the TransitionUsage is /// triggered, asserts the temporal ordering of the source and target. /// - [Property(xmiId: "_19_0_2_12e503d9_1581030490131_304332_6364", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-States-TransitionUsage-succession", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "ITransitionUsage.Succession")] public Guid succession { get; internal set; } @@ -1086,16 +1086,16 @@ bool Core.Features.IFeature.IsVariable /// The target ActionUsage of this TransitionUsage, which is the targetFeature of the succession for the /// TransitionUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1581029493366_130491_6153", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-TransitionUsage-target", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ITransitionUsage.Target")] public Guid target { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1104,8 +1104,8 @@ bool Core.Features.IFeature.IsVariable /// of the TransitionUsage related to it by TransitionFeatureMemberships with kind = trigger, which must /// all be AcceptActionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1581029662256_985457_6209", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-States-TransitionUsage-triggerAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "ITransitionUsage.TriggerAction")] public List triggerAction { get; internal set; } = []; @@ -1115,7 +1115,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1127,15 +1127,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1143,8 +1143,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1152,8 +1152,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/TriggerInvocationExpression.cs b/SysML2.NET/Core/AutoGenDto/TriggerInvocationExpression.cs index efb859a5..f1a7f0d1 100644 --- a/SysML2.NET/Core/AutoGenDto/TriggerInvocationExpression.cs +++ b/SysML2.NET/Core/AutoGenDto/TriggerInvocationExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// A TriggerInvocationExpression is an InvocationExpression that invokes one of the trigger Functions /// from the Kernel Semantic Library Triggers package, as indicated by its kind. /// - [Class(xmiId: "_19_0_4_12e503d9_1643588492412_624345_274", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-TriggerInvocationExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class TriggerInvocationExpression : ITriggerInvocationExpression { @@ -51,25 +51,25 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Expressions whose results are bound to features of the instantiatedType. The arguments are /// ordered consistent with the order of the features, though they may not be one-to-one with all the - /// features.Note. The derivation of argument is given in the concrete subclasses of + /// features. Note. The derivation of argument is given in the concrete subclasses of /// InstantiationExpression. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-argument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IInstantiationExpression.Argument")] public List argument { get; internal set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function.HasValue ? [this.function.Value] : []; @@ -82,7 +82,7 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -92,14 +92,14 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -109,7 +109,7 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -122,15 +122,15 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -139,16 +139,16 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -156,15 +156,15 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -172,17 +172,17 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -191,14 +191,14 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -208,31 +208,31 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public Guid? function { get; internal set; } /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -240,24 +240,24 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; /// /// The Type that is being instantiated. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-instantiatedType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IInstantiationExpression.InstantiatedType")] public Guid instantiatedType { get; internal set; } @@ -270,7 +270,7 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -278,7 +278,7 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -287,14 +287,14 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -302,14 +302,14 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -323,7 +323,7 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -334,14 +334,14 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -349,14 +349,14 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -364,26 +364,26 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -391,7 +391,7 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -399,7 +399,7 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// Indicates which of the Functions from the Triggers model in the Kernel Semantic Library is to be /// invoked by this TriggerInvocationExpression. /// - [Property(xmiId: "_19_0_4_12e503d9_1643588513495_774789_300", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-TriggerInvocationExpression-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ITriggerInvocationExpression.Kind")] public TriggerKind Kind { get; set; } @@ -407,7 +407,7 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -415,7 +415,7 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -424,8 +424,8 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -435,15 +435,15 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -451,18 +451,18 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -470,8 +470,8 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -479,9 +479,9 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -489,9 +489,9 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -499,24 +499,24 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -524,9 +524,9 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -534,9 +534,9 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -544,9 +544,9 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -554,18 +554,18 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -573,8 +573,8 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -582,10 +582,10 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -593,8 +593,8 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -602,16 +602,16 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -619,9 +619,9 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -629,9 +629,9 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -639,9 +639,9 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -649,18 +649,18 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -668,24 +668,24 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -693,26 +693,26 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } @@ -720,8 +720,8 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -733,7 +733,7 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -742,9 +742,9 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -754,16 +754,16 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -773,7 +773,7 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type { get; internal set; } = []; @@ -784,7 +784,7 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/Type.cs b/SysML2.NET/Core/AutoGenDto/Type.cs index 23d83e23..cedc6a6e 100644 --- a/SysML2.NET/Core/AutoGenDto/Type.cs +++ b/SysML2.NET/Core/AutoGenDto/Type.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Core.Types /// classification. A Type may be a Classifier or a Feature, defining conditions on what is classified /// by the Type (see also the description of isSufficient). /// - [Class(xmiId: "_18_5_3_71301a1_1537895141427_270492_15579", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Type", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Type : IType { @@ -50,14 +50,14 @@ public partial class Type : IType /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -67,7 +67,7 @@ public partial class Type : IType /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -80,24 +80,24 @@ public partial class Type : IType /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -105,23 +105,23 @@ public partial class Type : IType /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -130,23 +130,23 @@ public partial class Type : IType /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -154,16 +154,16 @@ public partial class Type : IType /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -176,7 +176,7 @@ public partial class Type : IType /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -184,14 +184,14 @@ public partial class Type : IType /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -202,26 +202,26 @@ public partial class Type : IType /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -229,7 +229,7 @@ public partial class Type : IType /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -237,7 +237,7 @@ public partial class Type : IType /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -246,8 +246,8 @@ public partial class Type : IType /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -257,15 +257,15 @@ public partial class Type : IType /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -273,18 +273,18 @@ public partial class Type : IType /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -292,9 +292,9 @@ public partial class Type : IType /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -302,9 +302,9 @@ public partial class Type : IType /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -312,24 +312,24 @@ public partial class Type : IType /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -337,9 +337,9 @@ public partial class Type : IType /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -347,18 +347,18 @@ public partial class Type : IType /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -366,8 +366,8 @@ public partial class Type : IType /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -375,18 +375,18 @@ public partial class Type : IType /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -394,18 +394,18 @@ public partial class Type : IType /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -413,16 +413,16 @@ public partial class Type : IType /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -430,16 +430,16 @@ public partial class Type : IType /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -451,7 +451,7 @@ public partial class Type : IType /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -461,16 +461,16 @@ public partial class Type : IType /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -481,7 +481,7 @@ public partial class Type : IType /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/TypeFeaturing.cs b/SysML2.NET/Core/AutoGenDto/TypeFeaturing.cs index 6bd77540..c60dea88 100644 --- a/SysML2.NET/Core/AutoGenDto/TypeFeaturing.cs +++ b/SysML2.NET/Core/AutoGenDto/TypeFeaturing.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Core.Features /// A TypeFeaturing is a Featuring Relationship in which the featureOfType is the source and the /// featuringType is the target. /// - [Class(xmiId: "_19_0_4_12e503d9_1603904809245_349502_510", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-TypeFeaturing", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class TypeFeaturing : ITypeFeaturing { @@ -49,14 +49,14 @@ public partial class TypeFeaturing : ITypeFeaturing /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -66,16 +66,16 @@ public partial class TypeFeaturing : ITypeFeaturing /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -83,23 +83,23 @@ public partial class TypeFeaturing : ITypeFeaturing /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// The Feature that is featured by the featuringType. It is the source of the TypeFeaturing. /// - [Property(xmiId: "_19_0_4_12e503d9_1603904928950_912234_579", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Features-TypeFeaturing-featureOfType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "ITypeFeaturing.FeatureOfType")] public Guid FeatureOfType { get; set; } /// /// The Type that features the featureOfType. It is the target of the TypeFeaturing. /// - [Property(xmiId: "_19_0_4_12e503d9_1603904945024_8186_598", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Features-TypeFeaturing-featuringType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "ITypeFeaturing.FeaturingType")] public Guid FeaturingType { get; set; } @@ -107,7 +107,7 @@ public partial class TypeFeaturing : ITypeFeaturing /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -118,14 +118,14 @@ public partial class TypeFeaturing : ITypeFeaturing /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -135,7 +135,7 @@ public partial class TypeFeaturing : ITypeFeaturing /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -143,9 +143,9 @@ public partial class TypeFeaturing : ITypeFeaturing /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -153,23 +153,23 @@ public partial class TypeFeaturing : ITypeFeaturing /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -177,25 +177,25 @@ public partial class TypeFeaturing : ITypeFeaturing /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// A featureOfType that is also the owningRelatedElement of this TypeFeaturing. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673976_689994_763", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_912234_579")] + [Property(xmiId: "Core-Features-TypeFeaturing-owningFeatureOfType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Features-TypeFeaturing-featureOfType")] [Implements(implementation: "ITypeFeaturing.OwningFeatureOfType")] public Guid? owningFeatureOfType { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -203,24 +203,24 @@ public partial class TypeFeaturing : ITypeFeaturing /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -232,7 +232,7 @@ public partial class TypeFeaturing : ITypeFeaturing /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -240,7 +240,7 @@ public partial class TypeFeaturing : ITypeFeaturing /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -250,15 +250,15 @@ public partial class TypeFeaturing : ITypeFeaturing /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ITypeFeaturing.FeatureOfType")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -277,8 +277,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ITypeFeaturing.FeaturingType")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -297,9 +297,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/Unioning.cs b/SysML2.NET/Core/AutoGenDto/Unioning.cs index ed1edb8c..0fb17465 100644 --- a/SysML2.NET/Core/AutoGenDto/Unioning.cs +++ b/SysML2.NET/Core/AutoGenDto/Unioning.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -34,7 +34,7 @@ namespace SysML2.NET.Core.DTO.Core.Types /// /// Unioning is a Relationship that makes its unioningType one of the unioningTypes of its typeUnioned. /// - [Class(xmiId: "_19_0_4_b9102da_1661869922775_190651_380", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Unioning", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Unioning : IUnioning { @@ -48,14 +48,14 @@ public partial class Unioning : IUnioning /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -65,16 +65,16 @@ public partial class Unioning : IUnioning /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -82,7 +82,7 @@ public partial class Unioning : IUnioning /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -90,7 +90,7 @@ public partial class Unioning : IUnioning /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -101,14 +101,14 @@ public partial class Unioning : IUnioning /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -118,7 +118,7 @@ public partial class Unioning : IUnioning /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -126,9 +126,9 @@ public partial class Unioning : IUnioning /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -136,23 +136,23 @@ public partial class Unioning : IUnioning /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -160,16 +160,16 @@ public partial class Unioning : IUnioning /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -177,24 +177,24 @@ public partial class Unioning : IUnioning /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -206,7 +206,7 @@ public partial class Unioning : IUnioning /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -214,7 +214,7 @@ public partial class Unioning : IUnioning /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -224,15 +224,15 @@ public partial class Unioning : IUnioning /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IUnioning.TypeUnioned")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -244,8 +244,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IUnioning.UnioningType")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -264,26 +264,26 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; /// /// Type with interpretations partly determined by unioningType, as described in Type::unioningType. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978504_423347_459", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Unioning-typeUnioned", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IUnioning.TypeUnioned")] public Guid typeUnioned { get; internal set; } /// /// Type that partly determines interpretations of typeUnioned, as described in Type::unioningType. /// - [Property(xmiId: "_19_0_4_b9102da_1661869982082_280210_472", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Unioning-unioningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IUnioning.UnioningType")] public Guid UnioningType { get; set; } diff --git a/SysML2.NET/Core/AutoGenDto/Usage.cs b/SysML2.NET/Core/AutoGenDto/Usage.cs index 2f485017..f383004a 100644 --- a/SysML2.NET/Core/AutoGenDto/Usage.cs +++ b/SysML2.NET/Core/AutoGenDto/Usage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -33,15 +33,16 @@ namespace SysML2.NET.Core.DTO.Systems.DefinitionAndUsage using SysML2.NET.Decorators; /// - /// A Usage is a usage of a Definition.A Usage may have nestedUsages that model features that apply in + /// A Usage is a usage of a Definition. A Usage may have nestedUsages that model features that apply in /// the context of the owningUsage. A Usage may also have Definitions nested in it, but this has no /// semantic significance, other than the nested scoping resulting from the Usage being considered as a - /// Namespace for any nested Definitions.However, if a Usage has isVariation = true, then it represents - /// a variation point Usage. In this case, all of its members must be variant Usages, related to the - /// Usage by VariantMembership Relationships. Rather than being features of the Usage, variant Usages - /// model different concrete alternatives that can be chosen to fill in for the variation point Usage. + /// Namespace for any nested Definitions. However, if a Usage has isVariation = true, then it + /// represents a variation point Usage. In this case, all of its members must be variant Usages, related + /// to the Usage by VariantMembership Relationships. Rather than being features of the Usage, variant + /// Usages model different concrete alternatives that can be chosen to fill in for the variation point + /// Usage. /// - [Class(xmiId: "_18_5_3_12e503d9_1565469997820_598571_19982", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-DefinitionAndUsage-Usage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Usage : IUsage { @@ -55,7 +56,7 @@ public partial class Usage : IUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -67,7 +68,7 @@ public partial class Usage : IUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -77,14 +78,14 @@ public partial class Usage : IUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -94,7 +95,7 @@ public partial class Usage : IUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -103,8 +104,8 @@ public partial class Usage : IUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [Implements(implementation: "IUsage.Definition")] public List definition { get; internal set; } = []; @@ -117,24 +118,24 @@ public partial class Usage : IUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -142,16 +143,16 @@ public partial class Usage : IUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -159,15 +160,15 @@ public partial class Usage : IUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -175,17 +176,17 @@ public partial class Usage : IUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -194,14 +195,14 @@ public partial class Usage : IUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -211,23 +212,23 @@ public partial class Usage : IUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -235,16 +236,16 @@ public partial class Usage : IUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -257,7 +258,7 @@ public partial class Usage : IUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -265,7 +266,7 @@ public partial class Usage : IUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -274,14 +275,14 @@ public partial class Usage : IUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -289,14 +290,14 @@ public partial class Usage : IUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -310,7 +311,7 @@ public partial class Usage : IUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -321,21 +322,21 @@ public partial class Usage : IUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -343,33 +344,33 @@ public partial class Usage : IUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -377,7 +378,7 @@ public partial class Usage : IUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -390,7 +391,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -398,12 +399,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -411,7 +412,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -419,7 +420,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -428,8 +429,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -439,63 +440,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -504,169 +505,169 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -674,18 +675,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -693,8 +694,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -702,9 +703,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -712,9 +713,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -722,24 +723,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -747,9 +748,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -757,9 +758,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -767,9 +768,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -777,18 +778,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -796,8 +797,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -805,10 +806,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -816,8 +817,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -825,16 +826,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -842,9 +843,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -852,9 +853,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -862,9 +863,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -872,18 +873,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -891,33 +892,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -925,34 +926,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -964,7 +965,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -974,16 +975,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -993,7 +994,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. this.definition]; @@ -1005,15 +1006,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1021,8 +1022,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1030,8 +1031,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/UseCaseDefinition.cs b/SysML2.NET/Core/AutoGenDto/UseCaseDefinition.cs index 9f3865e2..f6e2e197 100644 --- a/SysML2.NET/Core/AutoGenDto/UseCaseDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/UseCaseDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.UseCases /// interaction with one or more actors external to the subject. The objective is to yield an observable /// result that is of value to one or more of the actors. /// - [Class(xmiId: "_19_0_4_12e503d9_1621460866763_205297_823", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-UseCases-UseCaseDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class UseCaseDefinition : IUseCaseDefinition { @@ -51,41 +51,41 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the /// behavior of the ActionDefinition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500809065_170841_30688", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Actions-ActionDefinition-action", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IActionDefinition.Action")] public List action { get; internal set; } = []; /// /// The parameters of this CaseDefinition that represent actors involved in the case. /// - [Property(xmiId: "_19_0_4_12e503d9_1621464609772_382176_1612", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Cases-CaseDefinition-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "ICaseDefinition.ActorParameter")] public List actorParameter { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The actions of this CalculationDefinition that are CalculationUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1588214479224_101961_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565500809065_170841_30688")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948400639_301251_20841")] + [Property(xmiId: "Systems-Calculations-CalculationDefinition-calculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Actions-ActionDefinition-action")] + [SubsettedProperty(propertyName: "Kernel-Functions-Function-expression")] [Implements(implementation: "ICalculationDefinition.Calculation")] public List calculation { get; internal set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -95,7 +95,7 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -108,34 +108,34 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -143,31 +143,31 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; /// /// The Expressions that are steps in the calculation of the result of this Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Property(xmiId: "Kernel-Functions-Function-expression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] [Implements(implementation: "IFunction.Expression")] public List expression { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -176,15 +176,15 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; @@ -192,15 +192,15 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The UseCaseUsages that are included by this UseCaseDefinition, which are the useCaseIncludeds of the /// IncludeUseCaseUsages owned by this UseCaseDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461043764_27_910", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-UseCases-UseCaseDefinition-includedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUseCaseDefinition.IncludedUseCase")] public List includedUseCase { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -208,16 +208,16 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -230,7 +230,7 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -238,14 +238,14 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -256,44 +256,44 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether this Function can be used as the function of a model-level evaluable InvocationExpression. /// Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = - /// true. For all other Functions it is false.Note: See the specification of the KerML - /// concrete syntax notation for Expressions for an identification of which library Functions are + /// true. For all other Functions it is false. Note: See the specification of the + /// KerML concrete syntax notation for Expressions for an identification of which library Functions are /// model-level evaluable. /// - [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Function-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -301,7 +301,7 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -309,7 +309,7 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -317,7 +317,7 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -326,8 +326,8 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -337,47 +337,47 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The RequirementUsage representing the objective of this CaseDefinition. /// - [Property(xmiId: "_19_0_2_59601fc_1590259317710_27529_910", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Cases-CaseDefinition-objectiveRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "ICaseDefinition.ObjectiveRequirement")] public Guid? objectiveRequirement { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction { get; internal set; } = []; /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase { get; internal set; } = []; @@ -385,50 +385,50 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute { get; internal set; } = []; /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation { get; internal set; } = []; /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase { get; internal set; } = []; /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -437,16 +437,16 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint { get; internal set; } = []; @@ -454,9 +454,9 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -464,9 +464,9 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -474,32 +474,32 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -507,17 +507,17 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow { get; internal set; } = []; @@ -525,34 +525,34 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem { get; internal set; } = []; @@ -560,8 +560,8 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -569,74 +569,74 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence { get; internal set; } = []; /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart { get; internal set; } = []; /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort { get; internal set; } = []; /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering { get; internal set; } = []; /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement { get; internal set; } = []; @@ -644,17 +644,17 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState { get; internal set; } = []; @@ -662,66 +662,66 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView { get; internal set; } = []; /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint { get; internal set; } = []; @@ -729,16 +729,16 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -746,16 +746,16 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -763,9 +763,9 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter { get; internal set; } = []; /// @@ -776,16 +776,16 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } /// /// The object or value that is the result of evaluating the Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Property(xmiId: "Kernel-Functions-Function-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] [Implements(implementation: "IFunction.Result")] public Guid result { get; internal set; } @@ -795,33 +795,33 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step { get; internal set; } = []; /// /// The parameter of this CaseDefinition that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189932946_106647_973", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Cases-CaseDefinition-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "ICaseDefinition.SubjectParameter")] public Guid subjectParameter { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -832,15 +832,15 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage { get; internal set; } = []; @@ -848,8 +848,8 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant { get; internal set; } = []; @@ -858,8 +858,8 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/UseCaseUsage.cs b/SysML2.NET/Core/AutoGenDto/UseCaseUsage.cs index e150e287..37ed796c 100644 --- a/SysML2.NET/Core/AutoGenDto/UseCaseUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/UseCaseUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.UseCases /// /// A UseCaseUsage is a Usage of a UseCaseDefinition. /// - [Class(xmiId: "_19_0_4_12e503d9_1621460902507_609356_850", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-UseCases-UseCaseUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class UseCaseUsage : IUseCaseUsage { @@ -52,9 +52,9 @@ public partial class UseCaseUsage : IUseCaseUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] List Systems.Actions.IActionUsage.actionDefinition => ((SysML2.NET.Core.DTO.Systems.Calculations.ICalculationUsage)this).calculationDefinition.HasValue ? [((SysML2.NET.Core.DTO.Systems.Calculations.ICalculationUsage)this).calculationDefinition.Value] : []; @@ -62,24 +62,24 @@ public partial class UseCaseUsage : IUseCaseUsage /// /// The parameters of this CaseUsage that represent actors involved in the case. /// - [Property(xmiId: "_19_0_4_12e503d9_1621464633171_380461_1655", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "ICaseUsage.ActorParameter")] public List actorParameter { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => ((SysML2.NET.Core.DTO.Kernel.Functions.IExpression)this).function.HasValue ? [((SysML2.NET.Core.DTO.Kernel.Functions.IExpression)this).function.Value] : []; @@ -89,9 +89,9 @@ public partial class UseCaseUsage : IUseCaseUsage /// CalculationDefinition, but a kernel Function is also allowed, to permit use of Functions from the /// Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1588213526305_899324_302", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] + [Property(xmiId: "Systems-Calculations-CalculationUsage-calculationDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] + [RedefinedProperty(propertyName: "Systems-Actions-ActionUsage-actionDefinition")] [RedefinedByProperty("ICaseUsage.CaseDefinition")] [Implements(implementation: "ICalculationUsage.CalculationDefinition")] Guid? Systems.Calculations.ICalculationUsage.calculationDefinition => ((SysML2.NET.Core.DTO.Systems.Cases.ICaseUsage)this).caseDefinition.HasValue ? ((SysML2.NET.Core.DTO.Systems.Cases.ICaseUsage)this).caseDefinition.Value : Guid.Empty; @@ -99,8 +99,8 @@ public partial class UseCaseUsage : IUseCaseUsage /// /// The CaseDefinition that is the type of this CaseUsage. /// - [Property(xmiId: "_19_0_2_59601fc_1590257465225_855208_512", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1588213526305_899324_302")] + [Property(xmiId: "Systems-Cases-CaseUsage-caseDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Calculations-CalculationUsage-calculationDefinition")] [RedefinedByProperty("IUseCaseUsage.UseCaseDefinition")] [Implements(implementation: "ICaseUsage.CaseDefinition")] Guid? Systems.Cases.ICaseUsage.caseDefinition => this.useCaseDefinition.HasValue ? this.useCaseDefinition.Value : Guid.Empty; @@ -113,7 +113,7 @@ public partial class UseCaseUsage : IUseCaseUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -123,14 +123,14 @@ public partial class UseCaseUsage : IUseCaseUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -140,7 +140,7 @@ public partial class UseCaseUsage : IUseCaseUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -149,8 +149,8 @@ public partial class UseCaseUsage : IUseCaseUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.DTO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -164,15 +164,15 @@ public partial class UseCaseUsage : IUseCaseUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -180,9 +180,9 @@ public partial class UseCaseUsage : IUseCaseUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -190,16 +190,16 @@ public partial class UseCaseUsage : IUseCaseUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -207,15 +207,15 @@ public partial class UseCaseUsage : IUseCaseUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -223,17 +223,17 @@ public partial class UseCaseUsage : IUseCaseUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -242,14 +242,14 @@ public partial class UseCaseUsage : IUseCaseUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -259,15 +259,15 @@ public partial class UseCaseUsage : IUseCaseUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] [Implements(implementation: "IExpression.Function")] Guid? Kernel.Functions.IExpression.function => ((SysML2.NET.Core.DTO.Systems.Calculations.ICalculationUsage)this).calculationDefinition.HasValue ? ((SysML2.NET.Core.DTO.Systems.Calculations.ICalculationUsage)this).calculationDefinition.Value : Guid.Empty; @@ -275,8 +275,8 @@ public partial class UseCaseUsage : IUseCaseUsage /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; @@ -284,23 +284,23 @@ public partial class UseCaseUsage : IUseCaseUsage /// The UseCaseUsages that are included by this UseCaseUse, which are the useCaseIncludeds of the /// IncludeUseCaseUsages owned by this UseCaseUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621545989647_997634_1855", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-UseCases-UseCaseUsage-includedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUseCaseUsage.IncludedUseCase")] public List includedUseCase { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -308,16 +308,16 @@ public partial class UseCaseUsage : IUseCaseUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -330,7 +330,7 @@ public partial class UseCaseUsage : IUseCaseUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -338,7 +338,7 @@ public partial class UseCaseUsage : IUseCaseUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -347,14 +347,14 @@ public partial class UseCaseUsage : IUseCaseUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -362,14 +362,14 @@ public partial class UseCaseUsage : IUseCaseUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -383,7 +383,7 @@ public partial class UseCaseUsage : IUseCaseUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -394,7 +394,7 @@ public partial class UseCaseUsage : IUseCaseUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -402,14 +402,14 @@ public partial class UseCaseUsage : IUseCaseUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -417,14 +417,14 @@ public partial class UseCaseUsage : IUseCaseUsage /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -432,33 +432,33 @@ public partial class UseCaseUsage : IUseCaseUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -466,7 +466,7 @@ public partial class UseCaseUsage : IUseCaseUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -479,7 +479,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -487,12 +487,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -500,7 +500,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -508,7 +508,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -517,8 +517,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -528,63 +528,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -593,169 +593,169 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; /// /// The RequirementUsage representing the objective of this CaseUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591138794257_404044_2145", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-objectiveRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "ICaseUsage.ObjectiveRequirement")] public Guid? objectiveRequirement { get; internal set; } @@ -764,8 +764,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. ((SysML2.NET.Core.DTO.Systems.Actions.IActionUsage)this).actionDefinition]; @@ -773,8 +773,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -782,18 +782,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -801,8 +801,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -810,9 +810,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -820,9 +820,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -830,24 +830,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -855,9 +855,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -865,9 +865,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -875,9 +875,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -885,18 +885,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -904,8 +904,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -913,10 +913,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -924,8 +924,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -933,16 +933,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -950,9 +950,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -960,9 +960,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -970,9 +970,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -980,18 +980,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -999,33 +999,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -1033,34 +1033,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1068,8 +1068,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -1078,7 +1078,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1090,7 +1090,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1099,9 +1099,9 @@ bool Core.Features.IFeature.IsVariable /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -1111,25 +1111,25 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The parameter of this CaseUsage that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595190279083_51021_1128", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "ICaseUsage.SubjectParameter")] public Guid subjectParameter { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1139,7 +1139,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1151,23 +1151,23 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; /// /// The UseCaseDefinition that is the definition of this UseCaseUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621460964889_804779_881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_59601fc_1590257465225_855208_512")] + [Property(xmiId: "Systems-UseCases-UseCaseUsage-useCaseDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Cases-CaseUsage-caseDefinition")] [Implements(implementation: "IUseCaseUsage.UseCaseDefinition")] public Guid? useCaseDefinition { get; internal set; } @@ -1175,8 +1175,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1184,8 +1184,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/VariantMembership.cs b/SysML2.NET/Core/AutoGenDto/VariantMembership.cs index b5eafca2..c3c07be2 100644 --- a/SysML2.NET/Core/AutoGenDto/VariantMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/VariantMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.DTO.Systems.DefinitionAndUsage /// represents a variant in the context of that variation. The membershipOwningNamespace for the /// VariantMembership must be either a Definition or a Usage with isVariation = true. /// - [Class(xmiId: "_19_0_2_59601fc_1590331535985_437424_487", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-DefinitionAndUsage-VariantMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class VariantMembership : IVariantMembership { @@ -51,14 +51,14 @@ public partial class VariantMembership : IVariantMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -68,16 +68,16 @@ public partial class VariantMembership : IVariantMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -85,7 +85,7 @@ public partial class VariantMembership : IVariantMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -93,7 +93,7 @@ public partial class VariantMembership : IVariantMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -104,22 +104,22 @@ public partial class VariantMembership : IVariantMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] Guid Root.Namespaces.IMembership.MemberElement @@ -131,7 +131,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -139,7 +139,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -151,17 +151,17 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] public Guid membershipOwningNamespace { get; internal set; } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -176,7 +176,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -184,9 +184,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -194,7 +194,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; @@ -202,9 +202,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IVariantMembership.OwnedVariantUsage")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] Guid Root.Namespaces.IOwningMembership.ownedMemberElement => this.ownedVariantUsage; @@ -212,40 +212,40 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId { get; internal set; } /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName { get; internal set; } /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -253,8 +253,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Usage that represents a variant in the context of the owningVariationDefinition or /// owningVariationUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978683452_645414_775", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Systems-DefinitionAndUsage-VariantMembership-ownedVariantUsage", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [Implements(implementation: "IVariantMembership.OwnedVariantUsage")] public Guid ownedVariantUsage { get; internal set; } @@ -262,16 +262,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -279,24 +279,24 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -308,7 +308,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -316,7 +316,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -326,15 +326,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -346,8 +346,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -366,9 +366,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -376,7 +376,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenDto/VerificationCaseDefinition.cs b/SysML2.NET/Core/AutoGenDto/VerificationCaseDefinition.cs index 892097cd..fd1aca96 100644 --- a/SysML2.NET/Core/AutoGenDto/VerificationCaseDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/VerificationCaseDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Systems.VerificationCases /// A VerificationCaseDefinition is a CaseDefinition for the purpose of verification of the subject of /// the case against its requirements. /// - [Class(xmiId: "_19_0_2_12e503d9_1596821335655_850182_10186", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-VerificationCases-VerificationCaseDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class VerificationCaseDefinition : IVerificationCaseDefinition { @@ -50,41 +50,41 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the /// behavior of the ActionDefinition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500809065_170841_30688", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Actions-ActionDefinition-action", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IActionDefinition.Action")] public List action { get; internal set; } = []; /// /// The parameters of this CaseDefinition that represent actors involved in the case. /// - [Property(xmiId: "_19_0_4_12e503d9_1621464609772_382176_1612", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Cases-CaseDefinition-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "ICaseDefinition.ActorParameter")] public List actorParameter { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The actions of this CalculationDefinition that are CalculationUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1588214479224_101961_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565500809065_170841_30688")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948400639_301251_20841")] + [Property(xmiId: "Systems-Calculations-CalculationDefinition-calculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Actions-ActionDefinition-action")] + [SubsettedProperty(propertyName: "Kernel-Functions-Function-expression")] [Implements(implementation: "ICalculationDefinition.Calculation")] public List calculation { get; internal set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -94,7 +94,7 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -107,34 +107,34 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -142,31 +142,31 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; /// /// The Expressions that are steps in the calculation of the result of this Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Property(xmiId: "Kernel-Functions-Function-expression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] [Implements(implementation: "IFunction.Expression")] public List expression { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -175,23 +175,23 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -199,16 +199,16 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -221,7 +221,7 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -229,14 +229,14 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -247,44 +247,44 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether this Function can be used as the function of a model-level evaluable InvocationExpression. /// Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = - /// true. For all other Functions it is false.Note: See the specification of the KerML - /// concrete syntax notation for Expressions for an identification of which library Functions are + /// true. For all other Functions it is false. Note: See the specification of the + /// KerML concrete syntax notation for Expressions for an identification of which library Functions are /// model-level evaluable. /// - [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Function-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -292,7 +292,7 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -300,7 +300,7 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -308,7 +308,7 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -317,8 +317,8 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -328,47 +328,47 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The RequirementUsage representing the objective of this CaseDefinition. /// - [Property(xmiId: "_19_0_2_59601fc_1590259317710_27529_910", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Cases-CaseDefinition-objectiveRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "ICaseDefinition.ObjectiveRequirement")] public Guid? objectiveRequirement { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction { get; internal set; } = []; /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase { get; internal set; } = []; @@ -376,50 +376,50 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute { get; internal set; } = []; /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation { get; internal set; } = []; /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase { get; internal set; } = []; /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -428,16 +428,16 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint { get; internal set; } = []; @@ -445,9 +445,9 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -455,9 +455,9 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -465,32 +465,32 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -498,17 +498,17 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow { get; internal set; } = []; @@ -516,34 +516,34 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem { get; internal set; } = []; @@ -551,8 +551,8 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -560,74 +560,74 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence { get; internal set; } = []; /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart { get; internal set; } = []; /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort { get; internal set; } = []; /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering { get; internal set; } = []; /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement { get; internal set; } = []; @@ -635,17 +635,17 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState { get; internal set; } = []; @@ -653,66 +653,66 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView { get; internal set; } = []; /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint { get; internal set; } = []; @@ -720,16 +720,16 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -737,16 +737,16 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -754,9 +754,9 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter { get; internal set; } = []; /// @@ -767,16 +767,16 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } /// /// The object or value that is the result of evaluating the Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Property(xmiId: "Kernel-Functions-Function-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] [Implements(implementation: "IFunction.Result")] public Guid result { get; internal set; } @@ -786,33 +786,33 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step { get; internal set; } = []; /// /// The parameter of this CaseDefinition that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189932946_106647_973", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Cases-CaseDefinition-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "ICaseDefinition.SubjectParameter")] public Guid subjectParameter { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -823,15 +823,15 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage { get; internal set; } = []; @@ -839,8 +839,8 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant { get; internal set; } = []; @@ -849,8 +849,8 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership { get; internal set; } = []; @@ -858,7 +858,7 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The RequirementUsages verified by this VerificationCaseDefinition, which are the /// verifiedRequirements of all RequirementVerificationMemberships of the objectiveRequirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1603922371399_701592_338", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-VerificationCases-VerificationCaseDefinition-verifiedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IVerificationCaseDefinition.VerifiedRequirement")] public List verifiedRequirement { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/VerificationCaseUsage.cs b/SysML2.NET/Core/AutoGenDto/VerificationCaseUsage.cs index 5ff366ff..c4dafe09 100644 --- a/SysML2.NET/Core/AutoGenDto/VerificationCaseUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/VerificationCaseUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.VerificationCases /// /// A VerificationCaseUsage is a Usage of a VerificationCaseDefinition. /// - [Class(xmiId: "_19_0_2_12e503d9_1596821359347_71332_10236", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-VerificationCases-VerificationCaseUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class VerificationCaseUsage : IVerificationCaseUsage { @@ -52,9 +52,9 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] List Systems.Actions.IActionUsage.actionDefinition => ((SysML2.NET.Core.DTO.Systems.Calculations.ICalculationUsage)this).calculationDefinition.HasValue ? [((SysML2.NET.Core.DTO.Systems.Calculations.ICalculationUsage)this).calculationDefinition.Value] : []; @@ -62,24 +62,24 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// /// The parameters of this CaseUsage that represent actors involved in the case. /// - [Property(xmiId: "_19_0_4_12e503d9_1621464633171_380461_1655", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "ICaseUsage.ActorParameter")] public List actorParameter { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => ((SysML2.NET.Core.DTO.Kernel.Functions.IExpression)this).function.HasValue ? [((SysML2.NET.Core.DTO.Kernel.Functions.IExpression)this).function.Value] : []; @@ -89,9 +89,9 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// CalculationDefinition, but a kernel Function is also allowed, to permit use of Functions from the /// Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1588213526305_899324_302", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] + [Property(xmiId: "Systems-Calculations-CalculationUsage-calculationDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] + [RedefinedProperty(propertyName: "Systems-Actions-ActionUsage-actionDefinition")] [RedefinedByProperty("ICaseUsage.CaseDefinition")] [Implements(implementation: "ICalculationUsage.CalculationDefinition")] Guid? Systems.Calculations.ICalculationUsage.calculationDefinition => this.caseDefinition.HasValue ? this.caseDefinition.Value : Guid.Empty; @@ -99,8 +99,8 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// /// The CaseDefinition that is the type of this CaseUsage. /// - [Property(xmiId: "_19_0_2_59601fc_1590257465225_855208_512", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1588213526305_899324_302")] + [Property(xmiId: "Systems-Cases-CaseUsage-caseDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Calculations-CalculationUsage-calculationDefinition")] [Implements(implementation: "ICaseUsage.CaseDefinition")] public Guid? caseDefinition { get; internal set; } @@ -112,7 +112,7 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -122,14 +122,14 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -139,7 +139,7 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -148,8 +148,8 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.DTO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -163,15 +163,15 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -179,9 +179,9 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -189,16 +189,16 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -206,15 +206,15 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -222,17 +222,17 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -241,14 +241,14 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -258,15 +258,15 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] [Implements(implementation: "IExpression.Function")] Guid? Kernel.Functions.IExpression.function => ((SysML2.NET.Core.DTO.Systems.Calculations.ICalculationUsage)this).calculationDefinition.HasValue ? ((SysML2.NET.Core.DTO.Systems.Calculations.ICalculationUsage)this).calculationDefinition.Value : Guid.Empty; @@ -274,24 +274,24 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -299,16 +299,16 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -321,7 +321,7 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -329,7 +329,7 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -338,14 +338,14 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -353,14 +353,14 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -374,7 +374,7 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -385,7 +385,7 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -393,14 +393,14 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -408,14 +408,14 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -423,33 +423,33 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -457,7 +457,7 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -470,7 +470,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -478,12 +478,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -491,7 +491,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -499,7 +499,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -508,8 +508,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -519,63 +519,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -584,169 +584,169 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; /// /// The RequirementUsage representing the objective of this CaseUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591138794257_404044_2145", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-objectiveRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "ICaseUsage.ObjectiveRequirement")] public Guid? objectiveRequirement { get; internal set; } @@ -755,8 +755,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. ((SysML2.NET.Core.DTO.Systems.Actions.IActionUsage)this).actionDefinition]; @@ -764,8 +764,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -773,18 +773,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -792,8 +792,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -801,9 +801,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -811,9 +811,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -821,24 +821,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -846,9 +846,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -856,9 +856,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -866,9 +866,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -876,18 +876,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -895,8 +895,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -904,10 +904,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -915,8 +915,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -924,16 +924,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -941,9 +941,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -951,9 +951,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -961,9 +961,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -971,18 +971,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -990,33 +990,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -1024,34 +1024,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1059,8 +1059,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -1069,7 +1069,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1081,7 +1081,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1090,9 +1090,9 @@ bool Core.Features.IFeature.IsVariable /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -1102,25 +1102,25 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The parameter of this CaseUsage that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595190279083_51021_1128", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "ICaseUsage.SubjectParameter")] public Guid subjectParameter { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1130,7 +1130,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1142,15 +1142,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1158,8 +1158,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1167,16 +1167,16 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; /// /// The VerificationCase that is the definition of this VerificationCaseUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821408366_748769_10316", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257465225_855208_512")] + [Property(xmiId: "Systems-VerificationCases-VerificationCaseUsage-verificationCaseDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Cases-CaseUsage-caseDefinition")] [Implements(implementation: "IVerificationCaseUsage.VerificationCaseDefinition")] public Guid? verificationCaseDefinition { get; internal set; } @@ -1184,7 +1184,7 @@ bool Core.Features.IFeature.IsVariable /// The RequirementUsages verified by this VerificationCaseUsage, which are the verifiedRequirements of /// all RequirementVerificationMemberships of the objectiveRequirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1603922396599_812331_357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-VerificationCases-VerificationCaseUsage-verifiedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IVerificationCaseUsage.VerifiedRequirement")] public List verifiedRequirement { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/ViewDefinition.cs b/SysML2.NET/Core/AutoGenDto/ViewDefinition.cs index dbe4a6cb..cee62eee 100644 --- a/SysML2.NET/Core/AutoGenDto/ViewDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/ViewDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Views /// viewpoint. It specifies a viewConditions to define the model content to be presented and a /// viewRendering to define how the model content is presented. /// - [Class(xmiId: "_19_0_2_59601fc_1583087286915_926479_556", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-ViewDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ViewDefinition : IViewDefinition { @@ -50,14 +50,14 @@ public partial class ViewDefinition : IViewDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -67,7 +67,7 @@ public partial class ViewDefinition : IViewDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -80,33 +80,33 @@ public partial class ViewDefinition : IViewDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -114,23 +114,23 @@ public partial class ViewDefinition : IViewDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -139,23 +139,23 @@ public partial class ViewDefinition : IViewDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -163,16 +163,16 @@ public partial class ViewDefinition : IViewDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -185,7 +185,7 @@ public partial class ViewDefinition : IViewDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -193,14 +193,14 @@ public partial class ViewDefinition : IViewDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -211,33 +211,33 @@ public partial class ViewDefinition : IViewDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -245,7 +245,7 @@ public partial class ViewDefinition : IViewDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -253,7 +253,7 @@ public partial class ViewDefinition : IViewDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -261,7 +261,7 @@ public partial class ViewDefinition : IViewDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -270,8 +270,8 @@ public partial class ViewDefinition : IViewDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -281,39 +281,39 @@ public partial class ViewDefinition : IViewDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction { get; internal set; } = []; /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase { get; internal set; } = []; @@ -321,50 +321,50 @@ public partial class ViewDefinition : IViewDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute { get; internal set; } = []; /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation { get; internal set; } = []; /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase { get; internal set; } = []; /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -373,16 +373,16 @@ public partial class ViewDefinition : IViewDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint { get; internal set; } = []; @@ -390,9 +390,9 @@ public partial class ViewDefinition : IViewDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -400,9 +400,9 @@ public partial class ViewDefinition : IViewDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -410,32 +410,32 @@ public partial class ViewDefinition : IViewDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -443,17 +443,17 @@ public partial class ViewDefinition : IViewDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow { get; internal set; } = []; @@ -461,34 +461,34 @@ public partial class ViewDefinition : IViewDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem { get; internal set; } = []; @@ -496,8 +496,8 @@ public partial class ViewDefinition : IViewDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -505,74 +505,74 @@ public partial class ViewDefinition : IViewDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence { get; internal set; } = []; /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart { get; internal set; } = []; /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort { get; internal set; } = []; /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering { get; internal set; } = []; /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement { get; internal set; } = []; @@ -580,17 +580,17 @@ public partial class ViewDefinition : IViewDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState { get; internal set; } = []; @@ -598,66 +598,66 @@ public partial class ViewDefinition : IViewDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView { get; internal set; } = []; /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint { get; internal set; } = []; @@ -665,16 +665,16 @@ public partial class ViewDefinition : IViewDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -682,16 +682,16 @@ public partial class ViewDefinition : IViewDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -703,7 +703,7 @@ public partial class ViewDefinition : IViewDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -711,8 +711,8 @@ public partial class ViewDefinition : IViewDefinition /// The composite ownedRequirements of this ViewDefinition that are ViewpointUsages for viewpoints /// satisfied by the ViewDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596645596183_374903_1209", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-Views-ViewDefinition-satisfiedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IViewDefinition.SatisfiedViewpoint")] public List satisfiedViewpoint { get; internal set; } = []; @@ -722,16 +722,16 @@ public partial class ViewDefinition : IViewDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -742,15 +742,15 @@ public partial class ViewDefinition : IViewDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage { get; internal set; } = []; @@ -758,8 +758,8 @@ public partial class ViewDefinition : IViewDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant { get; internal set; } = []; @@ -768,16 +768,16 @@ public partial class ViewDefinition : IViewDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership { get; internal set; } = []; /// /// The usages of this ViewDefinition that are ViewUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644452170_21813_753", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Views-ViewDefinition-view", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IViewDefinition.View")] public List view { get; internal set; } = []; @@ -785,8 +785,8 @@ public partial class ViewDefinition : IViewDefinition /// The Expressions related to this ViewDefinition by ElementFilterMemberships, which specify conditions /// on Elements to be rendered in a view. /// - [Property(xmiId: "_19_0_4_12e503d9_1606938929077_183245_4796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-Views-ViewDefinition-viewCondition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IViewDefinition.ViewCondition")] public List viewCondition { get; internal set; } = []; @@ -794,7 +794,7 @@ public partial class ViewDefinition : IViewDefinition /// The RenderingUsage to be used to render views defined by this ViewDefinition, which is the /// referencedRendering of the ViewRenderingMembership of the ViewDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596657187664_758418_4914", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Views-ViewDefinition-viewRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IViewDefinition.ViewRendering")] public Guid? viewRendering { get; internal set; } diff --git a/SysML2.NET/Core/AutoGenDto/ViewRenderingMembership.cs b/SysML2.NET/Core/AutoGenDto/ViewRenderingMembership.cs index 4c299582..83a45b4a 100644 --- a/SysML2.NET/Core/AutoGenDto/ViewRenderingMembership.cs +++ b/SysML2.NET/Core/AutoGenDto/ViewRenderingMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Views /// A ViewRenderingMembership is a FeatureMembership that identifies the viewRendering of a /// ViewDefinition or ViewUsage. /// - [Class(xmiId: "_19_0_4_12e503d9_1617134177967_461389_5877", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-ViewRenderingMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ViewRenderingMembership : IViewRenderingMembership { @@ -50,14 +50,14 @@ public partial class ViewRenderingMembership : IViewRenderingMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -67,16 +67,16 @@ public partial class ViewRenderingMembership : IViewRenderingMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -84,7 +84,7 @@ public partial class ViewRenderingMembership : IViewRenderingMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -92,7 +92,7 @@ public partial class ViewRenderingMembership : IViewRenderingMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -103,22 +103,22 @@ public partial class ViewRenderingMembership : IViewRenderingMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] Guid Root.Namespaces.IMembership.MemberElement @@ -130,7 +130,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -138,7 +138,7 @@ Guid Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -150,10 +150,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] Guid Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -161,7 +161,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -176,7 +176,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } @@ -184,9 +184,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; @@ -194,7 +194,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; @@ -202,9 +202,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] Guid Root.Namespaces.IOwningMembership.ownedMemberElement => ((SysML2.NET.Core.DTO.Core.Types.IFeatureMembership)this).ownedMemberFeature; @@ -212,8 +212,8 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId { get; internal set; } @@ -221,8 +221,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [RedefinedByProperty("IViewRenderingMembership.OwnedRendering")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] Guid Core.Types.IFeatureMembership.ownedMemberFeature => this.ownedRendering; @@ -230,32 +230,32 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName { get; internal set; } /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName { get; internal set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -263,8 +263,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The owned RenderingUsage that is either itself the referencedRendering or subsets the /// referencedRendering. /// - [Property(xmiId: "_19_0_4_12e503d9_1617134244546_130200_6000", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Systems-Views-ViewRenderingMembership-ownedRendering", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] [Implements(implementation: "IViewRenderingMembership.OwnedRendering")] public Guid ownedRendering { get; internal set; } @@ -272,16 +272,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -289,33 +289,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public Guid? OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public Guid owningType { get; internal set; } @@ -327,7 +327,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -336,7 +336,7 @@ string Root.Namespaces.IMembership.MemberShortName /// referencedFeature of the ownedReferenceSubsetting for the ownedRendering, if there is one, and, /// otherwise, the ownedRendering itself. /// - [Property(xmiId: "_19_0_4_12e503d9_1617134300857_286392_6081", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Views-ViewRenderingMembership-referencedRendering", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IViewRenderingMembership.ReferencedRendering")] public Guid referencedRendering { get; internal set; } @@ -344,7 +344,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement { get; internal set; } = []; @@ -354,15 +354,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -374,8 +374,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -394,9 +394,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -404,7 +404,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenDto/ViewUsage.cs b/SysML2.NET/Core/AutoGenDto/ViewUsage.cs index 0c64397a..f63ec6db 100644 --- a/SysML2.NET/Core/AutoGenDto/ViewUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/ViewUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.DTO.Systems.Views /// collection of exposedNamespaces. The ViewUsage can satisfy more viewpoints than its definition, and /// it can specialize the viewRendering specified by its definition. /// - [Class(xmiId: "_19_0_2_12e503d9_1596644366280_485907_701", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-ViewUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ViewUsage : IViewUsage { @@ -52,7 +52,7 @@ public partial class ViewUsage : IViewUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -64,7 +64,7 @@ public partial class ViewUsage : IViewUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -74,14 +74,14 @@ public partial class ViewUsage : IViewUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -91,7 +91,7 @@ public partial class ViewUsage : IViewUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -100,8 +100,8 @@ public partial class ViewUsage : IViewUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -115,24 +115,24 @@ public partial class ViewUsage : IViewUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature { get; internal set; } = []; /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -140,16 +140,16 @@ public partial class ViewUsage : IViewUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -157,15 +157,15 @@ public partial class ViewUsage : IViewUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -173,9 +173,9 @@ public partial class ViewUsage : IViewUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } @@ -183,16 +183,16 @@ public partial class ViewUsage : IViewUsage /// The Elements that are exposed by this ViewUsage, which are those memberElements of the imported /// Memberships from all the Expose Relationships that meet all the owned and inherited viewConditions. /// - [Property(xmiId: "_19_0_2_12e503d9_1596648681658_691767_2705", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Systems-Views-ViewUsage-exposedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IViewUsage.ExposedElement")] public List exposedElement { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -201,14 +201,14 @@ public partial class ViewUsage : IViewUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -218,31 +218,31 @@ public partial class ViewUsage : IViewUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -250,16 +250,16 @@ public partial class ViewUsage : IViewUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -272,7 +272,7 @@ public partial class ViewUsage : IViewUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -280,7 +280,7 @@ public partial class ViewUsage : IViewUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -289,14 +289,14 @@ public partial class ViewUsage : IViewUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -304,14 +304,14 @@ public partial class ViewUsage : IViewUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -325,7 +325,7 @@ public partial class ViewUsage : IViewUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -336,7 +336,7 @@ public partial class ViewUsage : IViewUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -344,21 +344,21 @@ public partial class ViewUsage : IViewUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -366,33 +366,33 @@ public partial class ViewUsage : IViewUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -400,7 +400,7 @@ public partial class ViewUsage : IViewUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -413,7 +413,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -422,8 +422,8 @@ bool Core.Features.IFeature.IsVariable /// other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel /// Library. /// - [Property(xmiId: "_18_5_3_12e503d9_1565471361757_649736_20796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Items-ItemUsage-itemDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IItemUsage.ItemDefinition")] public List itemDefinition { get; internal set; } = []; @@ -431,12 +431,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -444,7 +444,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -452,7 +452,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -461,8 +461,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -472,63 +472,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -537,161 +537,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -700,16 +700,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -717,18 +717,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -736,8 +736,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -745,9 +745,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -755,9 +755,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -765,24 +765,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -790,9 +790,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -800,9 +800,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -810,9 +810,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -820,18 +820,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -839,8 +839,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -848,10 +848,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -859,8 +859,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -868,16 +868,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -885,9 +885,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -895,9 +895,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -905,9 +905,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -915,18 +915,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -934,33 +934,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -968,42 +968,42 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } /// /// The itemDefinitions of this PartUsage that are PartDefinitions. /// - [Property(xmiId: "_19_0_2_12e503d9_1591475180488_929065_121", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] + [Property(xmiId: "Systems-Parts-PartUsage-partDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Items-ItemUsage-itemDefinition")] [RedefinedByProperty("IViewUsage.ViewDefinition")] [Implements(implementation: "IPartUsage.PartDefinition")] List Systems.Parts.IPartUsage.partDefinition => this.viewDefinition.HasValue ? [this.viewDefinition.Value] : []; @@ -1013,7 +1013,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1025,7 +1025,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1033,8 +1033,8 @@ bool Core.Features.IFeature.IsVariable /// The nestedRequirements of this ViewUsage that are ViewpointUsages for (additional) viewpoints /// satisfied by the ViewUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596645688987_502277_1282", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-Views-ViewUsage-satisfiedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IViewUsage.SatisfiedViewpoint")] public List satisfiedViewpoint { get; internal set; } = []; @@ -1044,16 +1044,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1063,7 +1063,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1075,15 +1075,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1091,8 +1091,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1100,8 +1100,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; @@ -1109,16 +1109,16 @@ bool Core.Features.IFeature.IsVariable /// The Expressions related to this ViewUsage by ElementFilterMemberships, which specify conditions on /// Elements to be rendered in a view. /// - [Property(xmiId: "_19_0_4_12e503d9_1606938933668_437943_4809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-Views-ViewUsage-viewCondition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IViewUsage.ViewCondition")] public List viewCondition { get; internal set; } = []; /// /// The ViewDefinition that is the definition of this ViewUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644438889_580287_734", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591475180488_929065_121")] + [Property(xmiId: "Systems-Views-ViewUsage-viewDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Parts-PartUsage-partDefinition")] [Implements(implementation: "IViewUsage.ViewDefinition")] public Guid? viewDefinition { get; internal set; } @@ -1126,7 +1126,7 @@ bool Core.Features.IFeature.IsVariable /// The RenderingUsage to be used to render views defined by this ViewUsage, which is the /// referencedRendering of the ViewRenderingMembership of the ViewUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596657318021_274182_5067", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Views-ViewUsage-viewRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IViewUsage.ViewRendering")] public Guid? viewRendering { get; internal set; } diff --git a/SysML2.NET/Core/AutoGenDto/ViewpointDefinition.cs b/SysML2.NET/Core/AutoGenDto/ViewpointDefinition.cs index 071391e5..d13e17fa 100644 --- a/SysML2.NET/Core/AutoGenDto/ViewpointDefinition.cs +++ b/SysML2.NET/Core/AutoGenDto/ViewpointDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.DTO.Systems.Views /// A ViewpointDefinition is a RequirementDefinition that specifies one or more stakeholder concerns /// that are to be satisfied by creating a view of a model. /// - [Class(xmiId: "_19_0_2_12e503d9_1596649640349_746765_3429", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-ViewpointDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ViewpointDefinition : IViewpointDefinition { @@ -49,16 +49,16 @@ public partial class ViewpointDefinition : IViewpointDefinition /// /// The parameters of this RequirementDefinition that represent actors involved in the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1621564041941_652319_2722", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IRequirementDefinition.ActorParameter")] public List actorParameter { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -67,15 +67,15 @@ public partial class ViewpointDefinition : IViewpointDefinition /// ownedConstraints of the RequirementConstraintMemberships of the RequirementDefinition with kind = /// assumption. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376806647_629021_133", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-assumedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementDefinition.AssumedConstraint")] public List assumedConstraint { get; internal set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -85,7 +85,7 @@ public partial class ViewpointDefinition : IViewpointDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IRequirementDefinition.ReqId")] [Implements(implementation: "IElement.DeclaredShortName")] string Root.Elements.IElement.DeclaredShortName @@ -106,34 +106,34 @@ string Root.Elements.IElement.DeclaredShortName /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage { get; internal set; } = []; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -141,31 +141,31 @@ string Root.Elements.IElement.DeclaredShortName /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; /// /// The Expressions that are steps in the calculation of the result of this Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Property(xmiId: "Kernel-Functions-Function-expression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] [Implements(implementation: "IFunction.Expression")] public List expression { get; internal set; } = []; /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -174,7 +174,7 @@ string Root.Elements.IElement.DeclaredShortName /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; @@ -182,24 +182,24 @@ string Root.Elements.IElement.DeclaredShortName /// The ConcernUsages framed by this RequirementDefinition, which are the ownedConcerns of all /// FramedConcernMemberships of the RequirementDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617116733499_587735_3242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583376932997_792124_158")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-framedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Requirements-RequirementDefinition-requiredConstraint")] [Implements(implementation: "IRequirementDefinition.FramedConcern")] public List framedConcern { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -207,16 +207,16 @@ string Root.Elements.IElement.DeclaredShortName /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -229,7 +229,7 @@ string Root.Elements.IElement.DeclaredShortName /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -237,14 +237,14 @@ string Root.Elements.IElement.DeclaredShortName /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -255,44 +255,44 @@ string Root.Elements.IElement.DeclaredShortName /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether this Function can be used as the function of a model-level evaluable InvocationExpression. /// Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = - /// true. For all other Functions it is false.Note: See the specification of the KerML - /// concrete syntax notation for Expressions for an identification of which library Functions are + /// true. For all other Functions it is false. Note: See the specification of the + /// KerML concrete syntax notation for Expressions for an identification of which library Functions are /// model-level evaluable. /// - [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Function-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -300,7 +300,7 @@ string Root.Elements.IElement.DeclaredShortName /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -308,7 +308,7 @@ string Root.Elements.IElement.DeclaredShortName /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -316,7 +316,7 @@ string Root.Elements.IElement.DeclaredShortName /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -325,8 +325,8 @@ string Root.Elements.IElement.DeclaredShortName /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -336,39 +336,39 @@ string Root.Elements.IElement.DeclaredShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction { get; internal set; } = []; /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase { get; internal set; } = []; @@ -376,50 +376,50 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute { get; internal set; } = []; /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation { get; internal set; } = []; /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase { get; internal set; } = []; /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -428,16 +428,16 @@ string Root.Elements.IElement.DeclaredShortName /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint { get; internal set; } = []; @@ -445,9 +445,9 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -455,9 +455,9 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -465,32 +465,32 @@ string Root.Elements.IElement.DeclaredShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -498,17 +498,17 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow { get; internal set; } = []; @@ -516,34 +516,34 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem { get; internal set; } = []; @@ -551,8 +551,8 @@ string Root.Elements.IElement.DeclaredShortName /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -560,74 +560,74 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence { get; internal set; } = []; /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart { get; internal set; } = []; /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort { get; internal set; } = []; /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference { get; internal set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering { get; internal set; } = []; /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement { get; internal set; } = []; @@ -635,17 +635,17 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState { get; internal set; } = []; @@ -653,66 +653,66 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification { get; internal set; } = []; /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView { get; internal set; } = []; /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint { get; internal set; } = []; @@ -720,16 +720,16 @@ string Root.Elements.IElement.DeclaredShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -737,16 +737,16 @@ string Root.Elements.IElement.DeclaredShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } @@ -754,9 +754,9 @@ string Root.Elements.IElement.DeclaredShortName /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter { get; internal set; } = []; /// @@ -767,7 +767,7 @@ string Root.Elements.IElement.DeclaredShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -776,8 +776,8 @@ string Root.Elements.IElement.DeclaredShortName /// an original requirement text in some source document), which is the declaredShortName for the /// RequirementDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376411386_270321_92", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594160442439_915308_4153")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-reqId", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Element-declaredShortName")] [Implements(implementation: "IRequirementDefinition.ReqId")] public string ReqId { get; set; } @@ -786,17 +786,17 @@ string Root.Elements.IElement.DeclaredShortName /// ownedConstraints of the RequirementConstraintMemberships of the RequirementDefinition with kind = /// requirement. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376932997_792124_158", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-requiredConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementDefinition.RequiredConstraint")] public List requiredConstraint { get; internal set; } = []; /// /// The object or value that is the result of evaluating the Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Property(xmiId: "Kernel-Functions-Function-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] [Implements(implementation: "IFunction.Result")] public Guid result { get; internal set; } @@ -806,33 +806,33 @@ string Root.Elements.IElement.DeclaredShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The parameters of this RequirementDefinition that represent stakeholders for th requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1624033010374_29375_40166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-stakeholderParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IRequirementDefinition.StakeholderParameter")] public List stakeholderParameter { get; internal set; } = []; /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step { get; internal set; } = []; /// /// The parameter of this RequirementDefinition that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189007408_784255_586", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IRequirementDefinition.SubjectParameter")] public Guid subjectParameter { get; internal set; } @@ -840,16 +840,16 @@ string Root.Elements.IElement.DeclaredShortName /// An optional textual statement of the requirement represented by this RequirementDefinition, derived /// from the bodies of the documentation of the RequirementDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376433122_189839_94", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-text", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IRequirementDefinition.Text")] public List text { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -860,15 +860,15 @@ string Root.Elements.IElement.DeclaredShortName /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage { get; internal set; } = []; @@ -876,8 +876,8 @@ string Root.Elements.IElement.DeclaredShortName /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant { get; internal set; } = []; @@ -886,8 +886,8 @@ string Root.Elements.IElement.DeclaredShortName /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership { get; internal set; } = []; @@ -896,7 +896,7 @@ string Root.Elements.IElement.DeclaredShortName /// which are the owned and inherited stakeholderParameters of the framedConcerns of this /// ViewpointDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617117194003_518610_3310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Views-ViewpointDefinition-viewpointStakeholder", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IViewpointDefinition.ViewpointStakeholder")] public List viewpointStakeholder { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/ViewpointUsage.cs b/SysML2.NET/Core/AutoGenDto/ViewpointUsage.cs index eed4da2f..1a5dac1a 100644 --- a/SysML2.NET/Core/AutoGenDto/ViewpointUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/ViewpointUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.DTO.Systems.Views /// /// A ViewpointUsage is a Usage of a ViewpointDefinition. /// - [Class(xmiId: "_19_0_2_59601fc_1583087291401_74297_590", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-ViewpointUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ViewpointUsage : IViewpointUsage { @@ -50,16 +50,16 @@ public partial class ViewpointUsage : IViewpointUsage /// /// The parameters of this RequirementUsage that represent actors involved in the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1621564075474_350859_2735", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IRequirementUsage.ActorParameter")] public List actorParameter { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -68,16 +68,16 @@ public partial class ViewpointUsage : IViewpointUsage /// ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = /// assumption. /// - [Property(xmiId: "_19_0_2_12e503d9_1583377612865_991722_535", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-assumedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementUsage.AssumedConstraint")] public List assumedConstraint { get; internal set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => ((SysML2.NET.Core.DTO.Kernel.Functions.IExpression)this).function.HasValue ? [((SysML2.NET.Core.DTO.Kernel.Functions.IExpression)this).function.Value] : []; @@ -90,7 +90,7 @@ public partial class ViewpointUsage : IViewpointUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -99,8 +99,8 @@ public partial class ViewpointUsage : IViewpointUsage /// ConstraintDefinition, but other kinds of Predicates are also allowed, to permit use of Predicates /// from the Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067546711_751168_1745", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578025035149_386_969")] + [Property(xmiId: "Systems-Constraints-ConstraintUsage-constraintDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-BooleanExpression-predicate")] [RedefinedByProperty("IRequirementUsage.RequirementDefinition")] [Implements(implementation: "IConstraintUsage.ConstraintDefinition")] Guid? Systems.Constraints.IConstraintUsage.constraintDefinition => ((SysML2.NET.Core.DTO.Systems.Requirements.IRequirementUsage)this).requirementDefinition.HasValue ? ((SysML2.NET.Core.DTO.Systems.Requirements.IRequirementUsage)this).requirementDefinition.Value : Guid.Empty; @@ -111,14 +111,14 @@ public partial class ViewpointUsage : IViewpointUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -128,7 +128,7 @@ public partial class ViewpointUsage : IViewpointUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IRequirementUsage.ReqId")] [Implements(implementation: "IElement.DeclaredShortName")] string Root.Elements.IElement.DeclaredShortName @@ -145,8 +145,8 @@ string Root.Elements.IElement.DeclaredShortName /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -160,15 +160,15 @@ string Root.Elements.IElement.DeclaredShortName /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -176,9 +176,9 @@ string Root.Elements.IElement.DeclaredShortName /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -186,16 +186,16 @@ string Root.Elements.IElement.DeclaredShortName /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -203,15 +203,15 @@ string Root.Elements.IElement.DeclaredShortName /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -219,17 +219,17 @@ string Root.Elements.IElement.DeclaredShortName /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -238,14 +238,14 @@ string Root.Elements.IElement.DeclaredShortName /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -255,7 +255,7 @@ string Root.Elements.IElement.DeclaredShortName /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; @@ -263,16 +263,16 @@ string Root.Elements.IElement.DeclaredShortName /// The ConcernUsages framed by this RequirementUsage, which are the ownedConcerns of all /// FramedConcernMemberships of the RequirementUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617116922864_514612_3264", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583377448339_252740_390")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-framedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Requirements-RequirementUsage-requiredConstraint")] [Implements(implementation: "IRequirementUsage.FramedConcern")] public List framedConcern { get; internal set; } = []; /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("IBooleanExpression.Predicate")] [Implements(implementation: "IExpression.Function")] Guid? Kernel.Functions.IExpression.function => ((SysML2.NET.Core.DTO.Kernel.Functions.IBooleanExpression)this).predicate.HasValue ? ((SysML2.NET.Core.DTO.Kernel.Functions.IBooleanExpression)this).predicate.Value : Guid.Empty; @@ -280,24 +280,24 @@ string Root.Elements.IElement.DeclaredShortName /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -305,16 +305,16 @@ string Root.Elements.IElement.DeclaredShortName /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -327,7 +327,7 @@ string Root.Elements.IElement.DeclaredShortName /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -335,7 +335,7 @@ string Root.Elements.IElement.DeclaredShortName /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -344,14 +344,14 @@ string Root.Elements.IElement.DeclaredShortName /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -359,14 +359,14 @@ string Root.Elements.IElement.DeclaredShortName /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -380,7 +380,7 @@ string Root.Elements.IElement.DeclaredShortName /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -391,7 +391,7 @@ string Root.Elements.IElement.DeclaredShortName /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -399,14 +399,14 @@ string Root.Elements.IElement.DeclaredShortName /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } @@ -414,14 +414,14 @@ string Root.Elements.IElement.DeclaredShortName /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -429,33 +429,33 @@ string Root.Elements.IElement.DeclaredShortName /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -463,7 +463,7 @@ string Root.Elements.IElement.DeclaredShortName /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -476,7 +476,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -484,12 +484,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -497,7 +497,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -505,7 +505,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -514,8 +514,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -525,63 +525,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -590,161 +590,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -753,16 +753,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -770,18 +770,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -789,8 +789,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -798,9 +798,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -808,9 +808,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -818,24 +818,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -843,9 +843,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -853,9 +853,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -863,9 +863,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -873,18 +873,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -892,8 +892,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -901,10 +901,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -912,8 +912,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -921,16 +921,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -938,9 +938,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -948,9 +948,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -958,9 +958,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -968,18 +968,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -987,33 +987,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -1021,34 +1021,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1056,8 +1056,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -1066,15 +1066,15 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } /// /// The Predicate that types the Expression. /// - [Property(xmiId: "_19_0_2_12e503d9_1578025035149_386_969", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] + [Property(xmiId: "Kernel-Functions-BooleanExpression-predicate", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] [RedefinedByProperty("IConstraintUsage.ConstraintDefinition")] [Implements(implementation: "IBooleanExpression.Predicate")] Guid? Kernel.Functions.IBooleanExpression.predicate => ((SysML2.NET.Core.DTO.Systems.Constraints.IConstraintUsage)this).constraintDefinition.HasValue ? ((SysML2.NET.Core.DTO.Systems.Constraints.IConstraintUsage)this).constraintDefinition.Value : Guid.Empty; @@ -1087,7 +1087,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1096,8 +1096,8 @@ bool Core.Features.IFeature.IsVariable /// original requirement text in some source document), which is the declaredShortName for the /// RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376474630_975784_96", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594160442439_915308_4153")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-reqId", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Element-declaredShortName")] [Implements(implementation: "IRequirementUsage.ReqId")] public string ReqId { get; set; } @@ -1106,16 +1106,16 @@ bool Core.Features.IFeature.IsVariable /// ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = /// requirement. /// - [Property(xmiId: "_19_0_2_12e503d9_1583377448339_252740_390", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-requiredConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementUsage.RequiredConstraint")] public List requiredConstraint { get; internal set; } = []; /// /// The RequirementDefinition that is the single definition of this RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000408905_769743_1223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578067546711_751168_1745")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-requirementDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Constraints-ConstraintUsage-constraintDefinition")] [RedefinedByProperty("IViewpointUsage.ViewpointDefinition")] [Implements(implementation: "IRequirementUsage.RequirementDefinition")] Guid? Systems.Requirements.IRequirementUsage.requirementDefinition => this.viewpointDefinition.HasValue ? this.viewpointDefinition.Value : Guid.Empty; @@ -1125,9 +1125,9 @@ bool Core.Features.IFeature.IsVariable /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public Guid result { get; internal set; } @@ -1137,25 +1137,25 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The parameters of this RequirementUsage that represent stakeholders for the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1624032823963_328647_40107", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-stakeholderParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IRequirementUsage.StakeholderParameter")] public List stakeholderParameter { get; internal set; } = []; /// /// The parameter of this RequirementUsage that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189397261_941898_844", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IRequirementUsage.SubjectParameter")] public Guid subjectParameter { get; internal set; } @@ -1163,16 +1163,16 @@ bool Core.Features.IFeature.IsVariable /// An optional textual statement of the requirement represented by this RequirementUsage, derived from /// the bodies of the documentation of the RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376480942_745679_99", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementUsage-text", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IRequirementUsage.Text")] public List text { get; internal set; } = []; /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1182,7 +1182,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1194,15 +1194,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1210,8 +1210,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1219,16 +1219,16 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; /// /// The ViewpointDefinition that is the definition of this ViewpointUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649684798_569222_3524", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1583000408905_769743_1223")] + [Property(xmiId: "Systems-Views-ViewpointUsage-viewpointDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementUsage-requirementDefinition")] [Implements(implementation: "IViewpointUsage.ViewpointDefinition")] public Guid? viewpointDefinition { get; internal set; } @@ -1236,7 +1236,7 @@ bool Core.Features.IFeature.IsVariable /// The PartUsages that identify the stakeholders with concerns framed by this ViewpointUsage, which are /// the owned and inherited stakeholderParameters of the framedConcerns of this ViewpointUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617117200628_940407_3323", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Views-ViewpointUsage-viewpointStakeholder", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IViewpointUsage.ViewpointStakeholder")] public List viewpointStakeholder { get; internal set; } = []; diff --git a/SysML2.NET/Core/AutoGenDto/WhileLoopActionUsage.cs b/SysML2.NET/Core/AutoGenDto/WhileLoopActionUsage.cs index c0171b5c..5b2887a8 100644 --- a/SysML2.NET/Core/AutoGenDto/WhileLoopActionUsage.cs +++ b/SysML2.NET/Core/AutoGenDto/WhileLoopActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.DTO.Systems.Actions /// each (possible) performance of the bodyAction, and the untilArgument Expression is evaluated after /// each performance of the bodyAction. /// - [Class(xmiId: "_19_0_4_12e503d9_1624306821108_998562_5594", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-WhileLoopActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class WhileLoopActionUsage : IWhileLoopActionUsage { @@ -55,24 +55,24 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] public List actionDefinition { get; internal set; } = []; /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.actionDefinition]; @@ -81,7 +81,7 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// The ActionUsage to be performed repeatedly by the LoopActionUsage. It is the second parameter of the /// LoopActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624203902575_509097_3869", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-LoopActionUsage-bodyAction", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ILoopActionUsage.BodyAction")] public Guid bodyAction { get; internal set; } @@ -93,7 +93,7 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature { get; internal set; } = []; @@ -103,14 +103,14 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public Guid? crossFeature { get; internal set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -120,7 +120,7 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -129,8 +129,8 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.DTO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -144,15 +144,15 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType { get; internal set; } = []; /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -160,9 +160,9 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage { get; internal set; } = []; @@ -170,16 +170,16 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation { get; internal set; } = []; @@ -187,15 +187,15 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature { get; internal set; } = []; @@ -203,17 +203,17 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public Guid? endOwningType { get; internal set; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature { get; internal set; } = []; @@ -222,14 +222,14 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership { get; internal set; } = []; /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public Guid featureTarget { get; internal set; } @@ -239,31 +239,31 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType { get; internal set; } = []; /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership { get; internal set; } = []; /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public Guid? individualDefinition { get; internal set; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature { get; internal set; } = []; @@ -271,16 +271,16 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership { get; internal set; } = []; /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input { get; internal set; } = []; @@ -293,7 +293,7 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType { get; internal set; } = []; @@ -301,7 +301,7 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -310,14 +310,14 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated { get; internal set; } @@ -325,14 +325,14 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -346,7 +346,7 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -357,7 +357,7 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -365,21 +365,21 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement { get; internal set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -387,33 +387,33 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference { get; internal set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -421,7 +421,7 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -434,7 +434,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -442,12 +442,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary { get; internal set; } @@ -455,7 +455,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member { get; internal set; } = []; @@ -463,7 +463,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership { get; internal set; } = []; @@ -472,8 +472,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public Guid? multiplicity { get; internal set; } @@ -483,63 +483,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name { get; internal set; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction { get; internal set; } = []; /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation { get; internal set; } = []; /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase { get; internal set; } = []; /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute { get; internal set; } = []; /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation { get; internal set; } = []; /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase { get; internal set; } = []; /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern { get; internal set; } = []; @@ -548,161 +548,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection { get; internal set; } = []; /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint { get; internal set; } = []; /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration { get; internal set; } = []; /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow { get; internal set; } = []; /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface { get; internal set; } = []; /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem { get; internal set; } = []; /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata { get; internal set; } = []; /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence { get; internal set; } = []; /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart { get; internal set; } = []; /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort { get; internal set; } = []; /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference { get; internal set; } = []; /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering { get; internal set; } = []; /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement { get; internal set; } = []; /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState { get; internal set; } = []; /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition { get; internal set; } = []; /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage { get; internal set; } = []; /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase { get; internal set; } = []; /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase { get; internal set; } = []; /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView { get; internal set; } = []; /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint { get; internal set; } = []; @@ -711,8 +711,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.actionDefinition]; @@ -720,8 +720,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output { get; internal set; } = []; @@ -729,18 +729,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation { get; internal set; } = []; /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public Guid? ownedConjugator { get; internal set; } @@ -748,8 +748,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public Guid? ownedCrossSubsetting { get; internal set; } @@ -757,9 +757,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing { get; internal set; } = []; @@ -767,9 +767,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining { get; internal set; } = []; @@ -777,24 +777,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement { get; internal set; } = []; /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature { get; internal set; } = []; /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature { get; internal set; } = []; @@ -802,9 +802,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining { get; internal set; } = []; @@ -812,9 +812,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting { get; internal set; } = []; @@ -822,9 +822,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership { get; internal set; } = []; @@ -832,18 +832,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting { get; internal set; } = []; @@ -851,8 +851,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember { get; internal set; } = []; @@ -860,10 +860,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership { get; internal set; } = []; @@ -871,8 +871,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition { get; internal set; } = []; @@ -880,16 +880,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public Guid? ownedReferenceSubsetting { get; internal set; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -897,9 +897,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization { get; internal set; } = []; @@ -907,9 +907,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting { get; internal set; } = []; @@ -917,9 +917,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing { get; internal set; } = []; @@ -927,18 +927,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping { get; internal set; } = []; /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning { get; internal set; } = []; @@ -946,33 +946,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public Guid? owner { get; internal set; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public Guid? owningDefinition { get; internal set; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public Guid? owningFeatureMembership { get; internal set; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public Guid? owningMembership { get; internal set; } @@ -980,34 +980,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public Guid? owningNamespace { get; internal set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public Guid? OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public Guid? owningType { get; internal set; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public Guid? owningUsage { get; internal set; } @@ -1015,8 +1015,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter { get; internal set; } = []; @@ -1025,7 +1025,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1037,7 +1037,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName { get; internal set; } @@ -1047,16 +1047,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName { get; internal set; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation { get; internal set; } = []; @@ -1066,7 +1066,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.DTO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1078,7 +1078,7 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType { get; internal set; } = []; @@ -1086,15 +1086,15 @@ bool Core.Features.IFeature.IsVariable /// The Expression whose result, if false, determines that the bodyAction should continue to be /// performed. It is the (optional) third owned parameter of the WhileLoopActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624290717721_449719_4195", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-WhileLoopActionUsage-untilArgument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IWhileLoopActionUsage.UntilArgument")] public Guid? untilArgument { get; internal set; } /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage { get; internal set; } = []; @@ -1102,8 +1102,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant { get; internal set; } = []; @@ -1111,8 +1111,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership { get; internal set; } = []; @@ -1120,7 +1120,7 @@ bool Core.Features.IFeature.IsVariable /// The Expression whose result, if true, determines that the bodyAction should continue to be /// performed. It is the first owned parameter of the WhileLoopActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624203871924_371126_3842", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-WhileLoopActionUsage-whileArgument", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IWhileLoopActionUsage.WhileArgument")] public Guid whileArgument { get; internal set; } diff --git a/SysML2.NET/Core/AutoGenEnum/FeatureDirectionKind.cs b/SysML2.NET/Core/AutoGenEnum/FeatureDirectionKind.cs index 421453cc..7761b69b 100644 --- a/SysML2.NET/Core/AutoGenEnum/FeatureDirectionKind.cs +++ b/SysML2.NET/Core/AutoGenEnum/FeatureDirectionKind.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Core/AutoGenEnum/PortionKind.cs b/SysML2.NET/Core/AutoGenEnum/PortionKind.cs index cc263945..1c8ae1c5 100644 --- a/SysML2.NET/Core/AutoGenEnum/PortionKind.cs +++ b/SysML2.NET/Core/AutoGenEnum/PortionKind.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Core/AutoGenEnum/RequirementConstraintKind.cs b/SysML2.NET/Core/AutoGenEnum/RequirementConstraintKind.cs index 1d8bed1e..c1a5e02e 100644 --- a/SysML2.NET/Core/AutoGenEnum/RequirementConstraintKind.cs +++ b/SysML2.NET/Core/AutoGenEnum/RequirementConstraintKind.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Core/AutoGenEnum/StateSubactionKind.cs b/SysML2.NET/Core/AutoGenEnum/StateSubactionKind.cs index 3cfdc617..9fdf8628 100644 --- a/SysML2.NET/Core/AutoGenEnum/StateSubactionKind.cs +++ b/SysML2.NET/Core/AutoGenEnum/StateSubactionKind.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Core/AutoGenEnum/TransitionFeatureKind.cs b/SysML2.NET/Core/AutoGenEnum/TransitionFeatureKind.cs index ec9438e8..9c6e8402 100644 --- a/SysML2.NET/Core/AutoGenEnum/TransitionFeatureKind.cs +++ b/SysML2.NET/Core/AutoGenEnum/TransitionFeatureKind.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Core/AutoGenEnum/TriggerKind.cs b/SysML2.NET/Core/AutoGenEnum/TriggerKind.cs index 6acb3307..19b6bf86 100644 --- a/SysML2.NET/Core/AutoGenEnum/TriggerKind.cs +++ b/SysML2.NET/Core/AutoGenEnum/TriggerKind.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Core/AutoGenEnum/VisibilityKind.cs b/SysML2.NET/Core/AutoGenEnum/VisibilityKind.cs index 3a526784..54273f75 100644 --- a/SysML2.NET/Core/AutoGenEnum/VisibilityKind.cs +++ b/SysML2.NET/Core/AutoGenEnum/VisibilityKind.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright 2022-2025 Starion Group S.A. +// Copyright 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Core/AutoGenPoco/AcceptActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/AcceptActionUsage.cs index d285bd9f..8df719fc 100644 --- a/SysML2.NET/Core/AutoGenPoco/AcceptActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/AcceptActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -70,7 +70,7 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// Transfer is output on its payloadParameter. Which Transfers may be accepted is determined by /// conformance to the typing and (potentially) binding of the payloadParameter. /// - [Class(xmiId: "_18_5_3_12e503d9_1565503089035_106795_33475", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-AcceptActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class AcceptActionUsage : IAcceptActionUsage { @@ -86,24 +86,24 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] public List actionDefinition => this.ComputeActionDefinition(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.actionDefinition]; @@ -116,7 +116,7 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -126,14 +126,14 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -143,7 +143,7 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -152,8 +152,8 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.POCO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -167,15 +167,15 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -183,9 +183,9 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -193,16 +193,16 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -210,15 +210,15 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -226,17 +226,17 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -245,14 +245,14 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -262,31 +262,31 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -294,16 +294,16 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -316,7 +316,7 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -324,7 +324,7 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -333,14 +333,14 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -348,14 +348,14 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -369,7 +369,7 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -380,7 +380,7 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -388,21 +388,21 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -410,33 +410,33 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -444,7 +444,7 @@ public partial class AcceptActionUsage : IAcceptActionUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -457,7 +457,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -465,12 +465,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -478,7 +478,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -486,7 +486,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -495,8 +495,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -506,63 +506,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -571,161 +571,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -734,8 +734,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.actionDefinition]; @@ -743,8 +743,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -752,18 +752,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -771,8 +771,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -780,9 +780,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -790,9 +790,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -800,24 +800,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -825,9 +825,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -835,9 +835,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -845,9 +845,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -855,18 +855,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -874,8 +874,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -883,10 +883,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -894,8 +894,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -903,16 +903,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -920,9 +920,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -930,9 +930,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -940,9 +940,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -950,18 +950,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -969,33 +969,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1003,34 +1003,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1038,8 +1038,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -1047,7 +1047,7 @@ bool Core.Features.IFeature.IsVariable /// An Expression whose result is bound to the payload parameter of this AcceptActionUsage. If provided, /// the AcceptActionUsage will only accept a Transfer with exactly this payload. /// - [Property(xmiId: "_19_0_4_12e503d9_1642710978429_81558_4948", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-AcceptActionUsage-payloadArgument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IAcceptActionUsage.PayloadArgument")] public IExpression payloadArgument => this.ComputePayloadArgument(); @@ -1055,9 +1055,9 @@ bool Core.Features.IFeature.IsVariable /// The nestedReference of this AcceptActionUsage that redefines the payload output parameter of the /// base AcceptActionUsage AcceptAction from the Systems Model Library. /// - [Property(xmiId: "_19_0_4_12e503d9_1642701018287_478584_4462", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591477541360_47573_933")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Systems-Actions-AcceptActionUsage-payloadParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedReference")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IAcceptActionUsage.PayloadParameter")] public IReferenceUsage payloadParameter => this.ComputePayloadParameter(); @@ -1066,7 +1066,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1078,14 +1078,14 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); /// /// An Expression whose result is bound to the receiver input parameter of this AcceptActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1612814670555_311543_168", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-AcceptActionUsage-receiverArgument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IAcceptActionUsage.ReceiverArgument")] public IExpression receiverArgument => this.ComputeReceiverArgument(); @@ -1095,16 +1095,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1114,7 +1114,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1126,15 +1126,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1142,8 +1142,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1151,8 +1151,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/ActionDefinition.cs b/SysML2.NET/Core/AutoGenPoco/ActionDefinition.cs index dc38da8d..e172ac27 100644 --- a/SysML2.NET/Core/AutoGenPoco/ActionDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/ActionDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -63,7 +63,7 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// An ActionDefinition is a Definition that is also a Behavior that defines an Action performed by a /// system or part of a system. /// - [Class(xmiId: "_18_5_3_12e503d9_1565500542970_17430_30342", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-ActionDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ActionDefinition : IActionDefinition { @@ -78,23 +78,23 @@ public partial class ActionDefinition : IActionDefinition /// The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the /// behavior of the ActionDefinition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500809065_170841_30688", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Actions-ActionDefinition-action", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IActionDefinition.Action")] public List action => this.ComputeAction(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -104,7 +104,7 @@ public partial class ActionDefinition : IActionDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -117,34 +117,34 @@ public partial class ActionDefinition : IActionDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -152,23 +152,23 @@ public partial class ActionDefinition : IActionDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -177,23 +177,23 @@ public partial class ActionDefinition : IActionDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -201,16 +201,16 @@ public partial class ActionDefinition : IActionDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -223,7 +223,7 @@ public partial class ActionDefinition : IActionDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -231,14 +231,14 @@ public partial class ActionDefinition : IActionDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -249,33 +249,33 @@ public partial class ActionDefinition : IActionDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -283,7 +283,7 @@ public partial class ActionDefinition : IActionDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -291,7 +291,7 @@ public partial class ActionDefinition : IActionDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -299,7 +299,7 @@ public partial class ActionDefinition : IActionDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -308,8 +308,8 @@ public partial class ActionDefinition : IActionDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -319,39 +319,39 @@ public partial class ActionDefinition : IActionDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction => this.ComputeOwnedAction(); /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation => this.ComputeOwnedAllocation(); /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase => this.ComputeOwnedAnalysisCase(); @@ -359,50 +359,50 @@ public partial class ActionDefinition : IActionDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute => this.ComputeOwnedAttribute(); /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation => this.ComputeOwnedCalculation(); /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase => this.ComputeOwnedCase(); /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern => this.ComputeOwnedConcern(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -411,16 +411,16 @@ public partial class ActionDefinition : IActionDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection => this.ComputeOwnedConnection(); /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint => this.ComputeOwnedConstraint(); @@ -428,9 +428,9 @@ public partial class ActionDefinition : IActionDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -438,9 +438,9 @@ public partial class ActionDefinition : IActionDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -448,32 +448,32 @@ public partial class ActionDefinition : IActionDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration => this.ComputeOwnedEnumeration(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -481,17 +481,17 @@ public partial class ActionDefinition : IActionDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow => this.ComputeOwnedFlow(); @@ -499,34 +499,34 @@ public partial class ActionDefinition : IActionDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface => this.ComputeOwnedInterface(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem => this.ComputeOwnedItem(); @@ -534,8 +534,8 @@ public partial class ActionDefinition : IActionDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -543,74 +543,74 @@ public partial class ActionDefinition : IActionDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata => this.ComputeOwnedMetadata(); /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence => this.ComputeOwnedOccurrence(); /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart => this.ComputeOwnedPart(); /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort => this.ComputeOwnedPort(); /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference => this.ComputeOwnedReference(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering => this.ComputeOwnedRendering(); /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement => this.ComputeOwnedRequirement(); @@ -618,17 +618,17 @@ public partial class ActionDefinition : IActionDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState => this.ComputeOwnedState(); @@ -636,66 +636,66 @@ public partial class ActionDefinition : IActionDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition => this.ComputeOwnedTransition(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage => this.ComputeOwnedUsage(); /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase => this.ComputeOwnedUseCase(); /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase => this.ComputeOwnedVerificationCase(); /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView => this.ComputeOwnedView(); /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint => this.ComputeOwnedViewpoint(); @@ -703,16 +703,16 @@ public partial class ActionDefinition : IActionDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -720,16 +720,16 @@ public partial class ActionDefinition : IActionDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -737,9 +737,9 @@ public partial class ActionDefinition : IActionDefinition /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter => this.ComputeParameter(); /// @@ -750,7 +750,7 @@ public partial class ActionDefinition : IActionDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -760,24 +760,24 @@ public partial class ActionDefinition : IActionDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step => this.ComputeStep(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -788,15 +788,15 @@ public partial class ActionDefinition : IActionDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage => this.ComputeUsage(); @@ -804,8 +804,8 @@ public partial class ActionDefinition : IActionDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant => this.ComputeVariant(); @@ -814,8 +814,8 @@ public partial class ActionDefinition : IActionDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/ActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/ActionUsage.cs index 1c6e8a48..b5832904 100644 --- a/SysML2.NET/Core/AutoGenPoco/ActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -68,7 +68,7 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// However, other kinds of kernel Behaviors are also allowed, to permit use of Behaviors from the /// Kernel Model Libraries. /// - [Class(xmiId: "_18_5_3_12e503d9_1565500580749_954926_30405", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-ActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ActionUsage : IActionUsage { @@ -84,24 +84,24 @@ public partial class ActionUsage : IActionUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] public List actionDefinition => this.ComputeActionDefinition(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.actionDefinition]; @@ -114,7 +114,7 @@ public partial class ActionUsage : IActionUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -124,14 +124,14 @@ public partial class ActionUsage : IActionUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -141,7 +141,7 @@ public partial class ActionUsage : IActionUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -150,8 +150,8 @@ public partial class ActionUsage : IActionUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.POCO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -165,15 +165,15 @@ public partial class ActionUsage : IActionUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -181,9 +181,9 @@ public partial class ActionUsage : IActionUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -191,16 +191,16 @@ public partial class ActionUsage : IActionUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -208,15 +208,15 @@ public partial class ActionUsage : IActionUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -224,17 +224,17 @@ public partial class ActionUsage : IActionUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -243,14 +243,14 @@ public partial class ActionUsage : IActionUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -260,31 +260,31 @@ public partial class ActionUsage : IActionUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -292,16 +292,16 @@ public partial class ActionUsage : IActionUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -314,7 +314,7 @@ public partial class ActionUsage : IActionUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -322,7 +322,7 @@ public partial class ActionUsage : IActionUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -331,14 +331,14 @@ public partial class ActionUsage : IActionUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -346,14 +346,14 @@ public partial class ActionUsage : IActionUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -367,7 +367,7 @@ public partial class ActionUsage : IActionUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -378,7 +378,7 @@ public partial class ActionUsage : IActionUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -386,21 +386,21 @@ public partial class ActionUsage : IActionUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -408,33 +408,33 @@ public partial class ActionUsage : IActionUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -442,7 +442,7 @@ public partial class ActionUsage : IActionUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -455,7 +455,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -463,12 +463,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -476,7 +476,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -484,7 +484,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -493,8 +493,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -504,63 +504,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -569,161 +569,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -732,8 +732,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.actionDefinition]; @@ -741,8 +741,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -750,18 +750,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -769,8 +769,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -778,9 +778,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -788,9 +788,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -798,24 +798,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -823,9 +823,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -833,9 +833,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -843,9 +843,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -853,18 +853,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -872,8 +872,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -881,10 +881,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -892,8 +892,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -901,16 +901,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -918,9 +918,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -928,9 +928,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -938,9 +938,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -948,18 +948,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -967,33 +967,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1001,34 +1001,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1036,8 +1036,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -1046,7 +1046,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1058,7 +1058,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1068,16 +1068,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1087,7 +1087,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1099,15 +1099,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1115,8 +1115,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1124,8 +1124,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/ActorMembership.cs b/SysML2.NET/Core/AutoGenPoco/ActorMembership.cs index 1b081eb3..9891228a 100644 --- a/SysML2.NET/Core/AutoGenPoco/ActorMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/ActorMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -44,7 +44,7 @@ namespace SysML2.NET.Core.POCO.Systems.Requirements /// specifies a role played by an external entity in interaction with the owningType of the /// ActorMembership. /// - [Class(xmiId: "_19_0_4_12e503d9_1621464240681_650455_1312", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-ActorMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ActorMembership : IActorMembership { @@ -58,14 +58,14 @@ public partial class ActorMembership : IActorMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -75,16 +75,16 @@ public partial class ActorMembership : IActorMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -92,7 +92,7 @@ public partial class ActorMembership : IActorMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -100,7 +100,7 @@ public partial class ActorMembership : IActorMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -111,22 +111,22 @@ public partial class ActorMembership : IActorMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] IElement Root.Namespaces.IMembership.MemberElement @@ -138,7 +138,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -146,7 +146,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -158,10 +158,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] INamespace Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -169,7 +169,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -184,15 +184,15 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The PartUsage specifying the actor. /// - [Property(xmiId: "_19_0_4_12e503d9_1621464305451_983612_1421", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528016548_548098_110830")] + [Property(xmiId: "Systems-Requirements-ActorMembership-ownedActorParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-ParameterMembership-ownedMemberParameter")] [Implements(implementation: "IActorMembership.OwnedActorParameter")] public IPartUsage ownedActorParameter => this.ComputeOwnedActorParameter(); @@ -200,9 +200,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -210,7 +210,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); @@ -218,9 +218,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] IElement Root.Namespaces.IOwningMembership.ownedMemberElement => ((SysML2.NET.Core.POCO.Core.Types.IFeatureMembership)this).ownedMemberFeature; @@ -228,8 +228,8 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId => this.ComputeOwnedMemberElementId(); @@ -237,8 +237,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [RedefinedByProperty("IParameterMembership.OwnedMemberParameter")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] IFeature Core.Types.IFeatureMembership.ownedMemberFeature => ((SysML2.NET.Core.POCO.Kernel.Behaviors.IParameterMembership)this).ownedMemberParameter; @@ -246,16 +246,16 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName => this.ComputeOwnedMemberName(); /// /// The Feature that is identified as a parameter by this ParameterMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1557528016548_548098_110830", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Kernel-Behaviors-ParameterMembership-ownedMemberParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] [RedefinedByProperty("IActorMembership.OwnedActorParameter")] [Implements(implementation: "IParameterMembership.OwnedMemberParameter")] IFeature Kernel.Behaviors.IParameterMembership.ownedMemberParameter => this.ownedActorParameter; @@ -263,24 +263,24 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName => this.ComputeOwnedMemberShortName(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -288,16 +288,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -305,33 +305,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -343,7 +343,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -351,7 +351,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -361,15 +361,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -381,8 +381,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -400,9 +400,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -410,7 +410,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenPoco/AllocationDefinition.cs b/SysML2.NET/Core/AutoGenPoco/AllocationDefinition.cs index 99001fcf..8f2c1ed5 100644 --- a/SysML2.NET/Core/AutoGenPoco/AllocationDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/AllocationDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -67,7 +67,7 @@ namespace SysML2.NET.Core.POCO.Systems.Allocations /// itself be refined using nested allocations that give a finer-grained decomposition of the containing /// allocation mapping. /// - [Class(xmiId: "_19_0_4_12e503d9_1611430566467_608282_906", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Allocations-AllocationDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class AllocationDefinition : IAllocationDefinition { @@ -81,15 +81,15 @@ public partial class AllocationDefinition : IAllocationDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The AllocationUsages that refine the allocation mapping defined by this AllocationDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430644481_402036_964", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Allocations-AllocationDefinition-allocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IAllocationDefinition.Allocation")] public List allocation => this.ComputeAllocation(); @@ -98,8 +98,8 @@ public partial class AllocationDefinition : IAllocationDefinition /// Association must have at least two associationEnds. When it has exactly two, the Association is /// called a binary Association. /// - [Property(xmiId: "_18_5_3_12e503d9_1562477648742_24204_22901", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Associations-Association-associationEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [RedefinedByProperty("IConnectionDefinition.ConnectionEnd")] [Implements(implementation: "IAssociation.AssociationEnd")] List Kernel.Associations.IAssociation.associationEnd => [.. this.connectionEnd]; @@ -107,15 +107,15 @@ public partial class AllocationDefinition : IAllocationDefinition /// /// The Usages that define the things related by the ConnectionDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591476421094_685440_682", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562477648742_24204_22901")] + [Property(xmiId: "Systems-Connections-ConnectionDefinition-connectionEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Associations-Association-associationEnd")] [Implements(implementation: "IConnectionDefinition.ConnectionEnd")] public List connectionEnd => this.ComputeConnectionEnd(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -125,7 +125,7 @@ public partial class AllocationDefinition : IAllocationDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -138,33 +138,33 @@ public partial class AllocationDefinition : IAllocationDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -172,15 +172,15 @@ public partial class AllocationDefinition : IAllocationDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IAssociation.AssociationEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. ((SysML2.NET.Core.POCO.Kernel.Associations.IAssociation)this).associationEnd]; @@ -188,8 +188,8 @@ public partial class AllocationDefinition : IAllocationDefinition /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -198,23 +198,23 @@ public partial class AllocationDefinition : IAllocationDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -222,16 +222,16 @@ public partial class AllocationDefinition : IAllocationDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -244,7 +244,7 @@ public partial class AllocationDefinition : IAllocationDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -252,14 +252,14 @@ public partial class AllocationDefinition : IAllocationDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -267,7 +267,7 @@ public partial class AllocationDefinition : IAllocationDefinition /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -278,41 +278,41 @@ public partial class AllocationDefinition : IAllocationDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// A ConnectionDefinition always has isSufficient = true. /// - [Property(xmiId: "_2022x_2_12e503d9_1734734871008_462076_156", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1564072709069_937523_30797")] + [Property(xmiId: "Systems-Connections-ConnectionDefinition-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Core-Types-Type-isSufficient")] [Implements(implementation: "IConnectionDefinition.IsSufficient")] public bool IsSufficient { get; set; } = true; /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IConnectionDefinition.IsSufficient")] [Implements(implementation: "IType.IsSufficient")] bool Core.Types.IType.IsSufficient @@ -328,7 +328,7 @@ bool Core.Types.IType.IsSufficient /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -336,7 +336,7 @@ bool Core.Types.IType.IsSufficient /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -344,7 +344,7 @@ bool Core.Types.IType.IsSufficient /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -353,8 +353,8 @@ bool Core.Types.IType.IsSufficient /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -364,39 +364,39 @@ bool Core.Types.IType.IsSufficient /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction => this.ComputeOwnedAction(); /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation => this.ComputeOwnedAllocation(); /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase => this.ComputeOwnedAnalysisCase(); @@ -404,50 +404,50 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute => this.ComputeOwnedAttribute(); /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation => this.ComputeOwnedCalculation(); /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase => this.ComputeOwnedCase(); /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern => this.ComputeOwnedConcern(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -456,16 +456,16 @@ bool Core.Types.IType.IsSufficient /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection => this.ComputeOwnedConnection(); /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint => this.ComputeOwnedConstraint(); @@ -473,9 +473,9 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -483,9 +483,9 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -493,32 +493,32 @@ bool Core.Types.IType.IsSufficient /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration => this.ComputeOwnedEnumeration(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -526,17 +526,17 @@ bool Core.Types.IType.IsSufficient /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow => this.ComputeOwnedFlow(); @@ -544,34 +544,34 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface => this.ComputeOwnedInterface(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem => this.ComputeOwnedItem(); @@ -579,8 +579,8 @@ bool Core.Types.IType.IsSufficient /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -588,82 +588,82 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata => this.ComputeOwnedMetadata(); /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence => this.ComputeOwnedOccurrence(); /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart => this.ComputeOwnedPart(); /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort => this.ComputeOwnedPort(); /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference => this.ComputeOwnedReference(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering => this.ComputeOwnedRendering(); /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement => this.ComputeOwnedRequirement(); @@ -671,17 +671,17 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState => this.ComputeOwnedState(); @@ -689,66 +689,66 @@ bool Core.Types.IType.IsSufficient /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition => this.ComputeOwnedTransition(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage => this.ComputeOwnedUsage(); /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase => this.ComputeOwnedUseCase(); /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase => this.ComputeOwnedVerificationCase(); /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView => this.ComputeOwnedView(); /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint => this.ComputeOwnedViewpoint(); @@ -756,16 +756,16 @@ bool Core.Types.IType.IsSufficient /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -773,24 +773,24 @@ bool Core.Types.IType.IsSufficient /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -802,7 +802,7 @@ bool Core.Types.IType.IsSufficient /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -810,7 +810,7 @@ bool Core.Types.IType.IsSufficient /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IAssociation.RelatedType")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedType]; @@ -819,8 +819,8 @@ bool Core.Types.IType.IsSufficient /// The types of the associationEnds of the Association, which are the relatedElements of the /// Association considered as a Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_4339_43349", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Associations-Association-relatedType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IAssociation.RelatedType")] public List relatedType => this.ComputeRelatedType(); @@ -830,15 +830,15 @@ bool Core.Types.IType.IsSufficient /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.SourceType")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -850,17 +850,17 @@ List Root.Elements.IRelationship.Source /// /// The source relatedType for this Association. It is the first relatedType of the Association. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939013292_377668_3566", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Associations-Association-sourceType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IAssociation.SourceType")] public IType sourceType => this.ComputeSourceType(); /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.TargetType")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -873,18 +873,18 @@ List Root.Elements.IRelationship.Target /// The target relatedTypes for this Association. This includes all the relatedTypes other than the /// sourceType. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939237325_861933_3707", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Associations-Association-targetType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IAssociation.TargetType")] public List targetType => this.ComputeTargetType(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -895,15 +895,15 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage => this.ComputeUsage(); @@ -911,8 +911,8 @@ List Root.Elements.IRelationship.Target /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant => this.ComputeVariant(); @@ -921,8 +921,8 @@ List Root.Elements.IRelationship.Target /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/AllocationUsage.cs b/SysML2.NET/Core/AutoGenPoco/AllocationUsage.cs index 3c93ec7e..dce292e4 100644 --- a/SysML2.NET/Core/AutoGenPoco/AllocationUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/AllocationUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -68,7 +68,7 @@ namespace SysML2.NET.Core.POCO.Systems.Allocations /// An AllocationUsage is a usage of an AllocationDefinition asserting the allocation of the source /// feature to the target feature. /// - [Class(xmiId: "_19_0_4_12e503d9_1611430595314_523036_933", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Allocations-AllocationUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class AllocationUsage : IAllocationUsage { @@ -82,23 +82,23 @@ public partial class AllocationUsage : IAllocationUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The AllocationDefinitions that are the types of this AllocationUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430742949_241425_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594853499656_139435_802")] + [Property(xmiId: "Systems-Allocations-AllocationUsage-allocationDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Connections-ConnectionUsage-connectionDefinition")] [Implements(implementation: "IAllocationUsage.AllocationDefinition")] public List allocationDefinition => this.ComputeAllocationDefinition(); /// /// The Associations that type the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Connectors-Connector-association", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IConnectionUsage.ConnectionDefinition")] [Implements(implementation: "IConnector.Association")] List Kernel.Connectors.IConnector.association => [.. ((SysML2.NET.Core.POCO.Systems.Connections.IConnectionUsage)this).connectionDefinition]; @@ -111,7 +111,7 @@ public partial class AllocationUsage : IAllocationUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -120,9 +120,9 @@ public partial class AllocationUsage : IAllocationUsage /// other kinds of Kernel AssociationStructures are also allowed, to permit use of AssociationStructures /// from the Kernel Model Libraries /// - [Property(xmiId: "_19_0_2_12e503d9_1594853499656_139435_802", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674983_471497_43284")] + [Property(xmiId: "Systems-Connections-ConnectionUsage-connectionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Items-ItemUsage-itemDefinition")] + [RedefinedProperty(propertyName: "Kernel-Connectors-Connector-association")] [RedefinedByProperty("IAllocationUsage.AllocationDefinition")] [Implements(implementation: "IConnectionUsage.ConnectionDefinition")] List Systems.Connections.IConnectionUsage.connectionDefinition => [.. this.allocationDefinition]; @@ -132,8 +132,8 @@ public partial class AllocationUsage : IAllocationUsage /// The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the /// Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Connectors-Connector-connectorEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IConnector.ConnectorEnd")] public List connectorEnd => this.ComputeConnectorEnd(); @@ -143,14 +143,14 @@ public partial class AllocationUsage : IAllocationUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -160,7 +160,7 @@ public partial class AllocationUsage : IAllocationUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -169,7 +169,7 @@ public partial class AllocationUsage : IAllocationUsage /// that, if it exists and was the featuringType of this Connector, the Connector would satisfy the /// checkConnectorTypeFeaturing constraint. /// - [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Connectors-Connector-defaultFeaturingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IConnector.DefaultFeaturingType")] public IType defaultFeaturingType => this.ComputeDefaultFeaturingType(); @@ -178,8 +178,8 @@ public partial class AllocationUsage : IAllocationUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -193,24 +193,24 @@ public partial class AllocationUsage : IAllocationUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -218,16 +218,16 @@ public partial class AllocationUsage : IAllocationUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -235,15 +235,15 @@ public partial class AllocationUsage : IAllocationUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IConnector.ConnectorEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.connectorEnd]; @@ -252,17 +252,17 @@ public partial class AllocationUsage : IAllocationUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -271,14 +271,14 @@ public partial class AllocationUsage : IAllocationUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -288,31 +288,31 @@ public partial class AllocationUsage : IAllocationUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -320,16 +320,16 @@ public partial class AllocationUsage : IAllocationUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -342,7 +342,7 @@ public partial class AllocationUsage : IAllocationUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -350,7 +350,7 @@ public partial class AllocationUsage : IAllocationUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -359,14 +359,14 @@ public partial class AllocationUsage : IAllocationUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -374,14 +374,14 @@ public partial class AllocationUsage : IAllocationUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -395,7 +395,7 @@ public partial class AllocationUsage : IAllocationUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -403,7 +403,7 @@ public partial class AllocationUsage : IAllocationUsage /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -414,7 +414,7 @@ public partial class AllocationUsage : IAllocationUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -422,21 +422,21 @@ public partial class AllocationUsage : IAllocationUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -444,33 +444,33 @@ public partial class AllocationUsage : IAllocationUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -478,7 +478,7 @@ public partial class AllocationUsage : IAllocationUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -491,7 +491,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -500,8 +500,8 @@ bool Core.Features.IFeature.IsVariable /// other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel /// Library. /// - [Property(xmiId: "_18_5_3_12e503d9_1565471361757_649736_20796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Items-ItemUsage-itemDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IItemUsage.ItemDefinition")] public List itemDefinition => this.ComputeItemDefinition(); @@ -509,12 +509,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -522,7 +522,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -530,7 +530,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -539,8 +539,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -550,63 +550,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -615,161 +615,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -778,16 +778,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition => this.ComputeOccurrenceDefinition(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -795,18 +795,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -814,8 +814,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -823,9 +823,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -833,9 +833,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -843,24 +843,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -868,9 +868,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -878,9 +878,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -888,9 +888,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -898,18 +898,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -917,8 +917,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -926,10 +926,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -937,8 +937,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -946,24 +946,24 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -971,9 +971,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -981,9 +981,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -991,9 +991,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -1001,18 +1001,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -1020,33 +1020,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1054,50 +1054,50 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); /// /// The itemDefinitions of this PartUsage that are PartDefinitions. /// - [Property(xmiId: "_19_0_2_12e503d9_1591475180488_929065_121", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] + [Property(xmiId: "Systems-Parts-PartUsage-partDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Items-ItemUsage-itemDefinition")] [Implements(implementation: "IPartUsage.PartDefinition")] public List partDefinition => this.ComputePartDefinition(); @@ -1106,7 +1106,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1118,7 +1118,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1126,7 +1126,7 @@ bool Core.Features.IFeature.IsVariable /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedFeature]; @@ -1135,8 +1135,8 @@ bool Core.Features.IFeature.IsVariable /// The Features that are related by this Connector considered as a Relationship and that restrict the /// links it identifies, given by the referenced Features of the connectorEnds of the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Connectors-Connector-relatedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IConnector.RelatedFeature")] public List relatedFeature => this.ComputeRelatedFeature(); @@ -1146,15 +1146,15 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.SourceFeature")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -1166,17 +1166,17 @@ List Root.Elements.IRelationship.Source /// /// The source relatedFeature for this Connector. It is the first relatedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Connectors-Connector-sourceFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IConnector.SourceFeature")] public IFeature sourceFeature => this.ComputeSourceFeature(); /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.TargetFeature")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -1189,18 +1189,18 @@ List Root.Elements.IRelationship.Target /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the /// sourceFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Connectors-Connector-targetFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IConnector.TargetFeature")] public List targetFeature => this.ComputeTargetFeature(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1210,7 +1210,7 @@ List Root.Elements.IRelationship.Target /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1222,15 +1222,15 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1238,8 +1238,8 @@ List Root.Elements.IRelationship.Target /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1247,8 +1247,8 @@ List Root.Elements.IRelationship.Target /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/AnalysisCaseDefinition.cs b/SysML2.NET/Core/AutoGenPoco/AnalysisCaseDefinition.cs index e2423c44..9de56280 100644 --- a/SysML2.NET/Core/AutoGenPoco/AnalysisCaseDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/AnalysisCaseDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -63,7 +63,7 @@ namespace SysML2.NET.Core.POCO.Systems.AnalysisCases /// /// An AnalysisCaseDefinition is a CaseDefinition for the case of carrying out an analysis. /// - [Class(xmiId: "_19_0_2_59601fc_1590260221442_937295_1064", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-AnalysisCases-AnalysisCaseDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition { @@ -78,41 +78,41 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the /// behavior of the ActionDefinition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500809065_170841_30688", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Actions-ActionDefinition-action", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IActionDefinition.Action")] public List action => this.ComputeAction(); /// /// The parameters of this CaseDefinition that represent actors involved in the case. /// - [Property(xmiId: "_19_0_4_12e503d9_1621464609772_382176_1612", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Cases-CaseDefinition-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "ICaseDefinition.ActorParameter")] public List actorParameter => this.ComputeActorParameter(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The actions of this CalculationDefinition that are CalculationUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1588214479224_101961_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565500809065_170841_30688")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948400639_301251_20841")] + [Property(xmiId: "Systems-Calculations-CalculationDefinition-calculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Actions-ActionDefinition-action")] + [SubsettedProperty(propertyName: "Kernel-Functions-Function-expression")] [Implements(implementation: "ICalculationDefinition.Calculation")] public List calculation => this.ComputeCalculation(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -122,7 +122,7 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -135,34 +135,34 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -170,31 +170,31 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); /// /// The Expressions that are steps in the calculation of the result of this Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Property(xmiId: "Kernel-Functions-Function-expression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] [Implements(implementation: "IFunction.Expression")] public List expression => this.ComputeExpression(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -203,23 +203,23 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -227,16 +227,16 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -249,7 +249,7 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -257,14 +257,14 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -275,44 +275,44 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether this Function can be used as the function of a model-level evaluable InvocationExpression. /// Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = - /// true. For all other Functions it is false.Note: See the specification of the KerML - /// concrete syntax notation for Expressions for an identification of which library Functions are + /// true. For all other Functions it is false. Note: See the specification of the + /// KerML concrete syntax notation for Expressions for an identification of which library Functions are /// model-level evaluable. /// - [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Function-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -320,7 +320,7 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -328,7 +328,7 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -336,7 +336,7 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -345,8 +345,8 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -356,47 +356,47 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The RequirementUsage representing the objective of this CaseDefinition. /// - [Property(xmiId: "_19_0_2_59601fc_1590259317710_27529_910", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Cases-CaseDefinition-objectiveRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "ICaseDefinition.ObjectiveRequirement")] public IRequirementUsage objectiveRequirement => this.ComputeObjectiveRequirement(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction => this.ComputeOwnedAction(); /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation => this.ComputeOwnedAllocation(); /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase => this.ComputeOwnedAnalysisCase(); @@ -404,50 +404,50 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute => this.ComputeOwnedAttribute(); /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation => this.ComputeOwnedCalculation(); /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase => this.ComputeOwnedCase(); /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern => this.ComputeOwnedConcern(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -456,16 +456,16 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection => this.ComputeOwnedConnection(); /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint => this.ComputeOwnedConstraint(); @@ -473,9 +473,9 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -483,9 +483,9 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -493,32 +493,32 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration => this.ComputeOwnedEnumeration(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -526,17 +526,17 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow => this.ComputeOwnedFlow(); @@ -544,34 +544,34 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface => this.ComputeOwnedInterface(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem => this.ComputeOwnedItem(); @@ -579,8 +579,8 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -588,74 +588,74 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata => this.ComputeOwnedMetadata(); /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence => this.ComputeOwnedOccurrence(); /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart => this.ComputeOwnedPart(); /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort => this.ComputeOwnedPort(); /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference => this.ComputeOwnedReference(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering => this.ComputeOwnedRendering(); /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement => this.ComputeOwnedRequirement(); @@ -663,17 +663,17 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState => this.ComputeOwnedState(); @@ -681,66 +681,66 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition => this.ComputeOwnedTransition(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage => this.ComputeOwnedUsage(); /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase => this.ComputeOwnedUseCase(); /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase => this.ComputeOwnedVerificationCase(); /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView => this.ComputeOwnedView(); /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint => this.ComputeOwnedViewpoint(); @@ -748,16 +748,16 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -765,16 +765,16 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -782,9 +782,9 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter => this.ComputeParameter(); /// @@ -795,16 +795,16 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); /// /// The object or value that is the result of evaluating the Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Property(xmiId: "Kernel-Functions-Function-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] [Implements(implementation: "IFunction.Result")] public IFeature result => this.ComputeResult(); @@ -812,9 +812,9 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// An Expression used to compute the result of the AnalysisCaseDefinition, owned via a /// ResultExpressionMembership. /// - [Property(xmiId: "_19_0_2_59601fc_1590945152798_315308_221", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948400639_301251_20841")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-AnalysisCases-AnalysisCaseDefinition-resultExpression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Functions-Function-expression")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IAnalysisCaseDefinition.ResultExpression")] public IExpression resultExpression => this.ComputeResultExpression(); @@ -824,33 +824,33 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step => this.ComputeStep(); /// /// The parameter of this CaseDefinition that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189932946_106647_973", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Cases-CaseDefinition-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "ICaseDefinition.SubjectParameter")] public IUsage subjectParameter => this.ComputeSubjectParameter(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -861,15 +861,15 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage => this.ComputeUsage(); @@ -877,8 +877,8 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant => this.ComputeVariant(); @@ -887,8 +887,8 @@ public partial class AnalysisCaseDefinition : IAnalysisCaseDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/AnalysisCaseUsage.cs b/SysML2.NET/Core/AutoGenPoco/AnalysisCaseUsage.cs index 20c1817d..f1311320 100644 --- a/SysML2.NET/Core/AutoGenPoco/AnalysisCaseUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/AnalysisCaseUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -66,7 +66,7 @@ namespace SysML2.NET.Core.POCO.Systems.AnalysisCases /// /// An AnalysisCaseUsage is a Usage of an AnalysisCaseDefinition. /// - [Class(xmiId: "_19_0_2_59601fc_1590260225615_617039_1090", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-AnalysisCases-AnalysisCaseUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class AnalysisCaseUsage : IAnalysisCaseUsage { @@ -82,9 +82,9 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] List Systems.Actions.IActionUsage.actionDefinition => ((SysML2.NET.Core.POCO.Systems.Calculations.ICalculationUsage)this).calculationDefinition != null ? [((SysML2.NET.Core.POCO.Systems.Calculations.ICalculationUsage)this).calculationDefinition] : []; @@ -92,32 +92,32 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// /// The parameters of this CaseUsage that represent actors involved in the case. /// - [Property(xmiId: "_19_0_4_12e503d9_1621464633171_380461_1655", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "ICaseUsage.ActorParameter")] public List actorParameter => this.ComputeActorParameter(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The AnalysisCaseDefinition that is the definition of this AnalysisCaseUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152217935_225164_2921", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_59601fc_1590257465225_855208_512")] + [Property(xmiId: "Systems-AnalysisCases-AnalysisCaseUsage-analysisCaseDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Cases-CaseUsage-caseDefinition")] [Implements(implementation: "IAnalysisCaseUsage.AnalysisCaseDefinition")] public IAnalysisCaseDefinition analysisCaseDefinition => this.ComputeAnalysisCaseDefinition(); /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => ((SysML2.NET.Core.POCO.Kernel.Functions.IExpression)this).function != null ? [((SysML2.NET.Core.POCO.Kernel.Functions.IExpression)this).function] : []; @@ -127,9 +127,9 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// CalculationDefinition, but a kernel Function is also allowed, to permit use of Functions from the /// Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1588213526305_899324_302", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] + [Property(xmiId: "Systems-Calculations-CalculationUsage-calculationDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] + [RedefinedProperty(propertyName: "Systems-Actions-ActionUsage-actionDefinition")] [RedefinedByProperty("ICaseUsage.CaseDefinition")] [Implements(implementation: "ICalculationUsage.CalculationDefinition")] IFunction Systems.Calculations.ICalculationUsage.calculationDefinition => ((SysML2.NET.Core.POCO.Systems.Cases.ICaseUsage)this).caseDefinition; @@ -137,8 +137,8 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// /// The CaseDefinition that is the type of this CaseUsage. /// - [Property(xmiId: "_19_0_2_59601fc_1590257465225_855208_512", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1588213526305_899324_302")] + [Property(xmiId: "Systems-Cases-CaseUsage-caseDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Calculations-CalculationUsage-calculationDefinition")] [RedefinedByProperty("IAnalysisCaseUsage.AnalysisCaseDefinition")] [Implements(implementation: "ICaseUsage.CaseDefinition")] ICaseDefinition Systems.Cases.ICaseUsage.caseDefinition => this.analysisCaseDefinition; @@ -151,7 +151,7 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -161,14 +161,14 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -178,7 +178,7 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -187,8 +187,8 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.POCO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -202,15 +202,15 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -218,9 +218,9 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -228,16 +228,16 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -245,15 +245,15 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -261,17 +261,17 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -280,14 +280,14 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -297,15 +297,15 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] [Implements(implementation: "IExpression.Function")] IFunction Kernel.Functions.IExpression.function => ((SysML2.NET.Core.POCO.Systems.Calculations.ICalculationUsage)this).calculationDefinition; @@ -313,24 +313,24 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -338,16 +338,16 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -360,7 +360,7 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -368,7 +368,7 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -377,14 +377,14 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -392,14 +392,14 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -413,7 +413,7 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -424,7 +424,7 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -432,14 +432,14 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -447,14 +447,14 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -462,33 +462,33 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -496,7 +496,7 @@ public partial class AnalysisCaseUsage : IAnalysisCaseUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -509,7 +509,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -517,12 +517,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -530,7 +530,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -538,7 +538,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -547,8 +547,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -558,63 +558,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -623,169 +623,169 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); /// /// The RequirementUsage representing the objective of this CaseUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591138794257_404044_2145", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-objectiveRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "ICaseUsage.ObjectiveRequirement")] public IRequirementUsage objectiveRequirement => this.ComputeObjectiveRequirement(); @@ -794,8 +794,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. ((SysML2.NET.Core.POCO.Systems.Actions.IActionUsage)this).actionDefinition]; @@ -803,8 +803,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -812,18 +812,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -831,8 +831,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -840,9 +840,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -850,9 +850,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -860,24 +860,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -885,9 +885,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -895,9 +895,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -905,9 +905,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -915,18 +915,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -934,8 +934,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -943,10 +943,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -954,8 +954,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -963,16 +963,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -980,9 +980,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -990,9 +990,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -1000,9 +1000,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -1010,18 +1010,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -1029,33 +1029,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1063,34 +1063,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1098,8 +1098,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -1108,7 +1108,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1120,7 +1120,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1129,9 +1129,9 @@ bool Core.Features.IFeature.IsVariable /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -1139,8 +1139,8 @@ bool Core.Features.IFeature.IsVariable /// An Expression used to compute the result of the AnalysisCaseUsage, owned via a /// ResultExpressionMembership. /// - [Property(xmiId: "_19_0_2_12e503d9_1591151453868_910052_2600", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-AnalysisCases-AnalysisCaseUsage-resultExpression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IAnalysisCaseUsage.ResultExpression")] public IExpression resultExpression => this.ComputeResultExpression(); @@ -1150,25 +1150,25 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The parameter of this CaseUsage that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595190279083_51021_1128", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "ICaseUsage.SubjectParameter")] public IUsage subjectParameter => this.ComputeSubjectParameter(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1178,7 +1178,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1190,15 +1190,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1206,8 +1206,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1215,8 +1215,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/AnnotatingElement.cs b/SysML2.NET/Core/AutoGenPoco/AnnotatingElement.cs index d08787b1..ba4f04c5 100644 --- a/SysML2.NET/Core/AutoGenPoco/AnnotatingElement.cs +++ b/SysML2.NET/Core/AutoGenPoco/AnnotatingElement.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.POCO.Root.Annotations /// Element. An AnnotatingElement is either attached to its annotatedElements by Annotation /// Relationships, or it implicitly annotates its owningNamespace. /// - [Class(xmiId: "_19_0_2_12e503d9_1594145576693_532940_27", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Annotations-AnnotatingElement", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class AnnotatingElement : IAnnotatingElement { @@ -52,7 +52,7 @@ public partial class AnnotatingElement : IAnnotatingElement /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -61,7 +61,7 @@ public partial class AnnotatingElement : IAnnotatingElement /// annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the /// AnnotatingElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594145755058_99428_86", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotatedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IAnnotatingElement.AnnotatedElement")] public List annotatedElement => this.ComputeAnnotatedElement(); @@ -69,15 +69,15 @@ public partial class AnnotatingElement : IAnnotatingElement /// The Annotations that relate this AnnotatingElement to its annotatedElements. This includes the /// owningAnnotatingRelationship (if any) followed by all the ownedAnnotatingRelationshps. /// - [Property(xmiId: "_18_5_3_12e503d9_1543094212714_953084_18407", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IAnnotatingElement.Annotation")] public List annotation => this.ComputeAnnotation(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -87,16 +87,16 @@ public partial class AnnotatingElement : IAnnotatingElement /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -104,7 +104,7 @@ public partial class AnnotatingElement : IAnnotatingElement /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -115,14 +115,14 @@ public partial class AnnotatingElement : IAnnotatingElement /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -132,7 +132,7 @@ public partial class AnnotatingElement : IAnnotatingElement /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -140,9 +140,9 @@ public partial class AnnotatingElement : IAnnotatingElement /// The ownedRelationships of this AnnotatingElement that are Annotations, for which this /// AnnotatingElement is the annotatingElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1703019570915_375100_18", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-ownedAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IAnnotatingElement.OwnedAnnotatingRelationship")] public List ownedAnnotatingRelationship => this.ComputeOwnedAnnotatingRelationship(); @@ -150,9 +150,9 @@ public partial class AnnotatingElement : IAnnotatingElement /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -160,15 +160,15 @@ public partial class AnnotatingElement : IAnnotatingElement /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -176,25 +176,25 @@ public partial class AnnotatingElement : IAnnotatingElement /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this AnnotatingRelationship, if it is an Annotation /// - [Property(xmiId: "_2022x_2_12e503d9_1735188506571_308678_376", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-owningAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] [Implements(implementation: "IAnnotatingElement.OwningAnnotatingRelationship")] public IAnnotation owningAnnotatingRelationship => this.ComputeOwningAnnotatingRelationship(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -202,16 +202,16 @@ public partial class AnnotatingElement : IAnnotatingElement /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -223,7 +223,7 @@ public partial class AnnotatingElement : IAnnotatingElement /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -233,16 +233,16 @@ public partial class AnnotatingElement : IAnnotatingElement /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); diff --git a/SysML2.NET/Core/AutoGenPoco/Annotation.cs b/SysML2.NET/Core/AutoGenPoco/Annotation.cs index f9e5b028..50eb80de 100644 --- a/SysML2.NET/Core/AutoGenPoco/Annotation.cs +++ b/SysML2.NET/Core/AutoGenPoco/Annotation.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.POCO.Root.Annotations /// An Annotation is a Relationship between an AnnotatingElement and the Element that is annotated by /// that AnnotatingElement. /// - [Class(xmiId: "_18_5_3_12e503d9_1543093613150_792705_18263", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Annotations-Annotation", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Annotation : IAnnotation { @@ -51,15 +51,15 @@ public partial class Annotation : IAnnotation /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Element that is annotated by the annotatingElement of this Annotation. /// - [Property(xmiId: "_18_5_3_12e503d9_1543094430277_494140_18542", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Annotations-Annotation-annotatedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IAnnotation.AnnotatedElement")] public IElement AnnotatedElement { get; set; } @@ -67,15 +67,15 @@ public partial class Annotation : IAnnotation /// The AnnotatingElement that annotates the annotatedElement of this Annotation. This is always either /// the ownedAnnotatingElement or the owningAnnotatingElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543094212714_638255_18408", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Annotations-Annotation-annotatingElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IAnnotation.AnnotatingElement")] public IAnnotatingElement annotatingElement => this.ComputeAnnotatingElement(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -85,16 +85,16 @@ public partial class Annotation : IAnnotation /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -102,7 +102,7 @@ public partial class Annotation : IAnnotation /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -110,7 +110,7 @@ public partial class Annotation : IAnnotation /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -121,14 +121,14 @@ public partial class Annotation : IAnnotation /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -138,16 +138,16 @@ public partial class Annotation : IAnnotation /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The annotatingElement of this Annotation, when it is an ownedRelatedElement. /// - [Property(xmiId: "_2022x_2_12e503d9_1735188506571_384269_375", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_638255_18408")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] + [Property(xmiId: "Root-Annotations-Annotation-ownedAnnotatingElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-Annotation-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] [Implements(implementation: "IAnnotation.OwnedAnnotatingElement")] public IAnnotatingElement ownedAnnotatingElement => this.ComputeOwnedAnnotatingElement(); @@ -155,9 +155,9 @@ public partial class Annotation : IAnnotation /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -165,23 +165,23 @@ public partial class Annotation : IAnnotation /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -189,34 +189,34 @@ public partial class Annotation : IAnnotation /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The annotatedElement of this Annotation, when it is also the owningRelatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_104456_2501", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_494140_18542")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] + [Property(xmiId: "Root-Annotations-Annotation-owningAnnotatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-Annotation-annotatedElement")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] [Implements(implementation: "IAnnotation.OwningAnnotatedElement")] public IElement owningAnnotatedElement => this.ComputeOwningAnnotatedElement(); /// /// The annotatingElement of this Annotation, when it is the owningRelatedElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1703019570939_266622_19", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_638255_18408")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] + [Property(xmiId: "Root-Annotations-Annotation-owningAnnotatingElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-Annotation-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] [Implements(implementation: "IAnnotation.OwningAnnotatingElement")] public IAnnotatingElement owningAnnotatingElement => this.ComputeOwningAnnotatingElement(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -224,24 +224,24 @@ public partial class Annotation : IAnnotation /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -253,7 +253,7 @@ public partial class Annotation : IAnnotation /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -261,7 +261,7 @@ public partial class Annotation : IAnnotation /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -271,15 +271,15 @@ public partial class Annotation : IAnnotation /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAnnotation.AnnotatingElement")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -291,8 +291,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAnnotation.AnnotatedElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -310,9 +310,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); diff --git a/SysML2.NET/Core/AutoGenPoco/AssertConstraintUsage.cs b/SysML2.NET/Core/AutoGenPoco/AssertConstraintUsage.cs index a0b081b3..40428001 100644 --- a/SysML2.NET/Core/AutoGenPoco/AssertConstraintUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/AssertConstraintUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -68,7 +68,7 @@ namespace SysML2.NET.Core.POCO.Systems.Constraints /// true (by default). Unless it is the AssertConstraintUsage itself, the asserted ConstraintUsage is /// related to the AssertConstraintUsage by a ReferenceSubsetting Relationship. /// - [Class(xmiId: "_19_0_2_12e503d9_1581045078368_47459_9326", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Constraints-AssertConstraintUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class AssertConstraintUsage : IAssertConstraintUsage { @@ -82,7 +82,7 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -91,15 +91,15 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// ownedReferenceSubsetting for the AssertConstraintUsage, if there is one, and, otherwise, the /// AssertConstraintUsage itself. /// - [Property(xmiId: "_19_0_2_12e503d9_1581045158665_239617_9458", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Constraints-AssertConstraintUsage-assertedConstraint", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IAssertConstraintUsage.AssertedConstraint")] public IConstraintUsage assertedConstraint => this.ComputeAssertedConstraint(); /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => ((SysML2.NET.Core.POCO.Kernel.Functions.IExpression)this).function != null ? [((SysML2.NET.Core.POCO.Kernel.Functions.IExpression)this).function] : []; @@ -112,7 +112,7 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -121,8 +121,8 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// ConstraintDefinition, but other kinds of Predicates are also allowed, to permit use of Predicates /// from the Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067546711_751168_1745", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578025035149_386_969")] + [Property(xmiId: "Systems-Constraints-ConstraintUsage-constraintDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-BooleanExpression-predicate")] [Implements(implementation: "IConstraintUsage.ConstraintDefinition")] public IPredicate constraintDefinition => this.ComputeConstraintDefinition(); @@ -132,14 +132,14 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -149,7 +149,7 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -158,8 +158,8 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -173,15 +173,15 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -189,9 +189,9 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -199,16 +199,16 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -216,15 +216,15 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -232,17 +232,17 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -251,14 +251,14 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -268,15 +268,15 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("IBooleanExpression.Predicate")] [Implements(implementation: "IExpression.Function")] IFunction Kernel.Functions.IExpression.function => ((SysML2.NET.Core.POCO.Kernel.Functions.IBooleanExpression)this).predicate; @@ -284,24 +284,24 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -309,16 +309,16 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -331,7 +331,7 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -339,7 +339,7 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -348,14 +348,14 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -363,14 +363,14 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -384,7 +384,7 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -395,7 +395,7 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -403,14 +403,14 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -418,21 +418,21 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether this Invariant is asserted to be false rather than true. /// - [Property(xmiId: "_19_0_4_12e503d9_1623945815201_648891_36531", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Kernel-Functions-Invariant-isNegated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IInvariant.IsNegated")] public bool IsNegated { get; set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -440,33 +440,33 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -474,7 +474,7 @@ public partial class AssertConstraintUsage : IAssertConstraintUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -487,7 +487,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -495,12 +495,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -508,7 +508,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -516,7 +516,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -525,8 +525,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -536,63 +536,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -601,161 +601,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -764,16 +764,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition => this.ComputeOccurrenceDefinition(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -781,18 +781,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -800,8 +800,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -809,9 +809,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -819,9 +819,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -829,24 +829,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -854,9 +854,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -864,9 +864,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -874,9 +874,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -884,18 +884,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -903,8 +903,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -912,10 +912,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -923,8 +923,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -932,16 +932,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -949,9 +949,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -959,9 +959,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -969,9 +969,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -979,18 +979,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -998,33 +998,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1032,34 +1032,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1067,8 +1067,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -1077,15 +1077,15 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } /// /// The Predicate that types the Expression. /// - [Property(xmiId: "_19_0_2_12e503d9_1578025035149_386_969", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] + [Property(xmiId: "Kernel-Functions-BooleanExpression-predicate", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] [RedefinedByProperty("IConstraintUsage.ConstraintDefinition")] [Implements(implementation: "IBooleanExpression.Predicate")] IPredicate Kernel.Functions.IBooleanExpression.predicate => this.constraintDefinition; @@ -1098,7 +1098,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1107,9 +1107,9 @@ bool Core.Features.IFeature.IsVariable /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -1119,16 +1119,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1138,7 +1138,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1150,15 +1150,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1166,8 +1166,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1175,8 +1175,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/AssignmentActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/AssignmentActionUsage.cs index 9ab249d0..efdce203 100644 --- a/SysML2.NET/Core/AutoGenPoco/AssignmentActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/AssignmentActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -69,7 +69,7 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// referent Feature, relative to the target given by the result of the targetArgument Expression, /// should be set to the result of the valueExpression. /// - [Class(xmiId: "_19_0_4_12e503d9_1624201606942_142574_2658", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-AssignmentActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class AssignmentActionUsage : IAssignmentActionUsage { @@ -85,24 +85,24 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] public List actionDefinition => this.ComputeActionDefinition(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.actionDefinition]; @@ -115,7 +115,7 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -125,14 +125,14 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -142,7 +142,7 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -151,8 +151,8 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.POCO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -166,15 +166,15 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -182,9 +182,9 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -192,16 +192,16 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -209,15 +209,15 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -225,17 +225,17 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -244,14 +244,14 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -261,31 +261,31 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -293,16 +293,16 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -315,7 +315,7 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -323,7 +323,7 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -332,14 +332,14 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -347,14 +347,14 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -368,7 +368,7 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -379,7 +379,7 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -387,21 +387,21 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -409,33 +409,33 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -443,7 +443,7 @@ public partial class AssignmentActionUsage : IAssignmentActionUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -456,7 +456,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -464,12 +464,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -477,7 +477,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -485,7 +485,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -494,8 +494,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -505,63 +505,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -570,161 +570,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -733,8 +733,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.actionDefinition]; @@ -742,8 +742,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -751,18 +751,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -770,8 +770,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -779,9 +779,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -789,9 +789,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -799,24 +799,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -824,9 +824,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -834,9 +834,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -844,9 +844,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -854,18 +854,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -873,8 +873,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -882,10 +882,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -893,8 +893,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -902,16 +902,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -919,9 +919,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -929,9 +929,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -939,9 +939,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -949,18 +949,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -968,33 +968,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1002,34 +1002,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1037,8 +1037,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -1047,7 +1047,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1059,15 +1059,15 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); /// /// The Feature whose value is to be set. /// - [Property(xmiId: "_19_0_4_12e503d9_1624202269076_561550_3109", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Systems-Actions-AssignmentActionUsage-referent", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IAssignmentActionUsage.Referent")] public IFeature referent => this.ComputeReferent(); @@ -1077,7 +1077,7 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); @@ -1086,16 +1086,16 @@ bool Core.Features.IFeature.IsVariable /// value of the referent will be set to the result of the valueExpression by this /// AssignmentActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624201786354_844501_2835", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-AssignmentActionUsage-targetArgument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IAssignmentActionUsage.TargetArgument")] public IExpression targetArgument => this.ComputeTargetArgument(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1105,7 +1105,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1117,22 +1117,22 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); /// /// The Expression whose result is to be assigned to the referent Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1624201792996_104394_2856", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-AssignmentActionUsage-valueExpression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IAssignmentActionUsage.ValueExpression")] public IExpression valueExpression => this.ComputeValueExpression(); @@ -1140,8 +1140,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1149,8 +1149,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/Association.cs b/SysML2.NET/Core/AutoGenPoco/Association.cs index b571d899..88337e87 100644 --- a/SysML2.NET/Core/AutoGenPoco/Association.cs +++ b/SysML2.NET/Core/AutoGenPoco/Association.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,7 +42,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Associations /// (in the universe). The co-domains (types) of the associationEnd Features are the relatedTypes, as /// co-domain and participants (linked things) of an Association identify each other. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651716_116234_42240", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Associations-Association", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Association : IAssociation { @@ -56,7 +56,7 @@ public partial class Association : IAssociation /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -65,15 +65,15 @@ public partial class Association : IAssociation /// Association must have at least two associationEnds. When it has exactly two, the Association is /// called a binary Association. /// - [Property(xmiId: "_18_5_3_12e503d9_1562477648742_24204_22901", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Associations-Association-associationEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IAssociation.AssociationEnd")] public List associationEnd => this.ComputeAssociationEnd(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -83,7 +83,7 @@ public partial class Association : IAssociation /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -96,24 +96,24 @@ public partial class Association : IAssociation /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -121,15 +121,15 @@ public partial class Association : IAssociation /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IAssociation.AssociationEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.associationEnd]; @@ -137,8 +137,8 @@ public partial class Association : IAssociation /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -147,23 +147,23 @@ public partial class Association : IAssociation /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -171,16 +171,16 @@ public partial class Association : IAssociation /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -193,7 +193,7 @@ public partial class Association : IAssociation /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -201,14 +201,14 @@ public partial class Association : IAssociation /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -216,7 +216,7 @@ public partial class Association : IAssociation /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -227,26 +227,26 @@ public partial class Association : IAssociation /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -254,7 +254,7 @@ public partial class Association : IAssociation /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -262,7 +262,7 @@ public partial class Association : IAssociation /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -271,8 +271,8 @@ public partial class Association : IAssociation /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -282,15 +282,15 @@ public partial class Association : IAssociation /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -298,18 +298,18 @@ public partial class Association : IAssociation /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -317,9 +317,9 @@ public partial class Association : IAssociation /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -327,9 +327,9 @@ public partial class Association : IAssociation /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -337,24 +337,24 @@ public partial class Association : IAssociation /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -362,9 +362,9 @@ public partial class Association : IAssociation /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -372,18 +372,18 @@ public partial class Association : IAssociation /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -391,8 +391,8 @@ public partial class Association : IAssociation /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -400,26 +400,26 @@ public partial class Association : IAssociation /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -427,9 +427,9 @@ public partial class Association : IAssociation /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -437,17 +437,17 @@ public partial class Association : IAssociation /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -455,16 +455,16 @@ public partial class Association : IAssociation /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -472,24 +472,24 @@ public partial class Association : IAssociation /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -501,7 +501,7 @@ public partial class Association : IAssociation /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -509,7 +509,7 @@ public partial class Association : IAssociation /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IAssociation.RelatedType")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedType]; @@ -518,8 +518,8 @@ public partial class Association : IAssociation /// The types of the associationEnds of the Association, which are the relatedElements of the /// Association considered as a Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_4339_43349", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Associations-Association-relatedType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IAssociation.RelatedType")] public List relatedType => this.ComputeRelatedType(); @@ -529,15 +529,15 @@ public partial class Association : IAssociation /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.SourceType")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -549,17 +549,17 @@ List Root.Elements.IRelationship.Source /// /// The source relatedType for this Association. It is the first relatedType of the Association. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939013292_377668_3566", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Associations-Association-sourceType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IAssociation.SourceType")] public IType sourceType => this.ComputeSourceType(); /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.TargetType")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -572,18 +572,18 @@ List Root.Elements.IRelationship.Target /// The target relatedTypes for this Association. This includes all the relatedTypes other than the /// sourceType. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939237325_861933_3707", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Associations-Association-targetType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IAssociation.TargetType")] public List targetType => this.ComputeTargetType(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -594,7 +594,7 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/AssociationStructure.cs b/SysML2.NET/Core/AutoGenPoco/AssociationStructure.cs index aa9e11cc..2a89b208 100644 --- a/SysML2.NET/Core/AutoGenPoco/AssociationStructure.cs +++ b/SysML2.NET/Core/AutoGenPoco/AssociationStructure.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -44,7 +44,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Associations /// Features can change over time. However, the values of the end Features of a link object are fixed /// and cannot change over its lifetime. /// - [Class(xmiId: "_19_0_4_b9102da_1609608726569_644338_601", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Associations-AssociationStructure", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class AssociationStructure : IAssociationStructure { @@ -58,7 +58,7 @@ public partial class AssociationStructure : IAssociationStructure /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -67,15 +67,15 @@ public partial class AssociationStructure : IAssociationStructure /// Association must have at least two associationEnds. When it has exactly two, the Association is /// called a binary Association. /// - [Property(xmiId: "_18_5_3_12e503d9_1562477648742_24204_22901", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Associations-Association-associationEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IAssociation.AssociationEnd")] public List associationEnd => this.ComputeAssociationEnd(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -85,7 +85,7 @@ public partial class AssociationStructure : IAssociationStructure /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -98,24 +98,24 @@ public partial class AssociationStructure : IAssociationStructure /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -123,15 +123,15 @@ public partial class AssociationStructure : IAssociationStructure /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IAssociation.AssociationEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.associationEnd]; @@ -139,8 +139,8 @@ public partial class AssociationStructure : IAssociationStructure /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -149,23 +149,23 @@ public partial class AssociationStructure : IAssociationStructure /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -173,16 +173,16 @@ public partial class AssociationStructure : IAssociationStructure /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -195,7 +195,7 @@ public partial class AssociationStructure : IAssociationStructure /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -203,14 +203,14 @@ public partial class AssociationStructure : IAssociationStructure /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -218,7 +218,7 @@ public partial class AssociationStructure : IAssociationStructure /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -229,26 +229,26 @@ public partial class AssociationStructure : IAssociationStructure /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -256,7 +256,7 @@ public partial class AssociationStructure : IAssociationStructure /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -264,7 +264,7 @@ public partial class AssociationStructure : IAssociationStructure /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -273,8 +273,8 @@ public partial class AssociationStructure : IAssociationStructure /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -284,15 +284,15 @@ public partial class AssociationStructure : IAssociationStructure /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -300,18 +300,18 @@ public partial class AssociationStructure : IAssociationStructure /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -319,9 +319,9 @@ public partial class AssociationStructure : IAssociationStructure /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -329,9 +329,9 @@ public partial class AssociationStructure : IAssociationStructure /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -339,24 +339,24 @@ public partial class AssociationStructure : IAssociationStructure /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -364,9 +364,9 @@ public partial class AssociationStructure : IAssociationStructure /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -374,18 +374,18 @@ public partial class AssociationStructure : IAssociationStructure /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -393,8 +393,8 @@ public partial class AssociationStructure : IAssociationStructure /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -402,26 +402,26 @@ public partial class AssociationStructure : IAssociationStructure /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -429,9 +429,9 @@ public partial class AssociationStructure : IAssociationStructure /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -439,17 +439,17 @@ public partial class AssociationStructure : IAssociationStructure /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -457,16 +457,16 @@ public partial class AssociationStructure : IAssociationStructure /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -474,24 +474,24 @@ public partial class AssociationStructure : IAssociationStructure /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -503,7 +503,7 @@ public partial class AssociationStructure : IAssociationStructure /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -511,7 +511,7 @@ public partial class AssociationStructure : IAssociationStructure /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IAssociation.RelatedType")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedType]; @@ -520,8 +520,8 @@ public partial class AssociationStructure : IAssociationStructure /// The types of the associationEnds of the Association, which are the relatedElements of the /// Association considered as a Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_4339_43349", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Associations-Association-relatedType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IAssociation.RelatedType")] public List relatedType => this.ComputeRelatedType(); @@ -531,15 +531,15 @@ public partial class AssociationStructure : IAssociationStructure /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.SourceType")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -551,17 +551,17 @@ List Root.Elements.IRelationship.Source /// /// The source relatedType for this Association. It is the first relatedType of the Association. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939013292_377668_3566", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Associations-Association-sourceType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IAssociation.SourceType")] public IType sourceType => this.ComputeSourceType(); /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.TargetType")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -574,18 +574,18 @@ List Root.Elements.IRelationship.Target /// The target relatedTypes for this Association. This includes all the relatedTypes other than the /// sourceType. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939237325_861933_3707", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Associations-Association-targetType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IAssociation.TargetType")] public List targetType => this.ComputeTargetType(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -596,7 +596,7 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/AttributeDefinition.cs b/SysML2.NET/Core/AutoGenPoco/AttributeDefinition.cs index 6dcc1bf8..690f2b51 100644 --- a/SysML2.NET/Core/AutoGenPoco/AttributeDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/AttributeDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -62,11 +62,11 @@ namespace SysML2.NET.Core.POCO.Systems.Attributes /// /// An AttributeDefinition is a Definition and a DataType of information about a quality or /// characteristic of a system or part of a system that has no independent identity other than its - /// value. All features of an AttributeDefinition must be referential (non-composite).As a DataType, an - /// AttributeDefinition must specialize, directly or indirectly, the base DataType Base::DataValue from - /// the Kernel Semantic Library. + /// value. All features of an AttributeDefinition must be referential (non-composite). As a DataType, + /// an AttributeDefinition must specialize, directly or indirectly, the base DataType Base::DataValue + /// from the Kernel Semantic Library. /// - [Class(xmiId: "_18_5_3_12e503d9_1565471213468_167708_20650", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Attributes-AttributeDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class AttributeDefinition : IAttributeDefinition { @@ -80,14 +80,14 @@ public partial class AttributeDefinition : IAttributeDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -97,7 +97,7 @@ public partial class AttributeDefinition : IAttributeDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -110,33 +110,33 @@ public partial class AttributeDefinition : IAttributeDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -144,23 +144,23 @@ public partial class AttributeDefinition : IAttributeDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -169,23 +169,23 @@ public partial class AttributeDefinition : IAttributeDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -193,16 +193,16 @@ public partial class AttributeDefinition : IAttributeDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -215,7 +215,7 @@ public partial class AttributeDefinition : IAttributeDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -223,14 +223,14 @@ public partial class AttributeDefinition : IAttributeDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -241,26 +241,26 @@ public partial class AttributeDefinition : IAttributeDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -268,7 +268,7 @@ public partial class AttributeDefinition : IAttributeDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -276,7 +276,7 @@ public partial class AttributeDefinition : IAttributeDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -284,7 +284,7 @@ public partial class AttributeDefinition : IAttributeDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -293,8 +293,8 @@ public partial class AttributeDefinition : IAttributeDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -304,39 +304,39 @@ public partial class AttributeDefinition : IAttributeDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction => this.ComputeOwnedAction(); /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation => this.ComputeOwnedAllocation(); /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase => this.ComputeOwnedAnalysisCase(); @@ -344,50 +344,50 @@ public partial class AttributeDefinition : IAttributeDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute => this.ComputeOwnedAttribute(); /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation => this.ComputeOwnedCalculation(); /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase => this.ComputeOwnedCase(); /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern => this.ComputeOwnedConcern(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -396,16 +396,16 @@ public partial class AttributeDefinition : IAttributeDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection => this.ComputeOwnedConnection(); /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint => this.ComputeOwnedConstraint(); @@ -413,9 +413,9 @@ public partial class AttributeDefinition : IAttributeDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -423,9 +423,9 @@ public partial class AttributeDefinition : IAttributeDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -433,32 +433,32 @@ public partial class AttributeDefinition : IAttributeDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration => this.ComputeOwnedEnumeration(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -466,17 +466,17 @@ public partial class AttributeDefinition : IAttributeDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow => this.ComputeOwnedFlow(); @@ -484,34 +484,34 @@ public partial class AttributeDefinition : IAttributeDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface => this.ComputeOwnedInterface(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem => this.ComputeOwnedItem(); @@ -519,8 +519,8 @@ public partial class AttributeDefinition : IAttributeDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -528,74 +528,74 @@ public partial class AttributeDefinition : IAttributeDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata => this.ComputeOwnedMetadata(); /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence => this.ComputeOwnedOccurrence(); /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart => this.ComputeOwnedPart(); /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort => this.ComputeOwnedPort(); /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference => this.ComputeOwnedReference(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering => this.ComputeOwnedRendering(); /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement => this.ComputeOwnedRequirement(); @@ -603,17 +603,17 @@ public partial class AttributeDefinition : IAttributeDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState => this.ComputeOwnedState(); @@ -621,66 +621,66 @@ public partial class AttributeDefinition : IAttributeDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition => this.ComputeOwnedTransition(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage => this.ComputeOwnedUsage(); /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase => this.ComputeOwnedUseCase(); /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase => this.ComputeOwnedVerificationCase(); /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView => this.ComputeOwnedView(); /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint => this.ComputeOwnedViewpoint(); @@ -688,16 +688,16 @@ public partial class AttributeDefinition : IAttributeDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -705,16 +705,16 @@ public partial class AttributeDefinition : IAttributeDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -726,7 +726,7 @@ public partial class AttributeDefinition : IAttributeDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -736,16 +736,16 @@ public partial class AttributeDefinition : IAttributeDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -756,15 +756,15 @@ public partial class AttributeDefinition : IAttributeDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage => this.ComputeUsage(); @@ -772,8 +772,8 @@ public partial class AttributeDefinition : IAttributeDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant => this.ComputeVariant(); @@ -782,8 +782,8 @@ public partial class AttributeDefinition : IAttributeDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/AttributeUsage.cs b/SysML2.NET/Core/AutoGenPoco/AttributeUsage.cs index 8251d562..2748ca52 100644 --- a/SysML2.NET/Core/AutoGenPoco/AttributeUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/AttributeUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -65,10 +65,10 @@ namespace SysML2.NET.Core.POCO.Systems.Attributes /// AttributeDefinition, an AttributeUsage is a usage of a AttributeDefinition to represent the value of /// some system quality or characteristic. However, other kinds of kernel DataTypes are also allowed, to /// permit use of DataTypes from the Kernel Model Libraries. An AttributeUsage itself as well as all its - /// nested features must be referential (non-composite).An AttributeUsage must specialize, directly or + /// nested features must be referential (non-composite). An AttributeUsage must specialize, directly or /// indirectly, the base Feature Base::dataValues from the Kernel Semantic Library. /// - [Class(xmiId: "_18_5_3_12e503d9_1565471291545_950196_20762", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Attributes-AttributeUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class AttributeUsage : IAttributeUsage { @@ -82,7 +82,7 @@ public partial class AttributeUsage : IAttributeUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -91,8 +91,8 @@ public partial class AttributeUsage : IAttributeUsage /// but other kinds of kernel DataTypes are also allowed, to permit use of DataTypes from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565471811429_523492_20975", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Attributes-AttributeUsage-attributeDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IAttributeUsage.AttributeDefinition")] public List attributeDefinition => this.ComputeAttributeDefinition(); @@ -104,7 +104,7 @@ public partial class AttributeUsage : IAttributeUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -114,14 +114,14 @@ public partial class AttributeUsage : IAttributeUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -131,7 +131,7 @@ public partial class AttributeUsage : IAttributeUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -140,8 +140,8 @@ public partial class AttributeUsage : IAttributeUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IAttributeUsage.AttributeDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.attributeDefinition]; @@ -155,24 +155,24 @@ public partial class AttributeUsage : IAttributeUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -180,16 +180,16 @@ public partial class AttributeUsage : IAttributeUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -197,15 +197,15 @@ public partial class AttributeUsage : IAttributeUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -213,17 +213,17 @@ public partial class AttributeUsage : IAttributeUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -232,14 +232,14 @@ public partial class AttributeUsage : IAttributeUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -249,23 +249,23 @@ public partial class AttributeUsage : IAttributeUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -273,16 +273,16 @@ public partial class AttributeUsage : IAttributeUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -295,7 +295,7 @@ public partial class AttributeUsage : IAttributeUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -303,7 +303,7 @@ public partial class AttributeUsage : IAttributeUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -312,14 +312,14 @@ public partial class AttributeUsage : IAttributeUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -327,14 +327,14 @@ public partial class AttributeUsage : IAttributeUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -348,7 +348,7 @@ public partial class AttributeUsage : IAttributeUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -359,21 +359,21 @@ public partial class AttributeUsage : IAttributeUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -381,42 +381,42 @@ public partial class AttributeUsage : IAttributeUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Always true for an AttributeUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624050661138_649455_27", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1624035114787_488767_41423")] + [Property(xmiId: "Systems-Attributes-AttributeUsage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-isReference")] [Implements(implementation: "IAttributeUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IAttributeUsage.IsReference")] [Implements(implementation: "IUsage.IsReference")] bool Systems.DefinitionAndUsage.IUsage.isReference => this.isReference; /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -424,7 +424,7 @@ public partial class AttributeUsage : IAttributeUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -437,7 +437,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -445,12 +445,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -458,7 +458,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -466,7 +466,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -475,8 +475,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -486,63 +486,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -551,169 +551,169 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -721,18 +721,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -740,8 +740,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -749,9 +749,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -759,9 +759,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -769,24 +769,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -794,9 +794,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -804,9 +804,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -814,9 +814,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -824,18 +824,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -843,8 +843,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -852,10 +852,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -863,8 +863,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -872,16 +872,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -889,9 +889,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -899,9 +899,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -909,9 +909,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -919,18 +919,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -938,33 +938,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -972,34 +972,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1011,7 +1011,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1021,16 +1021,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1040,7 +1040,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1052,15 +1052,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1068,8 +1068,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1077,8 +1077,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/Behavior.cs b/SysML2.NET/Core/AutoGenPoco/Behavior.cs index 016a2754..f9474f0f 100644 --- a/SysML2.NET/Core/AutoGenPoco/Behavior.cs +++ b/SysML2.NET/Core/AutoGenPoco/Behavior.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- -// +// // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,7 +42,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Behaviors /// A Behavior coordinates occurrences of other Behaviors, as well as changes in objects. Behaviors can /// be decomposed into Steps and be characterized by parameters. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651709_376789_42207", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Behaviors-Behavior", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Behavior : IBehavior { @@ -56,14 +56,14 @@ public partial class Behavior : IBehavior /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -73,7 +73,7 @@ public partial class Behavior : IBehavior /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -86,25 +86,25 @@ public partial class Behavior : IBehavior /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -112,23 +112,23 @@ public partial class Behavior : IBehavior /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -137,23 +137,23 @@ public partial class Behavior : IBehavior /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -161,16 +161,16 @@ public partial class Behavior : IBehavior /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -183,7 +183,7 @@ public partial class Behavior : IBehavior /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -191,14 +191,14 @@ public partial class Behavior : IBehavior /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -209,26 +209,26 @@ public partial class Behavior : IBehavior /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -236,7 +236,7 @@ public partial class Behavior : IBehavior /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -244,7 +244,7 @@ public partial class Behavior : IBehavior /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -253,8 +253,8 @@ public partial class Behavior : IBehavior /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -264,15 +264,15 @@ public partial class Behavior : IBehavior /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -280,18 +280,18 @@ public partial class Behavior : IBehavior /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -299,9 +299,9 @@ public partial class Behavior : IBehavior /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -309,9 +309,9 @@ public partial class Behavior : IBehavior /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -319,24 +319,24 @@ public partial class Behavior : IBehavior /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -344,9 +344,9 @@ public partial class Behavior : IBehavior /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -354,18 +354,18 @@ public partial class Behavior : IBehavior /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -373,8 +373,8 @@ public partial class Behavior : IBehavior /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -382,18 +382,18 @@ public partial class Behavior : IBehavior /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -401,9 +401,9 @@ public partial class Behavior : IBehavior /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -411,17 +411,17 @@ public partial class Behavior : IBehavior /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -429,16 +429,16 @@ public partial class Behavior : IBehavior /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -446,16 +446,16 @@ public partial class Behavior : IBehavior /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -463,9 +463,9 @@ public partial class Behavior : IBehavior /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter => this.ComputeParameter(); /// @@ -476,7 +476,7 @@ public partial class Behavior : IBehavior /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -486,24 +486,24 @@ public partial class Behavior : IBehavior /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step => this.ComputeStep(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -514,7 +514,7 @@ public partial class Behavior : IBehavior /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/BindingConnector.cs b/SysML2.NET/Core/AutoGenPoco/BindingConnector.cs index 54c9199c..7072f6f5 100644 --- a/SysML2.NET/Core/AutoGenPoco/BindingConnector.cs +++ b/SysML2.NET/Core/AutoGenPoco/BindingConnector.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,7 +42,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Connectors /// A BindingConnector is a binary Connector that requires its relatedFeatures to identify the same /// things (have the same values). /// - [Class(xmiId: "_18_5_3_b9102da_1543591219823_238592_17680", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Connectors-BindingConnector", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class BindingConnector : IBindingConnector { @@ -56,15 +56,15 @@ public partial class BindingConnector : IBindingConnector /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Associations that type the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Connectors-Connector-association", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [Implements(implementation: "IConnector.Association")] public List association => this.ComputeAssociation(); @@ -76,7 +76,7 @@ public partial class BindingConnector : IBindingConnector /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -85,8 +85,8 @@ public partial class BindingConnector : IBindingConnector /// The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the /// Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Connectors-Connector-connectorEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IConnector.ConnectorEnd")] public List connectorEnd => this.ComputeConnectorEnd(); @@ -96,14 +96,14 @@ public partial class BindingConnector : IBindingConnector /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -113,7 +113,7 @@ public partial class BindingConnector : IBindingConnector /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -122,7 +122,7 @@ public partial class BindingConnector : IBindingConnector /// that, if it exists and was the featuringType of this Connector, the Connector would satisfy the /// checkConnectorTypeFeaturing constraint. /// - [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Connectors-Connector-defaultFeaturingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IConnector.DefaultFeaturingType")] public IType defaultFeaturingType => this.ComputeDefaultFeaturingType(); @@ -135,15 +135,15 @@ public partial class BindingConnector : IBindingConnector /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); @@ -151,16 +151,16 @@ public partial class BindingConnector : IBindingConnector /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -168,15 +168,15 @@ public partial class BindingConnector : IBindingConnector /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IConnector.ConnectorEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.connectorEnd]; @@ -185,17 +185,17 @@ public partial class BindingConnector : IBindingConnector /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -204,14 +204,14 @@ public partial class BindingConnector : IBindingConnector /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -221,23 +221,23 @@ public partial class BindingConnector : IBindingConnector /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -245,16 +245,16 @@ public partial class BindingConnector : IBindingConnector /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -267,7 +267,7 @@ public partial class BindingConnector : IBindingConnector /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -275,7 +275,7 @@ public partial class BindingConnector : IBindingConnector /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -284,14 +284,14 @@ public partial class BindingConnector : IBindingConnector /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -299,14 +299,14 @@ public partial class BindingConnector : IBindingConnector /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -320,7 +320,7 @@ public partial class BindingConnector : IBindingConnector /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -328,7 +328,7 @@ public partial class BindingConnector : IBindingConnector /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -339,21 +339,21 @@ public partial class BindingConnector : IBindingConnector /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -361,26 +361,26 @@ public partial class BindingConnector : IBindingConnector /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -388,7 +388,7 @@ public partial class BindingConnector : IBindingConnector /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -396,7 +396,7 @@ public partial class BindingConnector : IBindingConnector /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -404,7 +404,7 @@ public partial class BindingConnector : IBindingConnector /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -413,8 +413,8 @@ public partial class BindingConnector : IBindingConnector /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -424,15 +424,15 @@ public partial class BindingConnector : IBindingConnector /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -440,18 +440,18 @@ public partial class BindingConnector : IBindingConnector /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -459,8 +459,8 @@ public partial class BindingConnector : IBindingConnector /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -468,9 +468,9 @@ public partial class BindingConnector : IBindingConnector /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -478,9 +478,9 @@ public partial class BindingConnector : IBindingConnector /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -488,24 +488,24 @@ public partial class BindingConnector : IBindingConnector /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -513,9 +513,9 @@ public partial class BindingConnector : IBindingConnector /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -523,9 +523,9 @@ public partial class BindingConnector : IBindingConnector /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -533,9 +533,9 @@ public partial class BindingConnector : IBindingConnector /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -543,18 +543,18 @@ public partial class BindingConnector : IBindingConnector /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -562,8 +562,8 @@ public partial class BindingConnector : IBindingConnector /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -571,10 +571,10 @@ public partial class BindingConnector : IBindingConnector /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -582,8 +582,8 @@ public partial class BindingConnector : IBindingConnector /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -591,24 +591,24 @@ public partial class BindingConnector : IBindingConnector /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -616,9 +616,9 @@ public partial class BindingConnector : IBindingConnector /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -626,9 +626,9 @@ public partial class BindingConnector : IBindingConnector /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -636,9 +636,9 @@ public partial class BindingConnector : IBindingConnector /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -646,18 +646,18 @@ public partial class BindingConnector : IBindingConnector /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -665,24 +665,24 @@ public partial class BindingConnector : IBindingConnector /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -690,34 +690,34 @@ public partial class BindingConnector : IBindingConnector /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -729,7 +729,7 @@ public partial class BindingConnector : IBindingConnector /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -737,7 +737,7 @@ public partial class BindingConnector : IBindingConnector /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedFeature]; @@ -746,8 +746,8 @@ public partial class BindingConnector : IBindingConnector /// The Features that are related by this Connector considered as a Relationship and that restrict the /// links it identifies, given by the referenced Features of the connectorEnds of the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Connectors-Connector-relatedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IConnector.RelatedFeature")] public List relatedFeature => this.ComputeRelatedFeature(); @@ -757,15 +757,15 @@ public partial class BindingConnector : IBindingConnector /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.SourceFeature")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -777,17 +777,17 @@ List Root.Elements.IRelationship.Source /// /// The source relatedFeature for this Connector. It is the first relatedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Connectors-Connector-sourceFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IConnector.SourceFeature")] public IFeature sourceFeature => this.ComputeSourceFeature(); /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.TargetFeature")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -800,18 +800,18 @@ List Root.Elements.IRelationship.Target /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the /// sourceFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Connectors-Connector-targetFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IConnector.TargetFeature")] public List targetFeature => this.ComputeTargetFeature(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -821,7 +821,7 @@ List Root.Elements.IRelationship.Target /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IConnector.Association")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. this.association]; @@ -833,7 +833,7 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/BindingConnectorAsUsage.cs b/SysML2.NET/Core/AutoGenPoco/BindingConnectorAsUsage.cs index 06f3a26a..e1ed965c 100644 --- a/SysML2.NET/Core/AutoGenPoco/BindingConnectorAsUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/BindingConnectorAsUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -64,7 +64,7 @@ namespace SysML2.NET.Core.POCO.Systems.Connections /// /// A BindingConnectorAsUsage is both a BindingConnector and a ConnectorAsUsage. /// - [Class(xmiId: "_19_0_4_12e503d9_1624053366342_865295_501", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Connections-BindingConnectorAsUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage { @@ -78,15 +78,15 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Associations that type the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Connectors-Connector-association", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [Implements(implementation: "IConnector.Association")] public List association => this.ComputeAssociation(); @@ -98,7 +98,7 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -107,8 +107,8 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the /// Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Connectors-Connector-connectorEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IConnector.ConnectorEnd")] public List connectorEnd => this.ComputeConnectorEnd(); @@ -118,14 +118,14 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -135,7 +135,7 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -144,7 +144,7 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// that, if it exists and was the featuringType of this Connector, the Connector would satisfy the /// checkConnectorTypeFeaturing constraint. /// - [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Connectors-Connector-defaultFeaturingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IConnector.DefaultFeaturingType")] public IType defaultFeaturingType => this.ComputeDefaultFeaturingType(); @@ -153,8 +153,8 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [Implements(implementation: "IUsage.Definition")] public List definition => this.ComputeDefinition(); @@ -167,24 +167,24 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -192,16 +192,16 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -209,15 +209,15 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IConnector.ConnectorEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.connectorEnd]; @@ -226,17 +226,17 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -245,14 +245,14 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -262,23 +262,23 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -286,16 +286,16 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -308,7 +308,7 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -316,7 +316,7 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -325,14 +325,14 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -340,14 +340,14 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -361,7 +361,7 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -369,7 +369,7 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -380,21 +380,21 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -402,33 +402,33 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -436,7 +436,7 @@ public partial class BindingConnectorAsUsage : IBindingConnectorAsUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -449,7 +449,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -457,12 +457,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -470,7 +470,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -478,7 +478,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -487,8 +487,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -498,63 +498,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -563,169 +563,169 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -733,18 +733,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -752,8 +752,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -761,9 +761,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -771,9 +771,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -781,24 +781,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -806,9 +806,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -816,9 +816,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -826,9 +826,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -836,18 +836,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -855,8 +855,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -864,10 +864,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -875,8 +875,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -884,24 +884,24 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -909,9 +909,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -919,9 +919,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -929,9 +929,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -939,18 +939,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -958,33 +958,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -992,42 +992,42 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1039,7 +1039,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1047,7 +1047,7 @@ bool Core.Features.IFeature.IsVariable /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedFeature]; @@ -1056,8 +1056,8 @@ bool Core.Features.IFeature.IsVariable /// The Features that are related by this Connector considered as a Relationship and that restrict the /// links it identifies, given by the referenced Features of the connectorEnds of the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Connectors-Connector-relatedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IConnector.RelatedFeature")] public List relatedFeature => this.ComputeRelatedFeature(); @@ -1067,15 +1067,15 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.SourceFeature")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -1087,17 +1087,17 @@ List Root.Elements.IRelationship.Source /// /// The source relatedFeature for this Connector. It is the first relatedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Connectors-Connector-sourceFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IConnector.SourceFeature")] public IFeature sourceFeature => this.ComputeSourceFeature(); /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.TargetFeature")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -1110,18 +1110,18 @@ List Root.Elements.IRelationship.Target /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the /// sourceFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Connectors-Connector-targetFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IConnector.TargetFeature")] public List targetFeature => this.ComputeTargetFeature(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1131,7 +1131,7 @@ List Root.Elements.IRelationship.Target /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IConnector.Association")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. this.association]; @@ -1143,15 +1143,15 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1159,8 +1159,8 @@ List Root.Elements.IRelationship.Target /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1168,8 +1168,8 @@ List Root.Elements.IRelationship.Target /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/BooleanExpression.cs b/SysML2.NET/Core/AutoGenPoco/BooleanExpression.cs index 3468ceff..85a2a881 100644 --- a/SysML2.NET/Core/AutoGenPoco/BooleanExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/BooleanExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,7 +42,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Functions /// A BooleanExpression is a Boolean-valued Expression whose type is a Predicate. It represents a /// logical condition resulting from the evaluation of the Predicate. /// - [Class(xmiId: "_19_0_2_12e503d9_1578511256733_336334_354", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Functions-BooleanExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class BooleanExpression : IBooleanExpression { @@ -56,15 +56,15 @@ public partial class BooleanExpression : IBooleanExpression /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => ((SysML2.NET.Core.POCO.Kernel.Functions.IExpression)this).function != null ? [((SysML2.NET.Core.POCO.Kernel.Functions.IExpression)this).function] : []; @@ -77,7 +77,7 @@ public partial class BooleanExpression : IBooleanExpression /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -87,14 +87,14 @@ public partial class BooleanExpression : IBooleanExpression /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -104,7 +104,7 @@ public partial class BooleanExpression : IBooleanExpression /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -117,15 +117,15 @@ public partial class BooleanExpression : IBooleanExpression /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -134,16 +134,16 @@ public partial class BooleanExpression : IBooleanExpression /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -151,15 +151,15 @@ public partial class BooleanExpression : IBooleanExpression /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -167,17 +167,17 @@ public partial class BooleanExpression : IBooleanExpression /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -186,14 +186,14 @@ public partial class BooleanExpression : IBooleanExpression /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -203,15 +203,15 @@ public partial class BooleanExpression : IBooleanExpression /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("IBooleanExpression.Predicate")] [Implements(implementation: "IExpression.Function")] IFunction IExpression.function => this.predicate; @@ -219,16 +219,16 @@ public partial class BooleanExpression : IBooleanExpression /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -236,16 +236,16 @@ public partial class BooleanExpression : IBooleanExpression /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -258,7 +258,7 @@ public partial class BooleanExpression : IBooleanExpression /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -266,7 +266,7 @@ public partial class BooleanExpression : IBooleanExpression /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -275,14 +275,14 @@ public partial class BooleanExpression : IBooleanExpression /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -290,14 +290,14 @@ public partial class BooleanExpression : IBooleanExpression /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -311,7 +311,7 @@ public partial class BooleanExpression : IBooleanExpression /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -322,14 +322,14 @@ public partial class BooleanExpression : IBooleanExpression /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -337,14 +337,14 @@ public partial class BooleanExpression : IBooleanExpression /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -352,26 +352,26 @@ public partial class BooleanExpression : IBooleanExpression /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -379,7 +379,7 @@ public partial class BooleanExpression : IBooleanExpression /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -387,7 +387,7 @@ public partial class BooleanExpression : IBooleanExpression /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -395,7 +395,7 @@ public partial class BooleanExpression : IBooleanExpression /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -404,8 +404,8 @@ public partial class BooleanExpression : IBooleanExpression /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -415,15 +415,15 @@ public partial class BooleanExpression : IBooleanExpression /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -431,18 +431,18 @@ public partial class BooleanExpression : IBooleanExpression /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -450,8 +450,8 @@ public partial class BooleanExpression : IBooleanExpression /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -459,9 +459,9 @@ public partial class BooleanExpression : IBooleanExpression /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -469,9 +469,9 @@ public partial class BooleanExpression : IBooleanExpression /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -479,24 +479,24 @@ public partial class BooleanExpression : IBooleanExpression /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -504,9 +504,9 @@ public partial class BooleanExpression : IBooleanExpression /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -514,9 +514,9 @@ public partial class BooleanExpression : IBooleanExpression /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -524,9 +524,9 @@ public partial class BooleanExpression : IBooleanExpression /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -534,18 +534,18 @@ public partial class BooleanExpression : IBooleanExpression /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -553,8 +553,8 @@ public partial class BooleanExpression : IBooleanExpression /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -562,10 +562,10 @@ public partial class BooleanExpression : IBooleanExpression /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -573,8 +573,8 @@ public partial class BooleanExpression : IBooleanExpression /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -582,16 +582,16 @@ public partial class BooleanExpression : IBooleanExpression /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -599,9 +599,9 @@ public partial class BooleanExpression : IBooleanExpression /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -609,9 +609,9 @@ public partial class BooleanExpression : IBooleanExpression /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -619,9 +619,9 @@ public partial class BooleanExpression : IBooleanExpression /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -629,18 +629,18 @@ public partial class BooleanExpression : IBooleanExpression /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -648,24 +648,24 @@ public partial class BooleanExpression : IBooleanExpression /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -673,26 +673,26 @@ public partial class BooleanExpression : IBooleanExpression /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -700,16 +700,16 @@ public partial class BooleanExpression : IBooleanExpression /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); /// /// The Predicate that types the Expression. /// - [Property(xmiId: "_19_0_2_12e503d9_1578025035149_386_969", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] + [Property(xmiId: "Kernel-Functions-BooleanExpression-predicate", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] [Implements(implementation: "IBooleanExpression.Predicate")] public IPredicate predicate => this.ComputePredicate(); @@ -721,7 +721,7 @@ public partial class BooleanExpression : IBooleanExpression /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -730,9 +730,9 @@ public partial class BooleanExpression : IBooleanExpression /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -742,16 +742,16 @@ public partial class BooleanExpression : IBooleanExpression /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -761,7 +761,7 @@ public partial class BooleanExpression : IBooleanExpression /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -772,7 +772,7 @@ public partial class BooleanExpression : IBooleanExpression /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/CalculationDefinition.cs b/SysML2.NET/Core/AutoGenPoco/CalculationDefinition.cs index e174f6ed..e6ee91e8 100644 --- a/SysML2.NET/Core/AutoGenPoco/CalculationDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/CalculationDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -64,7 +64,7 @@ namespace SysML2.NET.Core.POCO.Systems.Calculations /// A CalculationDefinition is an ActionDefinition that also defines a Function producing a /// result. /// - [Class(xmiId: "_19_0_2_12e503d9_1588213234752_326869_117", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Calculations-CalculationDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class CalculationDefinition : ICalculationDefinition { @@ -79,32 +79,32 @@ public partial class CalculationDefinition : ICalculationDefinition /// The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the /// behavior of the ActionDefinition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500809065_170841_30688", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Actions-ActionDefinition-action", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IActionDefinition.Action")] public List action => this.ComputeAction(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The actions of this CalculationDefinition that are CalculationUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1588214479224_101961_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565500809065_170841_30688")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948400639_301251_20841")] + [Property(xmiId: "Systems-Calculations-CalculationDefinition-calculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Actions-ActionDefinition-action")] + [SubsettedProperty(propertyName: "Kernel-Functions-Function-expression")] [Implements(implementation: "ICalculationDefinition.Calculation")] public List calculation => this.ComputeCalculation(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -114,7 +114,7 @@ public partial class CalculationDefinition : ICalculationDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -127,34 +127,34 @@ public partial class CalculationDefinition : ICalculationDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -162,31 +162,31 @@ public partial class CalculationDefinition : ICalculationDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); /// /// The Expressions that are steps in the calculation of the result of this Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Property(xmiId: "Kernel-Functions-Function-expression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] [Implements(implementation: "IFunction.Expression")] public List expression => this.ComputeExpression(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -195,23 +195,23 @@ public partial class CalculationDefinition : ICalculationDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -219,16 +219,16 @@ public partial class CalculationDefinition : ICalculationDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -241,7 +241,7 @@ public partial class CalculationDefinition : ICalculationDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -249,14 +249,14 @@ public partial class CalculationDefinition : ICalculationDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -267,44 +267,44 @@ public partial class CalculationDefinition : ICalculationDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether this Function can be used as the function of a model-level evaluable InvocationExpression. /// Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = - /// true. For all other Functions it is false.Note: See the specification of the KerML - /// concrete syntax notation for Expressions for an identification of which library Functions are + /// true. For all other Functions it is false. Note: See the specification of the + /// KerML concrete syntax notation for Expressions for an identification of which library Functions are /// model-level evaluable. /// - [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Function-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -312,7 +312,7 @@ public partial class CalculationDefinition : ICalculationDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -320,7 +320,7 @@ public partial class CalculationDefinition : ICalculationDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -328,7 +328,7 @@ public partial class CalculationDefinition : ICalculationDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -337,8 +337,8 @@ public partial class CalculationDefinition : ICalculationDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -348,39 +348,39 @@ public partial class CalculationDefinition : ICalculationDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction => this.ComputeOwnedAction(); /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation => this.ComputeOwnedAllocation(); /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase => this.ComputeOwnedAnalysisCase(); @@ -388,50 +388,50 @@ public partial class CalculationDefinition : ICalculationDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute => this.ComputeOwnedAttribute(); /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation => this.ComputeOwnedCalculation(); /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase => this.ComputeOwnedCase(); /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern => this.ComputeOwnedConcern(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -440,16 +440,16 @@ public partial class CalculationDefinition : ICalculationDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection => this.ComputeOwnedConnection(); /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint => this.ComputeOwnedConstraint(); @@ -457,9 +457,9 @@ public partial class CalculationDefinition : ICalculationDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -467,9 +467,9 @@ public partial class CalculationDefinition : ICalculationDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -477,32 +477,32 @@ public partial class CalculationDefinition : ICalculationDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration => this.ComputeOwnedEnumeration(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -510,17 +510,17 @@ public partial class CalculationDefinition : ICalculationDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow => this.ComputeOwnedFlow(); @@ -528,34 +528,34 @@ public partial class CalculationDefinition : ICalculationDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface => this.ComputeOwnedInterface(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem => this.ComputeOwnedItem(); @@ -563,8 +563,8 @@ public partial class CalculationDefinition : ICalculationDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -572,74 +572,74 @@ public partial class CalculationDefinition : ICalculationDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata => this.ComputeOwnedMetadata(); /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence => this.ComputeOwnedOccurrence(); /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart => this.ComputeOwnedPart(); /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort => this.ComputeOwnedPort(); /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference => this.ComputeOwnedReference(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering => this.ComputeOwnedRendering(); /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement => this.ComputeOwnedRequirement(); @@ -647,17 +647,17 @@ public partial class CalculationDefinition : ICalculationDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState => this.ComputeOwnedState(); @@ -665,66 +665,66 @@ public partial class CalculationDefinition : ICalculationDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition => this.ComputeOwnedTransition(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage => this.ComputeOwnedUsage(); /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase => this.ComputeOwnedUseCase(); /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase => this.ComputeOwnedVerificationCase(); /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView => this.ComputeOwnedView(); /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint => this.ComputeOwnedViewpoint(); @@ -732,16 +732,16 @@ public partial class CalculationDefinition : ICalculationDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -749,16 +749,16 @@ public partial class CalculationDefinition : ICalculationDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -766,9 +766,9 @@ public partial class CalculationDefinition : ICalculationDefinition /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter => this.ComputeParameter(); /// @@ -779,16 +779,16 @@ public partial class CalculationDefinition : ICalculationDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); /// /// The object or value that is the result of evaluating the Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Property(xmiId: "Kernel-Functions-Function-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] [Implements(implementation: "IFunction.Result")] public IFeature result => this.ComputeResult(); @@ -798,24 +798,24 @@ public partial class CalculationDefinition : ICalculationDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step => this.ComputeStep(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -826,15 +826,15 @@ public partial class CalculationDefinition : ICalculationDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage => this.ComputeUsage(); @@ -842,8 +842,8 @@ public partial class CalculationDefinition : ICalculationDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant => this.ComputeVariant(); @@ -852,8 +852,8 @@ public partial class CalculationDefinition : ICalculationDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/CalculationUsage.cs b/SysML2.NET/Core/AutoGenPoco/CalculationUsage.cs index 346c38f4..cab6df8a 100644 --- a/SysML2.NET/Core/AutoGenPoco/CalculationUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/CalculationUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -69,7 +69,7 @@ namespace SysML2.NET.Core.POCO.Systems.Calculations /// CalculationDefinition within a system. However, other kinds of kernel Functions are also allowed, to /// permit use of Functions from the Kernel Model Libraries. /// - [Class(xmiId: "_19_0_2_12e503d9_1588213258220_731107_146", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Calculations-CalculationUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class CalculationUsage : ICalculationUsage { @@ -85,9 +85,9 @@ public partial class CalculationUsage : ICalculationUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] List Systems.Actions.IActionUsage.actionDefinition => this.calculationDefinition != null ? [this.calculationDefinition] : []; @@ -95,15 +95,15 @@ public partial class CalculationUsage : ICalculationUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => ((SysML2.NET.Core.POCO.Kernel.Functions.IExpression)this).function != null ? [((SysML2.NET.Core.POCO.Kernel.Functions.IExpression)this).function] : []; @@ -113,9 +113,9 @@ public partial class CalculationUsage : ICalculationUsage /// CalculationDefinition, but a kernel Function is also allowed, to permit use of Functions from the /// Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1588213526305_899324_302", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] + [Property(xmiId: "Systems-Calculations-CalculationUsage-calculationDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] + [RedefinedProperty(propertyName: "Systems-Actions-ActionUsage-actionDefinition")] [Implements(implementation: "ICalculationUsage.CalculationDefinition")] public IFunction calculationDefinition => this.ComputeCalculationDefinition(); @@ -127,7 +127,7 @@ public partial class CalculationUsage : ICalculationUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -137,14 +137,14 @@ public partial class CalculationUsage : ICalculationUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -154,7 +154,7 @@ public partial class CalculationUsage : ICalculationUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -163,8 +163,8 @@ public partial class CalculationUsage : ICalculationUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.POCO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -178,15 +178,15 @@ public partial class CalculationUsage : ICalculationUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -194,9 +194,9 @@ public partial class CalculationUsage : ICalculationUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -204,16 +204,16 @@ public partial class CalculationUsage : ICalculationUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -221,15 +221,15 @@ public partial class CalculationUsage : ICalculationUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -237,17 +237,17 @@ public partial class CalculationUsage : ICalculationUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -256,14 +256,14 @@ public partial class CalculationUsage : ICalculationUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -273,15 +273,15 @@ public partial class CalculationUsage : ICalculationUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] [Implements(implementation: "IExpression.Function")] IFunction Kernel.Functions.IExpression.function => this.calculationDefinition; @@ -289,24 +289,24 @@ public partial class CalculationUsage : ICalculationUsage /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -314,16 +314,16 @@ public partial class CalculationUsage : ICalculationUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -336,7 +336,7 @@ public partial class CalculationUsage : ICalculationUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -344,7 +344,7 @@ public partial class CalculationUsage : ICalculationUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -353,14 +353,14 @@ public partial class CalculationUsage : ICalculationUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -368,14 +368,14 @@ public partial class CalculationUsage : ICalculationUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -389,7 +389,7 @@ public partial class CalculationUsage : ICalculationUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -400,7 +400,7 @@ public partial class CalculationUsage : ICalculationUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -408,14 +408,14 @@ public partial class CalculationUsage : ICalculationUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -423,14 +423,14 @@ public partial class CalculationUsage : ICalculationUsage /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -438,33 +438,33 @@ public partial class CalculationUsage : ICalculationUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -472,7 +472,7 @@ public partial class CalculationUsage : ICalculationUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -485,7 +485,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -493,12 +493,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -506,7 +506,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -514,7 +514,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -523,8 +523,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -534,63 +534,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -599,161 +599,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -762,8 +762,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. ((SysML2.NET.Core.POCO.Systems.Actions.IActionUsage)this).actionDefinition]; @@ -771,8 +771,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -780,18 +780,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -799,8 +799,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -808,9 +808,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -818,9 +818,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -828,24 +828,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -853,9 +853,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -863,9 +863,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -873,9 +873,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -883,18 +883,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -902,8 +902,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -911,10 +911,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -922,8 +922,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -931,16 +931,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -948,9 +948,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -958,9 +958,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -968,9 +968,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -978,18 +978,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -997,33 +997,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1031,34 +1031,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1066,8 +1066,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -1076,7 +1076,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1088,7 +1088,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1097,9 +1097,9 @@ bool Core.Features.IFeature.IsVariable /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -1109,16 +1109,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1128,7 +1128,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1140,15 +1140,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1156,8 +1156,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1165,8 +1165,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/CaseDefinition.cs b/SysML2.NET/Core/AutoGenPoco/CaseDefinition.cs index a3526e6e..2c66eb5c 100644 --- a/SysML2.NET/Core/AutoGenPoco/CaseDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/CaseDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -65,7 +65,7 @@ namespace SysML2.NET.Core.POCO.Systems.Cases /// data, relative to a subject, possibly involving the collaboration of one or more other actors, /// producing a result that meets an objective. /// - [Class(xmiId: "_19_0_2_59601fc_1590256070522_658678_81", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Cases-CaseDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class CaseDefinition : ICaseDefinition { @@ -80,41 +80,41 @@ public partial class CaseDefinition : ICaseDefinition /// The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the /// behavior of the ActionDefinition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500809065_170841_30688", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Actions-ActionDefinition-action", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IActionDefinition.Action")] public List action => this.ComputeAction(); /// /// The parameters of this CaseDefinition that represent actors involved in the case. /// - [Property(xmiId: "_19_0_4_12e503d9_1621464609772_382176_1612", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Cases-CaseDefinition-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "ICaseDefinition.ActorParameter")] public List actorParameter => this.ComputeActorParameter(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The actions of this CalculationDefinition that are CalculationUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1588214479224_101961_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565500809065_170841_30688")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948400639_301251_20841")] + [Property(xmiId: "Systems-Calculations-CalculationDefinition-calculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Actions-ActionDefinition-action")] + [SubsettedProperty(propertyName: "Kernel-Functions-Function-expression")] [Implements(implementation: "ICalculationDefinition.Calculation")] public List calculation => this.ComputeCalculation(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -124,7 +124,7 @@ public partial class CaseDefinition : ICaseDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -137,34 +137,34 @@ public partial class CaseDefinition : ICaseDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -172,31 +172,31 @@ public partial class CaseDefinition : ICaseDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); /// /// The Expressions that are steps in the calculation of the result of this Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Property(xmiId: "Kernel-Functions-Function-expression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] [Implements(implementation: "IFunction.Expression")] public List expression => this.ComputeExpression(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -205,23 +205,23 @@ public partial class CaseDefinition : ICaseDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -229,16 +229,16 @@ public partial class CaseDefinition : ICaseDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -251,7 +251,7 @@ public partial class CaseDefinition : ICaseDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -259,14 +259,14 @@ public partial class CaseDefinition : ICaseDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -277,44 +277,44 @@ public partial class CaseDefinition : ICaseDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether this Function can be used as the function of a model-level evaluable InvocationExpression. /// Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = - /// true. For all other Functions it is false.Note: See the specification of the KerML - /// concrete syntax notation for Expressions for an identification of which library Functions are + /// true. For all other Functions it is false. Note: See the specification of the + /// KerML concrete syntax notation for Expressions for an identification of which library Functions are /// model-level evaluable. /// - [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Function-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -322,7 +322,7 @@ public partial class CaseDefinition : ICaseDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -330,7 +330,7 @@ public partial class CaseDefinition : ICaseDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -338,7 +338,7 @@ public partial class CaseDefinition : ICaseDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -347,8 +347,8 @@ public partial class CaseDefinition : ICaseDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -358,47 +358,47 @@ public partial class CaseDefinition : ICaseDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The RequirementUsage representing the objective of this CaseDefinition. /// - [Property(xmiId: "_19_0_2_59601fc_1590259317710_27529_910", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Cases-CaseDefinition-objectiveRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "ICaseDefinition.ObjectiveRequirement")] public IRequirementUsage objectiveRequirement => this.ComputeObjectiveRequirement(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction => this.ComputeOwnedAction(); /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation => this.ComputeOwnedAllocation(); /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase => this.ComputeOwnedAnalysisCase(); @@ -406,50 +406,50 @@ public partial class CaseDefinition : ICaseDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute => this.ComputeOwnedAttribute(); /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation => this.ComputeOwnedCalculation(); /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase => this.ComputeOwnedCase(); /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern => this.ComputeOwnedConcern(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -458,16 +458,16 @@ public partial class CaseDefinition : ICaseDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection => this.ComputeOwnedConnection(); /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint => this.ComputeOwnedConstraint(); @@ -475,9 +475,9 @@ public partial class CaseDefinition : ICaseDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -485,9 +485,9 @@ public partial class CaseDefinition : ICaseDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -495,32 +495,32 @@ public partial class CaseDefinition : ICaseDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration => this.ComputeOwnedEnumeration(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -528,17 +528,17 @@ public partial class CaseDefinition : ICaseDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow => this.ComputeOwnedFlow(); @@ -546,34 +546,34 @@ public partial class CaseDefinition : ICaseDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface => this.ComputeOwnedInterface(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem => this.ComputeOwnedItem(); @@ -581,8 +581,8 @@ public partial class CaseDefinition : ICaseDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -590,74 +590,74 @@ public partial class CaseDefinition : ICaseDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata => this.ComputeOwnedMetadata(); /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence => this.ComputeOwnedOccurrence(); /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart => this.ComputeOwnedPart(); /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort => this.ComputeOwnedPort(); /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference => this.ComputeOwnedReference(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering => this.ComputeOwnedRendering(); /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement => this.ComputeOwnedRequirement(); @@ -665,17 +665,17 @@ public partial class CaseDefinition : ICaseDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState => this.ComputeOwnedState(); @@ -683,66 +683,66 @@ public partial class CaseDefinition : ICaseDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition => this.ComputeOwnedTransition(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage => this.ComputeOwnedUsage(); /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase => this.ComputeOwnedUseCase(); /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase => this.ComputeOwnedVerificationCase(); /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView => this.ComputeOwnedView(); /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint => this.ComputeOwnedViewpoint(); @@ -750,16 +750,16 @@ public partial class CaseDefinition : ICaseDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -767,16 +767,16 @@ public partial class CaseDefinition : ICaseDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -784,9 +784,9 @@ public partial class CaseDefinition : ICaseDefinition /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter => this.ComputeParameter(); /// @@ -797,16 +797,16 @@ public partial class CaseDefinition : ICaseDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); /// /// The object or value that is the result of evaluating the Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Property(xmiId: "Kernel-Functions-Function-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] [Implements(implementation: "IFunction.Result")] public IFeature result => this.ComputeResult(); @@ -816,33 +816,33 @@ public partial class CaseDefinition : ICaseDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step => this.ComputeStep(); /// /// The parameter of this CaseDefinition that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189932946_106647_973", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Cases-CaseDefinition-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "ICaseDefinition.SubjectParameter")] public IUsage subjectParameter => this.ComputeSubjectParameter(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -853,15 +853,15 @@ public partial class CaseDefinition : ICaseDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage => this.ComputeUsage(); @@ -869,8 +869,8 @@ public partial class CaseDefinition : ICaseDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant => this.ComputeVariant(); @@ -879,8 +879,8 @@ public partial class CaseDefinition : ICaseDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/CaseUsage.cs b/SysML2.NET/Core/AutoGenPoco/CaseUsage.cs index 4cce4686..25f40022 100644 --- a/SysML2.NET/Core/AutoGenPoco/CaseUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/CaseUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -66,7 +66,7 @@ namespace SysML2.NET.Core.POCO.Systems.Cases /// /// A CaseUsage is a Usage of a CaseDefinition. /// - [Class(xmiId: "_19_0_2_59601fc_1590256077623_424527_107", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Cases-CaseUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class CaseUsage : ICaseUsage { @@ -82,9 +82,9 @@ public partial class CaseUsage : ICaseUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] List Systems.Actions.IActionUsage.actionDefinition => ((SysML2.NET.Core.POCO.Systems.Calculations.ICalculationUsage)this).calculationDefinition != null ? [((SysML2.NET.Core.POCO.Systems.Calculations.ICalculationUsage)this).calculationDefinition] : []; @@ -92,24 +92,24 @@ public partial class CaseUsage : ICaseUsage /// /// The parameters of this CaseUsage that represent actors involved in the case. /// - [Property(xmiId: "_19_0_4_12e503d9_1621464633171_380461_1655", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "ICaseUsage.ActorParameter")] public List actorParameter => this.ComputeActorParameter(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => ((SysML2.NET.Core.POCO.Kernel.Functions.IExpression)this).function != null ? [((SysML2.NET.Core.POCO.Kernel.Functions.IExpression)this).function] : []; @@ -119,9 +119,9 @@ public partial class CaseUsage : ICaseUsage /// CalculationDefinition, but a kernel Function is also allowed, to permit use of Functions from the /// Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1588213526305_899324_302", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] + [Property(xmiId: "Systems-Calculations-CalculationUsage-calculationDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] + [RedefinedProperty(propertyName: "Systems-Actions-ActionUsage-actionDefinition")] [RedefinedByProperty("ICaseUsage.CaseDefinition")] [Implements(implementation: "ICalculationUsage.CalculationDefinition")] IFunction Systems.Calculations.ICalculationUsage.calculationDefinition => this.caseDefinition; @@ -129,8 +129,8 @@ public partial class CaseUsage : ICaseUsage /// /// The CaseDefinition that is the type of this CaseUsage. /// - [Property(xmiId: "_19_0_2_59601fc_1590257465225_855208_512", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1588213526305_899324_302")] + [Property(xmiId: "Systems-Cases-CaseUsage-caseDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Calculations-CalculationUsage-calculationDefinition")] [Implements(implementation: "ICaseUsage.CaseDefinition")] public ICaseDefinition caseDefinition => this.ComputeCaseDefinition(); @@ -142,7 +142,7 @@ public partial class CaseUsage : ICaseUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -152,14 +152,14 @@ public partial class CaseUsage : ICaseUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -169,7 +169,7 @@ public partial class CaseUsage : ICaseUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -178,8 +178,8 @@ public partial class CaseUsage : ICaseUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.POCO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -193,15 +193,15 @@ public partial class CaseUsage : ICaseUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -209,9 +209,9 @@ public partial class CaseUsage : ICaseUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -219,16 +219,16 @@ public partial class CaseUsage : ICaseUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -236,15 +236,15 @@ public partial class CaseUsage : ICaseUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -252,17 +252,17 @@ public partial class CaseUsage : ICaseUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -271,14 +271,14 @@ public partial class CaseUsage : ICaseUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -288,15 +288,15 @@ public partial class CaseUsage : ICaseUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] [Implements(implementation: "IExpression.Function")] IFunction Kernel.Functions.IExpression.function => ((SysML2.NET.Core.POCO.Systems.Calculations.ICalculationUsage)this).calculationDefinition; @@ -304,24 +304,24 @@ public partial class CaseUsage : ICaseUsage /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -329,16 +329,16 @@ public partial class CaseUsage : ICaseUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -351,7 +351,7 @@ public partial class CaseUsage : ICaseUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -359,7 +359,7 @@ public partial class CaseUsage : ICaseUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -368,14 +368,14 @@ public partial class CaseUsage : ICaseUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -383,14 +383,14 @@ public partial class CaseUsage : ICaseUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -404,7 +404,7 @@ public partial class CaseUsage : ICaseUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -415,7 +415,7 @@ public partial class CaseUsage : ICaseUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -423,14 +423,14 @@ public partial class CaseUsage : ICaseUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -438,14 +438,14 @@ public partial class CaseUsage : ICaseUsage /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -453,33 +453,33 @@ public partial class CaseUsage : ICaseUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -487,7 +487,7 @@ public partial class CaseUsage : ICaseUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -500,7 +500,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -508,12 +508,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -521,7 +521,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -529,7 +529,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -538,8 +538,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -549,63 +549,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -614,169 +614,169 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); /// /// The RequirementUsage representing the objective of this CaseUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591138794257_404044_2145", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-objectiveRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "ICaseUsage.ObjectiveRequirement")] public IRequirementUsage objectiveRequirement => this.ComputeObjectiveRequirement(); @@ -785,8 +785,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. ((SysML2.NET.Core.POCO.Systems.Actions.IActionUsage)this).actionDefinition]; @@ -794,8 +794,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -803,18 +803,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -822,8 +822,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -831,9 +831,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -841,9 +841,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -851,24 +851,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -876,9 +876,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -886,9 +886,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -896,9 +896,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -906,18 +906,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -925,8 +925,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -934,10 +934,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -945,8 +945,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -954,16 +954,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -971,9 +971,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -981,9 +981,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -991,9 +991,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -1001,18 +1001,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -1020,33 +1020,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1054,34 +1054,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1089,8 +1089,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -1099,7 +1099,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1111,7 +1111,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1120,9 +1120,9 @@ bool Core.Features.IFeature.IsVariable /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -1132,25 +1132,25 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The parameter of this CaseUsage that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595190279083_51021_1128", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "ICaseUsage.SubjectParameter")] public IUsage subjectParameter => this.ComputeSubjectParameter(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1160,7 +1160,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1172,15 +1172,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1188,8 +1188,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1197,8 +1197,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/Class.cs b/SysML2.NET/Core/AutoGenPoco/Class.cs index cea9c753..c8fe6e9d 100644 --- a/SysML2.NET/Core/AutoGenPoco/Class.cs +++ b/SysML2.NET/Core/AutoGenPoco/Class.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,7 +42,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Classes /// they are related to other things (via Features). This means multiple things classified by the same /// Class can be distinguished, even when they are related other things in exactly the same way. /// - [Class(xmiId: "_18_5_3_12e503d9_1557527582956_258352_110280", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Classes-Class", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Class : IClass { @@ -56,14 +56,14 @@ public partial class Class : IClass /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -73,7 +73,7 @@ public partial class Class : IClass /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -86,24 +86,24 @@ public partial class Class : IClass /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -111,23 +111,23 @@ public partial class Class : IClass /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -136,23 +136,23 @@ public partial class Class : IClass /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -160,16 +160,16 @@ public partial class Class : IClass /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -182,7 +182,7 @@ public partial class Class : IClass /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -190,14 +190,14 @@ public partial class Class : IClass /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -208,26 +208,26 @@ public partial class Class : IClass /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -235,7 +235,7 @@ public partial class Class : IClass /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -243,7 +243,7 @@ public partial class Class : IClass /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -252,8 +252,8 @@ public partial class Class : IClass /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -263,15 +263,15 @@ public partial class Class : IClass /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -279,18 +279,18 @@ public partial class Class : IClass /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -298,9 +298,9 @@ public partial class Class : IClass /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -308,9 +308,9 @@ public partial class Class : IClass /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -318,24 +318,24 @@ public partial class Class : IClass /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -343,9 +343,9 @@ public partial class Class : IClass /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -353,18 +353,18 @@ public partial class Class : IClass /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -372,8 +372,8 @@ public partial class Class : IClass /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -381,18 +381,18 @@ public partial class Class : IClass /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -400,9 +400,9 @@ public partial class Class : IClass /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -410,17 +410,17 @@ public partial class Class : IClass /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -428,16 +428,16 @@ public partial class Class : IClass /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -445,16 +445,16 @@ public partial class Class : IClass /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -466,7 +466,7 @@ public partial class Class : IClass /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -476,16 +476,16 @@ public partial class Class : IClass /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -496,7 +496,7 @@ public partial class Class : IClass /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/Classifier.cs b/SysML2.NET/Core/AutoGenPoco/Classifier.cs index 120553f1..09542ff7 100644 --- a/SysML2.NET/Core/AutoGenPoco/Classifier.cs +++ b/SysML2.NET/Core/AutoGenPoco/Classifier.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,14 +37,14 @@ namespace SysML2.NET.Core.POCO.Core.Classifiers using SysML2.NET.Decorators; /// - /// A Classifier is a Type that classifies:
  • Things (in the universe) regardless of how Features - /// relate them. (These are interpreted semantically as sequences of exactly one thing.)
  • How - /// the above things are related by Features. (These are interpreted semantically as sequences of - /// multiple things, such that the last thing in the sequence is also classified by the Classifier. Note - /// that this means that a Classifier modeled as specializing a Feature cannot classify - /// anything.)
+ /// A Classifier is a Type that classifies:
  • Things (in the universe) regardless of how + /// Features relate them. (These are interpreted semantically as sequences of exactly one thing.)
  • + ///
  • How the above things are related by Features. (These are interpreted semantically as sequences + /// of multiple things, such that the last thing in the sequence is also classified by the Classifier. + /// Note that this means that a Classifier modeled as specializing a Feature cannot classify + /// anything.)
///
- [Class(xmiId: "_18_5_3_12e503d9_1533160651676_375105_42143", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Classifiers-Classifier", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Classifier : IClassifier { @@ -58,14 +58,14 @@ public partial class Classifier : IClassifier /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -75,7 +75,7 @@ public partial class Classifier : IClassifier /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -88,24 +88,24 @@ public partial class Classifier : IClassifier /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -113,23 +113,23 @@ public partial class Classifier : IClassifier /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -138,23 +138,23 @@ public partial class Classifier : IClassifier /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -162,16 +162,16 @@ public partial class Classifier : IClassifier /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -184,7 +184,7 @@ public partial class Classifier : IClassifier /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -192,14 +192,14 @@ public partial class Classifier : IClassifier /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -210,26 +210,26 @@ public partial class Classifier : IClassifier /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -237,7 +237,7 @@ public partial class Classifier : IClassifier /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -245,7 +245,7 @@ public partial class Classifier : IClassifier /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -254,8 +254,8 @@ public partial class Classifier : IClassifier /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -265,15 +265,15 @@ public partial class Classifier : IClassifier /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -281,18 +281,18 @@ public partial class Classifier : IClassifier /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -300,9 +300,9 @@ public partial class Classifier : IClassifier /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -310,9 +310,9 @@ public partial class Classifier : IClassifier /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -320,24 +320,24 @@ public partial class Classifier : IClassifier /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -345,9 +345,9 @@ public partial class Classifier : IClassifier /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -355,18 +355,18 @@ public partial class Classifier : IClassifier /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -374,8 +374,8 @@ public partial class Classifier : IClassifier /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -383,18 +383,18 @@ public partial class Classifier : IClassifier /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -402,9 +402,9 @@ public partial class Classifier : IClassifier /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -412,17 +412,17 @@ public partial class Classifier : IClassifier /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -430,16 +430,16 @@ public partial class Classifier : IClassifier /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -447,16 +447,16 @@ public partial class Classifier : IClassifier /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -468,7 +468,7 @@ public partial class Classifier : IClassifier /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -478,16 +478,16 @@ public partial class Classifier : IClassifier /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -498,7 +498,7 @@ public partial class Classifier : IClassifier /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/CollectExpression.cs b/SysML2.NET/Core/AutoGenPoco/CollectExpression.cs index 7f22095f..d2848425 100644 --- a/SysML2.NET/Core/AutoGenPoco/CollectExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/CollectExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,7 +43,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// A CollectExpression is an OperatorExpression whose operator is "collect", which resolves to the /// Function ControlFunctions::collect from the Kernel Functions Library. /// - [Class(xmiId: "_18_5_3_12e503d9_1559596612705_364896_29003", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-CollectExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class CollectExpression : ICollectExpression { @@ -57,25 +57,25 @@ public partial class CollectExpression : ICollectExpression /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Expressions whose results are bound to features of the instantiatedType. The arguments are /// ordered consistent with the order of the features, though they may not be one-to-one with all the - /// features.Note. The derivation of argument is given in the concrete subclasses of + /// features. Note. The derivation of argument is given in the concrete subclasses of /// InstantiationExpression. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-argument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IInstantiationExpression.Argument")] public List argument => this.ComputeArgument(); /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function != null ? [this.function] : []; @@ -88,7 +88,7 @@ public partial class CollectExpression : ICollectExpression /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -98,14 +98,14 @@ public partial class CollectExpression : ICollectExpression /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -115,7 +115,7 @@ public partial class CollectExpression : ICollectExpression /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -128,15 +128,15 @@ public partial class CollectExpression : ICollectExpression /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -145,16 +145,16 @@ public partial class CollectExpression : ICollectExpression /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -162,15 +162,15 @@ public partial class CollectExpression : ICollectExpression /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -178,17 +178,17 @@ public partial class CollectExpression : ICollectExpression /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -197,14 +197,14 @@ public partial class CollectExpression : ICollectExpression /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -214,31 +214,31 @@ public partial class CollectExpression : ICollectExpression /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public IFunction function => this.ComputeFunction(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -246,24 +246,24 @@ public partial class CollectExpression : ICollectExpression /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); /// /// The Type that is being instantiated. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-instantiatedType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IInstantiationExpression.InstantiatedType")] public IType instantiatedType => this.ComputeInstantiatedType(); @@ -276,7 +276,7 @@ public partial class CollectExpression : ICollectExpression /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -284,7 +284,7 @@ public partial class CollectExpression : ICollectExpression /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -293,14 +293,14 @@ public partial class CollectExpression : ICollectExpression /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -308,14 +308,14 @@ public partial class CollectExpression : ICollectExpression /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -329,7 +329,7 @@ public partial class CollectExpression : ICollectExpression /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -340,14 +340,14 @@ public partial class CollectExpression : ICollectExpression /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -355,14 +355,14 @@ public partial class CollectExpression : ICollectExpression /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -370,26 +370,26 @@ public partial class CollectExpression : ICollectExpression /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -397,7 +397,7 @@ public partial class CollectExpression : ICollectExpression /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -405,7 +405,7 @@ public partial class CollectExpression : ICollectExpression /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -413,7 +413,7 @@ public partial class CollectExpression : ICollectExpression /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -422,8 +422,8 @@ public partial class CollectExpression : ICollectExpression /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -433,14 +433,14 @@ public partial class CollectExpression : ICollectExpression /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// - [Property(xmiId: "_18_5_3_12e503d9_1559596670531_992404_29068", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "collect")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528808100_646606_111674")] + [Property(xmiId: "Kernel-Expressions-CollectExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "collect")] + [RedefinedProperty(propertyName: "Kernel-Expressions-OperatorExpression-operator")] [Implements(implementation: "ICollectExpression.Operator")] public string Operator { get; set; } = "collect"; @@ -448,7 +448,7 @@ public partial class CollectExpression : ICollectExpression /// An operator symbol that names a corresponding Function from one of the standard packages from the /// Kernel Function Library . /// - [Property(xmiId: "_18_5_3_12e503d9_1557528808100_646606_111674", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-OperatorExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("ICollectExpression.Operator")] [Implements(implementation: "IOperatorExpression.Operator")] string IOperatorExpression.Operator @@ -463,8 +463,8 @@ string IOperatorExpression.Operator /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -472,18 +472,18 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -491,8 +491,8 @@ string IOperatorExpression.Operator /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -500,9 +500,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -510,9 +510,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -520,24 +520,24 @@ string IOperatorExpression.Operator /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -545,9 +545,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -555,9 +555,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -565,9 +565,9 @@ string IOperatorExpression.Operator /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -575,18 +575,18 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -594,8 +594,8 @@ string IOperatorExpression.Operator /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -603,10 +603,10 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -614,8 +614,8 @@ string IOperatorExpression.Operator /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -623,16 +623,16 @@ string IOperatorExpression.Operator /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -640,9 +640,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -650,9 +650,9 @@ string IOperatorExpression.Operator /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -660,9 +660,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -670,18 +670,18 @@ string IOperatorExpression.Operator /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -689,24 +689,24 @@ string IOperatorExpression.Operator /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -714,26 +714,26 @@ string IOperatorExpression.Operator /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -741,8 +741,8 @@ string IOperatorExpression.Operator /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -754,7 +754,7 @@ string IOperatorExpression.Operator /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -763,9 +763,9 @@ string IOperatorExpression.Operator /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -775,16 +775,16 @@ string IOperatorExpression.Operator /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -794,7 +794,7 @@ string IOperatorExpression.Operator /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -805,7 +805,7 @@ string IOperatorExpression.Operator /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/Comment.cs b/SysML2.NET/Core/AutoGenPoco/Comment.cs index 6349da29..bdf755a1 100644 --- a/SysML2.NET/Core/AutoGenPoco/Comment.cs +++ b/SysML2.NET/Core/AutoGenPoco/Comment.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.POCO.Root.Annotations /// /// A Comment is an AnnotatingElement whose body in some way describes its annotatedElements. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651696_959404_42181", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Annotations-Comment", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Comment : IComment { @@ -50,7 +50,7 @@ public partial class Comment : IComment /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -59,7 +59,7 @@ public partial class Comment : IComment /// annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the /// AnnotatingElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594145755058_99428_86", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotatedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IAnnotatingElement.AnnotatedElement")] public List annotatedElement => this.ComputeAnnotatedElement(); @@ -67,22 +67,22 @@ public partial class Comment : IComment /// The Annotations that relate this AnnotatingElement to its annotatedElements. This includes the /// owningAnnotatingRelationship (if any) followed by all the ownedAnnotatingRelationshps. /// - [Property(xmiId: "_18_5_3_12e503d9_1543094212714_953084_18407", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IAnnotatingElement.Annotation")] public List annotation => this.ComputeAnnotation(); /// /// The annotation text for the Comment. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674981_840045_43277", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-Comment-body", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IComment.Body")] public string Body { get; set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -92,16 +92,16 @@ public partial class Comment : IComment /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -109,7 +109,7 @@ public partial class Comment : IComment /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -120,14 +120,14 @@ public partial class Comment : IComment /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -136,7 +136,7 @@ public partial class Comment : IComment /// format shall be a POSIX locale conformant to ISO/IEC 15897, with the format /// [language[_territory][.codeset][@modifier]]. /// - [Property(xmiId: "_19_0_4_12e503d9_1647722682836_708148_649", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-Comment-locale", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IComment.Locale")] public string Locale { get; set; } @@ -146,7 +146,7 @@ public partial class Comment : IComment /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -154,9 +154,9 @@ public partial class Comment : IComment /// The ownedRelationships of this AnnotatingElement that are Annotations, for which this /// AnnotatingElement is the annotatingElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1703019570915_375100_18", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-ownedAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IAnnotatingElement.OwnedAnnotatingRelationship")] public List ownedAnnotatingRelationship => this.ComputeOwnedAnnotatingRelationship(); @@ -164,9 +164,9 @@ public partial class Comment : IComment /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -174,15 +174,15 @@ public partial class Comment : IComment /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -190,25 +190,25 @@ public partial class Comment : IComment /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this AnnotatingRelationship, if it is an Annotation /// - [Property(xmiId: "_2022x_2_12e503d9_1735188506571_308678_376", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-owningAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] [Implements(implementation: "IAnnotatingElement.OwningAnnotatingRelationship")] public IAnnotation owningAnnotatingRelationship => this.ComputeOwningAnnotatingRelationship(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -216,16 +216,16 @@ public partial class Comment : IComment /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -237,7 +237,7 @@ public partial class Comment : IComment /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -247,16 +247,16 @@ public partial class Comment : IComment /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); diff --git a/SysML2.NET/Core/AutoGenPoco/ConcernDefinition.cs b/SysML2.NET/Core/AutoGenPoco/ConcernDefinition.cs index 374ef274..4e8152b4 100644 --- a/SysML2.NET/Core/AutoGenPoco/ConcernDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/ConcernDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -65,7 +65,7 @@ namespace SysML2.NET.Core.POCO.Systems.Requirements /// having addressed. These stakeholders are identified by the ownedStakeholdersof the /// ConcernDefinition. /// - [Class(xmiId: "_19_0_4_12e503d9_1617051538049_980762_1225", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-ConcernDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ConcernDefinition : IConcernDefinition { @@ -79,16 +79,16 @@ public partial class ConcernDefinition : IConcernDefinition /// /// The parameters of this RequirementDefinition that represent actors involved in the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1621564041941_652319_2722", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IRequirementDefinition.ActorParameter")] public List actorParameter => this.ComputeActorParameter(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -97,15 +97,15 @@ public partial class ConcernDefinition : IConcernDefinition /// ownedConstraints of the RequirementConstraintMemberships of the RequirementDefinition with kind = /// assumption. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376806647_629021_133", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-assumedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementDefinition.AssumedConstraint")] public List assumedConstraint => this.ComputeAssumedConstraint(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -115,7 +115,7 @@ public partial class ConcernDefinition : IConcernDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IRequirementDefinition.ReqId")] [Implements(implementation: "IElement.DeclaredShortName")] string Root.Elements.IElement.DeclaredShortName @@ -136,34 +136,34 @@ string Root.Elements.IElement.DeclaredShortName /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -171,31 +171,31 @@ string Root.Elements.IElement.DeclaredShortName /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); /// /// The Expressions that are steps in the calculation of the result of this Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Property(xmiId: "Kernel-Functions-Function-expression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] [Implements(implementation: "IFunction.Expression")] public List expression => this.ComputeExpression(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -204,7 +204,7 @@ string Root.Elements.IElement.DeclaredShortName /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); @@ -212,24 +212,24 @@ string Root.Elements.IElement.DeclaredShortName /// The ConcernUsages framed by this RequirementDefinition, which are the ownedConcerns of all /// FramedConcernMemberships of the RequirementDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617116733499_587735_3242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583376932997_792124_158")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-framedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Requirements-RequirementDefinition-requiredConstraint")] [Implements(implementation: "IRequirementDefinition.FramedConcern")] public List framedConcern => this.ComputeFramedConcern(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -237,16 +237,16 @@ string Root.Elements.IElement.DeclaredShortName /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -259,7 +259,7 @@ string Root.Elements.IElement.DeclaredShortName /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -267,14 +267,14 @@ string Root.Elements.IElement.DeclaredShortName /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -285,44 +285,44 @@ string Root.Elements.IElement.DeclaredShortName /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether this Function can be used as the function of a model-level evaluable InvocationExpression. /// Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = - /// true. For all other Functions it is false.Note: See the specification of the KerML - /// concrete syntax notation for Expressions for an identification of which library Functions are + /// true. For all other Functions it is false. Note: See the specification of the + /// KerML concrete syntax notation for Expressions for an identification of which library Functions are /// model-level evaluable. /// - [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Function-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -330,7 +330,7 @@ string Root.Elements.IElement.DeclaredShortName /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -338,7 +338,7 @@ string Root.Elements.IElement.DeclaredShortName /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -346,7 +346,7 @@ string Root.Elements.IElement.DeclaredShortName /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -355,8 +355,8 @@ string Root.Elements.IElement.DeclaredShortName /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -366,39 +366,39 @@ string Root.Elements.IElement.DeclaredShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction => this.ComputeOwnedAction(); /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation => this.ComputeOwnedAllocation(); /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase => this.ComputeOwnedAnalysisCase(); @@ -406,50 +406,50 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute => this.ComputeOwnedAttribute(); /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation => this.ComputeOwnedCalculation(); /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase => this.ComputeOwnedCase(); /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern => this.ComputeOwnedConcern(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -458,16 +458,16 @@ string Root.Elements.IElement.DeclaredShortName /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection => this.ComputeOwnedConnection(); /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint => this.ComputeOwnedConstraint(); @@ -475,9 +475,9 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -485,9 +485,9 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -495,32 +495,32 @@ string Root.Elements.IElement.DeclaredShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration => this.ComputeOwnedEnumeration(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -528,17 +528,17 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow => this.ComputeOwnedFlow(); @@ -546,34 +546,34 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface => this.ComputeOwnedInterface(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem => this.ComputeOwnedItem(); @@ -581,8 +581,8 @@ string Root.Elements.IElement.DeclaredShortName /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -590,74 +590,74 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata => this.ComputeOwnedMetadata(); /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence => this.ComputeOwnedOccurrence(); /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart => this.ComputeOwnedPart(); /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort => this.ComputeOwnedPort(); /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference => this.ComputeOwnedReference(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering => this.ComputeOwnedRendering(); /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement => this.ComputeOwnedRequirement(); @@ -665,17 +665,17 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState => this.ComputeOwnedState(); @@ -683,66 +683,66 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition => this.ComputeOwnedTransition(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage => this.ComputeOwnedUsage(); /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase => this.ComputeOwnedUseCase(); /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase => this.ComputeOwnedVerificationCase(); /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView => this.ComputeOwnedView(); /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint => this.ComputeOwnedViewpoint(); @@ -750,16 +750,16 @@ string Root.Elements.IElement.DeclaredShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -767,16 +767,16 @@ string Root.Elements.IElement.DeclaredShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -784,9 +784,9 @@ string Root.Elements.IElement.DeclaredShortName /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter => this.ComputeParameter(); /// @@ -797,7 +797,7 @@ string Root.Elements.IElement.DeclaredShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -806,8 +806,8 @@ string Root.Elements.IElement.DeclaredShortName /// an original requirement text in some source document), which is the declaredShortName for the /// RequirementDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376411386_270321_92", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594160442439_915308_4153")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-reqId", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Element-declaredShortName")] [Implements(implementation: "IRequirementDefinition.ReqId")] public string ReqId { get; set; } @@ -816,17 +816,17 @@ string Root.Elements.IElement.DeclaredShortName /// ownedConstraints of the RequirementConstraintMemberships of the RequirementDefinition with kind = /// requirement. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376932997_792124_158", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-requiredConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementDefinition.RequiredConstraint")] public List requiredConstraint => this.ComputeRequiredConstraint(); /// /// The object or value that is the result of evaluating the Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Property(xmiId: "Kernel-Functions-Function-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] [Implements(implementation: "IFunction.Result")] public IFeature result => this.ComputeResult(); @@ -836,33 +836,33 @@ string Root.Elements.IElement.DeclaredShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The parameters of this RequirementDefinition that represent stakeholders for th requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1624033010374_29375_40166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-stakeholderParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IRequirementDefinition.StakeholderParameter")] public List stakeholderParameter => this.ComputeStakeholderParameter(); /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step => this.ComputeStep(); /// /// The parameter of this RequirementDefinition that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189007408_784255_586", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IRequirementDefinition.SubjectParameter")] public IUsage subjectParameter => this.ComputeSubjectParameter(); @@ -870,16 +870,16 @@ string Root.Elements.IElement.DeclaredShortName /// An optional textual statement of the requirement represented by this RequirementDefinition, derived /// from the bodies of the documentation of the RequirementDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376433122_189839_94", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-text", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IRequirementDefinition.Text")] public List text => this.ComputeText(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -890,15 +890,15 @@ string Root.Elements.IElement.DeclaredShortName /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage => this.ComputeUsage(); @@ -906,8 +906,8 @@ string Root.Elements.IElement.DeclaredShortName /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant => this.ComputeVariant(); @@ -916,8 +916,8 @@ string Root.Elements.IElement.DeclaredShortName /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/ConcernUsage.cs b/SysML2.NET/Core/AutoGenPoco/ConcernUsage.cs index d9c2e512..7d06811c 100644 --- a/SysML2.NET/Core/AutoGenPoco/ConcernUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ConcernUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -64,12 +64,12 @@ namespace SysML2.NET.Core.POCO.Systems.Requirements using SysML2.NET.Decorators; /// - /// A ConcernUsage is a Usage of a ConcernDefinition. The ownedStakeholder features of the ConcernUsage - /// shall all subset the ConcernCheck::concernedStakeholders feature. If the ConcernUsage is an - /// ownedFeature of a StakeholderDefinition or StakeholderUsage, then the ConcernUsage shall have an - /// ownedStakeholder feature that is bound to the self feature of its owner. + /// A ConcernUsage is a Usage of a ConcernDefinition. The ownedStakeholder features of the + /// ConcernUsage shall all subset the ConcernCheck::concernedStakeholders feature. If the ConcernUsage + /// is an ownedFeature of a StakeholderDefinition or StakeholderUsage, then the ConcernUsage shall have + /// an ownedStakeholder feature that is bound to the self feature of its owner. /// - [Class(xmiId: "_19_0_4_12e503d9_1617051561652_163085_1288", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-ConcernUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ConcernUsage : IConcernUsage { @@ -83,16 +83,16 @@ public partial class ConcernUsage : IConcernUsage /// /// The parameters of this RequirementUsage that represent actors involved in the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1621564075474_350859_2735", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IRequirementUsage.ActorParameter")] public List actorParameter => this.ComputeActorParameter(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -101,16 +101,16 @@ public partial class ConcernUsage : IConcernUsage /// ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = /// assumption. /// - [Property(xmiId: "_19_0_2_12e503d9_1583377612865_991722_535", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-assumedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementUsage.AssumedConstraint")] public List assumedConstraint => this.ComputeAssumedConstraint(); /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => ((SysML2.NET.Core.POCO.Kernel.Functions.IExpression)this).function != null ? [((SysML2.NET.Core.POCO.Kernel.Functions.IExpression)this).function] : []; @@ -123,15 +123,15 @@ public partial class ConcernUsage : IConcernUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); /// /// The ConcernDefinition that is the single type of this ConcernUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617052514912_780627_2256", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1583000408905_769743_1223")] + [Property(xmiId: "Systems-Requirements-ConcernUsage-concernDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementUsage-requirementDefinition")] [Implements(implementation: "IConcernUsage.ConcernDefinition")] public IConcernDefinition concernDefinition => this.ComputeConcernDefinition(); @@ -140,8 +140,8 @@ public partial class ConcernUsage : IConcernUsage /// ConstraintDefinition, but other kinds of Predicates are also allowed, to permit use of Predicates /// from the Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067546711_751168_1745", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578025035149_386_969")] + [Property(xmiId: "Systems-Constraints-ConstraintUsage-constraintDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-BooleanExpression-predicate")] [RedefinedByProperty("IRequirementUsage.RequirementDefinition")] [Implements(implementation: "IConstraintUsage.ConstraintDefinition")] IPredicate Systems.Constraints.IConstraintUsage.constraintDefinition => ((SysML2.NET.Core.POCO.Systems.Requirements.IRequirementUsage)this).requirementDefinition; @@ -152,14 +152,14 @@ public partial class ConcernUsage : IConcernUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -169,7 +169,7 @@ public partial class ConcernUsage : IConcernUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IRequirementUsage.ReqId")] [Implements(implementation: "IElement.DeclaredShortName")] string Root.Elements.IElement.DeclaredShortName @@ -186,8 +186,8 @@ string Root.Elements.IElement.DeclaredShortName /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -201,15 +201,15 @@ string Root.Elements.IElement.DeclaredShortName /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -217,9 +217,9 @@ string Root.Elements.IElement.DeclaredShortName /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -227,16 +227,16 @@ string Root.Elements.IElement.DeclaredShortName /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -244,15 +244,15 @@ string Root.Elements.IElement.DeclaredShortName /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -260,17 +260,17 @@ string Root.Elements.IElement.DeclaredShortName /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -279,14 +279,14 @@ string Root.Elements.IElement.DeclaredShortName /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -296,7 +296,7 @@ string Root.Elements.IElement.DeclaredShortName /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); @@ -304,16 +304,16 @@ string Root.Elements.IElement.DeclaredShortName /// The ConcernUsages framed by this RequirementUsage, which are the ownedConcerns of all /// FramedConcernMemberships of the RequirementUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617116922864_514612_3264", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583377448339_252740_390")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-framedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Requirements-RequirementUsage-requiredConstraint")] [Implements(implementation: "IRequirementUsage.FramedConcern")] public List framedConcern => this.ComputeFramedConcern(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("IBooleanExpression.Predicate")] [Implements(implementation: "IExpression.Function")] IFunction Kernel.Functions.IExpression.function => ((SysML2.NET.Core.POCO.Kernel.Functions.IBooleanExpression)this).predicate; @@ -321,24 +321,24 @@ string Root.Elements.IElement.DeclaredShortName /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -346,16 +346,16 @@ string Root.Elements.IElement.DeclaredShortName /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -368,7 +368,7 @@ string Root.Elements.IElement.DeclaredShortName /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -376,7 +376,7 @@ string Root.Elements.IElement.DeclaredShortName /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -385,14 +385,14 @@ string Root.Elements.IElement.DeclaredShortName /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -400,14 +400,14 @@ string Root.Elements.IElement.DeclaredShortName /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -421,7 +421,7 @@ string Root.Elements.IElement.DeclaredShortName /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -432,7 +432,7 @@ string Root.Elements.IElement.DeclaredShortName /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -440,14 +440,14 @@ string Root.Elements.IElement.DeclaredShortName /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -455,14 +455,14 @@ string Root.Elements.IElement.DeclaredShortName /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -470,33 +470,33 @@ string Root.Elements.IElement.DeclaredShortName /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -504,7 +504,7 @@ string Root.Elements.IElement.DeclaredShortName /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -517,7 +517,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -525,12 +525,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -538,7 +538,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -546,7 +546,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -555,8 +555,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -566,63 +566,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -631,161 +631,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -794,16 +794,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition => this.ComputeOccurrenceDefinition(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -811,18 +811,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -830,8 +830,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -839,9 +839,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -849,9 +849,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -859,24 +859,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -884,9 +884,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -894,9 +894,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -904,9 +904,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -914,18 +914,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -933,8 +933,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -942,10 +942,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -953,8 +953,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -962,16 +962,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -979,9 +979,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -989,9 +989,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -999,9 +999,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -1009,18 +1009,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -1028,33 +1028,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1062,34 +1062,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1097,8 +1097,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -1107,15 +1107,15 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } /// /// The Predicate that types the Expression. /// - [Property(xmiId: "_19_0_2_12e503d9_1578025035149_386_969", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] + [Property(xmiId: "Kernel-Functions-BooleanExpression-predicate", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] [RedefinedByProperty("IConstraintUsage.ConstraintDefinition")] [Implements(implementation: "IBooleanExpression.Predicate")] IPredicate Kernel.Functions.IBooleanExpression.predicate => ((SysML2.NET.Core.POCO.Systems.Constraints.IConstraintUsage)this).constraintDefinition; @@ -1128,7 +1128,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1137,8 +1137,8 @@ bool Core.Features.IFeature.IsVariable /// original requirement text in some source document), which is the declaredShortName for the /// RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376474630_975784_96", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594160442439_915308_4153")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-reqId", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Element-declaredShortName")] [Implements(implementation: "IRequirementUsage.ReqId")] public string ReqId { get; set; } @@ -1147,16 +1147,16 @@ bool Core.Features.IFeature.IsVariable /// ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = /// requirement. /// - [Property(xmiId: "_19_0_2_12e503d9_1583377448339_252740_390", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-requiredConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementUsage.RequiredConstraint")] public List requiredConstraint => this.ComputeRequiredConstraint(); /// /// The RequirementDefinition that is the single definition of this RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000408905_769743_1223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578067546711_751168_1745")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-requirementDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Constraints-ConstraintUsage-constraintDefinition")] [RedefinedByProperty("IConcernUsage.ConcernDefinition")] [Implements(implementation: "IRequirementUsage.RequirementDefinition")] IRequirementDefinition IRequirementUsage.requirementDefinition => this.concernDefinition; @@ -1166,9 +1166,9 @@ bool Core.Features.IFeature.IsVariable /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -1178,25 +1178,25 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The parameters of this RequirementUsage that represent stakeholders for the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1624032823963_328647_40107", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-stakeholderParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IRequirementUsage.StakeholderParameter")] public List stakeholderParameter => this.ComputeStakeholderParameter(); /// /// The parameter of this RequirementUsage that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189397261_941898_844", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IRequirementUsage.SubjectParameter")] public IUsage subjectParameter => this.ComputeSubjectParameter(); @@ -1204,16 +1204,16 @@ bool Core.Features.IFeature.IsVariable /// An optional textual statement of the requirement represented by this RequirementUsage, derived from /// the bodies of the documentation of the RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376480942_745679_99", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementUsage-text", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IRequirementUsage.Text")] public List text => this.ComputeText(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1223,7 +1223,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1235,15 +1235,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1251,8 +1251,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1260,8 +1260,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/ConjugatedPortDefinition.cs b/SysML2.NET/Core/AutoGenPoco/ConjugatedPortDefinition.cs index 4b5918ca..1a699feb 100644 --- a/SysML2.NET/Core/AutoGenPoco/ConjugatedPortDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/ConjugatedPortDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -67,7 +67,7 @@ namespace SysML2.NET.Core.POCO.Systems.Ports /// exactly one corresponding ConjugatedPortDefinition, whose effective name is the name of the /// originalPortDefinition, with the character ~ prepended. /// - [Class(xmiId: "_19_0_2_12e503d9_1575484160733_882684_674", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Ports-ConjugatedPortDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ConjugatedPortDefinition : IConjugatedPortDefinition { @@ -81,22 +81,22 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The <> that is conjugate to this PortDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575484364015_206236_989", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-Ports-PortDefinition-conjugatedPortDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IPortDefinition.ConjugatedPortDefinition")] public IConjugatedPortDefinition conjugatedPortDefinition => this.ComputeConjugatedPortDefinition(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -106,7 +106,7 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -119,33 +119,33 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -153,23 +153,23 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -178,23 +178,23 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -202,16 +202,16 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -224,7 +224,7 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -232,14 +232,14 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -250,33 +250,33 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -284,7 +284,7 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -292,7 +292,7 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -300,7 +300,7 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -309,8 +309,8 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -320,7 +320,7 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -328,40 +328,40 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The original PortDefinition for this ConjugatedPortDefinition, which is the owningNamespace of the /// ConjugatedPortDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575484364017_387810_990", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] + [Property(xmiId: "Systems-Ports-ConjugatedPortDefinition-originalPortDefinition", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IConjugatedPortDefinition.OriginalPortDefinition")] public IPortDefinition originalPortDefinition => this.ComputeOriginalPortDefinition(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction => this.ComputeOwnedAction(); /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation => this.ComputeOwnedAllocation(); /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase => this.ComputeOwnedAnalysisCase(); @@ -369,50 +369,50 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute => this.ComputeOwnedAttribute(); /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation => this.ComputeOwnedCalculation(); /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase => this.ComputeOwnedCase(); /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern => this.ComputeOwnedConcern(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [RedefinedByProperty("IConjugatedPortDefinition.OwnedPortConjugator")] [Implements(implementation: "IType.OwnedConjugator")] IConjugation Core.Types.IType.ownedConjugator => this.ownedPortConjugator; @@ -422,16 +422,16 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection => this.ComputeOwnedConnection(); /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint => this.ComputeOwnedConstraint(); @@ -439,9 +439,9 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -449,9 +449,9 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -459,32 +459,32 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration => this.ComputeOwnedEnumeration(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -492,17 +492,17 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow => this.ComputeOwnedFlow(); @@ -510,34 +510,34 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface => this.ComputeOwnedInterface(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem => this.ComputeOwnedItem(); @@ -545,8 +545,8 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -554,42 +554,42 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata => this.ComputeOwnedMetadata(); /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence => this.ComputeOwnedOccurrence(); /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart => this.ComputeOwnedPart(); /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort => this.ComputeOwnedPort(); @@ -597,40 +597,40 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The PortConjugation that is the ownedConjugator of this ConjugatedPortDefinition, linking it to its /// originalPortDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575484344901_850046_947", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1575482646809_280165_440")] + [Property(xmiId: "Systems-Ports-ConjugatedPortDefinition-ownedPortConjugator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-ownedConjugator")] [Implements(implementation: "IConjugatedPortDefinition.OwnedPortConjugator")] public IPortConjugation ownedPortConjugator => this.ComputeOwnedPortConjugator(); /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference => this.ComputeOwnedReference(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering => this.ComputeOwnedRendering(); /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement => this.ComputeOwnedRequirement(); @@ -638,17 +638,17 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState => this.ComputeOwnedState(); @@ -656,66 +656,66 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition => this.ComputeOwnedTransition(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage => this.ComputeOwnedUsage(); /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase => this.ComputeOwnedUseCase(); /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase => this.ComputeOwnedVerificationCase(); /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView => this.ComputeOwnedView(); /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint => this.ComputeOwnedViewpoint(); @@ -723,16 +723,16 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -740,8 +740,8 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [RedefinedByProperty("IConjugatedPortDefinition.OriginalPortDefinition")] [Implements(implementation: "IElement.OwningNamespace")] INamespace Root.Elements.IElement.owningNamespace => this.originalPortDefinition; @@ -749,8 +749,8 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -762,7 +762,7 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -772,16 +772,16 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -792,15 +792,15 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage => this.ComputeUsage(); @@ -808,8 +808,8 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant => this.ComputeVariant(); @@ -818,8 +818,8 @@ public partial class ConjugatedPortDefinition : IConjugatedPortDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/ConjugatedPortTyping.cs b/SysML2.NET/Core/AutoGenPoco/ConjugatedPortTyping.cs index 1e42d153..4d8ef79f 100644 --- a/SysML2.NET/Core/AutoGenPoco/ConjugatedPortTyping.cs +++ b/SysML2.NET/Core/AutoGenPoco/ConjugatedPortTyping.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -41,7 +41,7 @@ namespace SysML2.NET.Core.POCO.Systems.Ports /// relationship is intended to be an abstract-syntax marker for a special surface notation for /// conjugated typing of ports.) /// - [Class(xmiId: "_19_0_2_12e503d9_1577914899997_653496_45", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Ports-ConjugatedPortTyping", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ConjugatedPortTyping : IConjugatedPortTyping { @@ -55,7 +55,7 @@ public partial class ConjugatedPortTyping : IConjugatedPortTyping /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -63,15 +63,15 @@ public partial class ConjugatedPortTyping : IConjugatedPortTyping /// The type of this ConjugatedPortTyping considered as a FeatureTyping, which must be a /// ConjugatedPortDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1577915017970_186033_146", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543180520185_480887_21131")] + [Property(xmiId: "Systems-Ports-ConjugatedPortTyping-conjugatedPortDefinition", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-FeatureTyping-type")] [Implements(implementation: "IConjugatedPortTyping.ConjugatedPortDefinition")] public IConjugatedPortDefinition ConjugatedPortDefinition { get; set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -81,16 +81,16 @@ public partial class ConjugatedPortTyping : IConjugatedPortTyping /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -98,15 +98,15 @@ public partial class ConjugatedPortTyping : IConjugatedPortTyping /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// A Type with a superset of all instances of the specific Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Specialization-general", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IFeatureTyping.Type")] [Implements(implementation: "ISpecialization.General")] IType Core.Types.ISpecialization.General @@ -122,7 +122,7 @@ IType Core.Types.ISpecialization.General /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -133,14 +133,14 @@ IType Core.Types.ISpecialization.General /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -150,7 +150,7 @@ IType Core.Types.ISpecialization.General /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -158,9 +158,9 @@ IType Core.Types.ISpecialization.General /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -168,23 +168,23 @@ IType Core.Types.ISpecialization.General /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -192,25 +192,25 @@ IType Core.Types.ISpecialization.General /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// A typedFeature that is also the owningRelatedElement of this FeatureTyping. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427753_801746_43", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_13273_21101")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Property(xmiId: "Core-Features-FeatureTyping-owningFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-FeatureTyping-typedFeature")] + [RedefinedProperty(propertyName: "Core-Types-Specialization-owningType")] [Implements(implementation: "IFeatureTyping.OwningFeature")] public IFeature owningFeature => this.ComputeOwningFeature(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -218,33 +218,33 @@ IType Core.Types.ISpecialization.General /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_573157_43226", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Types-Specialization-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Types-Specialization-specific")] [RedefinedByProperty("IFeatureTyping.OwningFeature")] [Implements(implementation: "ISpecialization.OwningType")] IType Core.Types.ISpecialization.owningType => this.owningFeature; @@ -252,7 +252,7 @@ IType Core.Types.ISpecialization.General /// /// The originalPortDefinition of the conjugatedPortDefinition of this ConjugatedPortTyping. /// - [Property(xmiId: "_19_0_2_12e503d9_1577915013583_787601_133", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Ports-ConjugatedPortTyping-portDefinition", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IConjugatedPortTyping.PortDefinition")] public IPortDefinition portDefinition => this.ComputePortDefinition(); @@ -264,7 +264,7 @@ IType Core.Types.ISpecialization.General /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -272,7 +272,7 @@ IType Core.Types.ISpecialization.General /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -282,15 +282,15 @@ IType Core.Types.ISpecialization.General /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.Specific")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -308,8 +308,8 @@ List Root.Elements.IRelationship.Source /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Specialization-specific", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureTyping.TypedFeature")] [Implements(implementation: "ISpecialization.Specific")] IType Core.Types.ISpecialization.Specific @@ -327,8 +327,8 @@ IType Core.Types.ISpecialization.Specific /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.General")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -346,17 +346,17 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); /// /// The Type that is being applied by this FeatureTyping. /// - [Property(xmiId: "_18_5_3_12e503d9_1543180520185_480887_21131", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Property(xmiId: "Core-Features-FeatureTyping-type", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-general")] [RedefinedByProperty("IConjugatedPortTyping.ConjugatedPortDefinition")] [Implements(implementation: "IFeatureTyping.Type")] IType Core.Features.IFeatureTyping.Type @@ -374,8 +374,8 @@ IType Core.Features.IFeatureTyping.Type /// /// The Feature that has a type determined by this FeatureTyping. /// - [Property(xmiId: "_18_5_3_12e503d9_1543180501615_13273_21101", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Features-FeatureTyping-typedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-specific")] [Implements(implementation: "IFeatureTyping.TypedFeature")] public IFeature TypedFeature { get; set; } diff --git a/SysML2.NET/Core/AutoGenPoco/Conjugation.cs b/SysML2.NET/Core/AutoGenPoco/Conjugation.cs index 5e6c2176..dbf982ba 100644 --- a/SysML2.NET/Core/AutoGenPoco/Conjugation.cs +++ b/SysML2.NET/Core/AutoGenPoco/Conjugation.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,11 +40,11 @@ namespace SysML2.NET.Core.POCO.Core.Types /// with a direction in relative to the originalType are considered to have an effective direction of /// out relative to the conjugatedType and, similarly, Features with direction out in the originalType /// are considered to have an effective direction of in in the conjugatedType. Features with direction - /// inout, or with no direction, in the originalType, are inherited without change.A Type may + /// inout, or with no direction, in the originalType, are inherited without change. A Type may /// participate as a conjugatedType in at most one Conjugation relationship, and such a Type may not /// also be the specific Type in any Specialization relationship. /// - [Class(xmiId: "_19_0_2_12e503d9_1575482328287_696279_181", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Conjugation", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Conjugation : IConjugation { @@ -58,22 +58,22 @@ public partial class Conjugation : IConjugation /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Type that is the result of applying Conjugation to the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482490143_721644_299", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Conjugation-conjugatedType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IConjugation.ConjugatedType")] public IType ConjugatedType { get; set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -83,16 +83,16 @@ public partial class Conjugation : IConjugation /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -100,7 +100,7 @@ public partial class Conjugation : IConjugation /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -108,7 +108,7 @@ public partial class Conjugation : IConjugation /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -119,14 +119,14 @@ public partial class Conjugation : IConjugation /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -136,15 +136,15 @@ public partial class Conjugation : IConjugation /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The Type to be conjugated. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482354187_108424_237", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Conjugation-originalType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IConjugation.OriginalType")] public IType OriginalType { get; set; } @@ -152,9 +152,9 @@ public partial class Conjugation : IConjugation /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -162,23 +162,23 @@ public partial class Conjugation : IConjugation /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -186,16 +186,16 @@ public partial class Conjugation : IConjugation /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -203,33 +203,33 @@ public partial class Conjugation : IConjugation /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The conjugatedType of this Conjugation that is also its owningRelatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_778895_441", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490143_721644_299")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] + [Property(xmiId: "Core-Types-Conjugation-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Conjugation-conjugatedType")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] [Implements(implementation: "IConjugation.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -241,7 +241,7 @@ public partial class Conjugation : IConjugation /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -249,7 +249,7 @@ public partial class Conjugation : IConjugation /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -259,15 +259,15 @@ public partial class Conjugation : IConjugation /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConjugation.ConjugatedType")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -285,8 +285,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConjugation.OriginalType")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -304,9 +304,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); diff --git a/SysML2.NET/Core/AutoGenPoco/ConnectionDefinition.cs b/SysML2.NET/Core/AutoGenPoco/ConnectionDefinition.cs index e5aa838d..ef4f8a1f 100644 --- a/SysML2.NET/Core/AutoGenPoco/ConnectionDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/ConnectionDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -63,7 +63,7 @@ namespace SysML2.NET.Core.POCO.Systems.Connections /// A ConnectionDefinition is a PartDefinition that is also an AssociationStructure. The end Features of /// a ConnectionDefinition must be Usages. /// - [Class(xmiId: "_19_0_2_12e503d9_1565813525877_81950_622", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Connections-ConnectionDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ConnectionDefinition : IConnectionDefinition { @@ -77,7 +77,7 @@ public partial class ConnectionDefinition : IConnectionDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -86,8 +86,8 @@ public partial class ConnectionDefinition : IConnectionDefinition /// Association must have at least two associationEnds. When it has exactly two, the Association is /// called a binary Association. /// - [Property(xmiId: "_18_5_3_12e503d9_1562477648742_24204_22901", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Associations-Association-associationEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [RedefinedByProperty("IConnectionDefinition.ConnectionEnd")] [Implements(implementation: "IAssociation.AssociationEnd")] List Kernel.Associations.IAssociation.associationEnd => [.. this.connectionEnd]; @@ -95,15 +95,15 @@ public partial class ConnectionDefinition : IConnectionDefinition /// /// The Usages that define the things related by the ConnectionDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591476421094_685440_682", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562477648742_24204_22901")] + [Property(xmiId: "Systems-Connections-ConnectionDefinition-connectionEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Associations-Association-associationEnd")] [Implements(implementation: "IConnectionDefinition.ConnectionEnd")] public List connectionEnd => this.ComputeConnectionEnd(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -113,7 +113,7 @@ public partial class ConnectionDefinition : IConnectionDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -126,33 +126,33 @@ public partial class ConnectionDefinition : IConnectionDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -160,15 +160,15 @@ public partial class ConnectionDefinition : IConnectionDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IAssociation.AssociationEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. ((SysML2.NET.Core.POCO.Kernel.Associations.IAssociation)this).associationEnd]; @@ -176,8 +176,8 @@ public partial class ConnectionDefinition : IConnectionDefinition /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -186,23 +186,23 @@ public partial class ConnectionDefinition : IConnectionDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -210,16 +210,16 @@ public partial class ConnectionDefinition : IConnectionDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -232,7 +232,7 @@ public partial class ConnectionDefinition : IConnectionDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -240,14 +240,14 @@ public partial class ConnectionDefinition : IConnectionDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -255,7 +255,7 @@ public partial class ConnectionDefinition : IConnectionDefinition /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -266,41 +266,41 @@ public partial class ConnectionDefinition : IConnectionDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// A ConnectionDefinition always has isSufficient = true. /// - [Property(xmiId: "_2022x_2_12e503d9_1734734871008_462076_156", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1564072709069_937523_30797")] + [Property(xmiId: "Systems-Connections-ConnectionDefinition-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Core-Types-Type-isSufficient")] [Implements(implementation: "IConnectionDefinition.IsSufficient")] public bool IsSufficient { get; set; } = true; /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IConnectionDefinition.IsSufficient")] [Implements(implementation: "IType.IsSufficient")] bool Core.Types.IType.IsSufficient @@ -316,7 +316,7 @@ bool Core.Types.IType.IsSufficient /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -324,7 +324,7 @@ bool Core.Types.IType.IsSufficient /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -332,7 +332,7 @@ bool Core.Types.IType.IsSufficient /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -341,8 +341,8 @@ bool Core.Types.IType.IsSufficient /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -352,39 +352,39 @@ bool Core.Types.IType.IsSufficient /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction => this.ComputeOwnedAction(); /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation => this.ComputeOwnedAllocation(); /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase => this.ComputeOwnedAnalysisCase(); @@ -392,50 +392,50 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute => this.ComputeOwnedAttribute(); /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation => this.ComputeOwnedCalculation(); /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase => this.ComputeOwnedCase(); /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern => this.ComputeOwnedConcern(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -444,16 +444,16 @@ bool Core.Types.IType.IsSufficient /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection => this.ComputeOwnedConnection(); /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint => this.ComputeOwnedConstraint(); @@ -461,9 +461,9 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -471,9 +471,9 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -481,32 +481,32 @@ bool Core.Types.IType.IsSufficient /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration => this.ComputeOwnedEnumeration(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -514,17 +514,17 @@ bool Core.Types.IType.IsSufficient /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow => this.ComputeOwnedFlow(); @@ -532,34 +532,34 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface => this.ComputeOwnedInterface(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem => this.ComputeOwnedItem(); @@ -567,8 +567,8 @@ bool Core.Types.IType.IsSufficient /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -576,82 +576,82 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata => this.ComputeOwnedMetadata(); /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence => this.ComputeOwnedOccurrence(); /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart => this.ComputeOwnedPart(); /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort => this.ComputeOwnedPort(); /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference => this.ComputeOwnedReference(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering => this.ComputeOwnedRendering(); /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement => this.ComputeOwnedRequirement(); @@ -659,17 +659,17 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState => this.ComputeOwnedState(); @@ -677,66 +677,66 @@ bool Core.Types.IType.IsSufficient /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition => this.ComputeOwnedTransition(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage => this.ComputeOwnedUsage(); /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase => this.ComputeOwnedUseCase(); /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase => this.ComputeOwnedVerificationCase(); /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView => this.ComputeOwnedView(); /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint => this.ComputeOwnedViewpoint(); @@ -744,16 +744,16 @@ bool Core.Types.IType.IsSufficient /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -761,24 +761,24 @@ bool Core.Types.IType.IsSufficient /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -790,7 +790,7 @@ bool Core.Types.IType.IsSufficient /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -798,7 +798,7 @@ bool Core.Types.IType.IsSufficient /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IAssociation.RelatedType")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedType]; @@ -807,8 +807,8 @@ bool Core.Types.IType.IsSufficient /// The types of the associationEnds of the Association, which are the relatedElements of the /// Association considered as a Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_4339_43349", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Associations-Association-relatedType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IAssociation.RelatedType")] public List relatedType => this.ComputeRelatedType(); @@ -818,15 +818,15 @@ bool Core.Types.IType.IsSufficient /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.SourceType")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -838,17 +838,17 @@ List Root.Elements.IRelationship.Source /// /// The source relatedType for this Association. It is the first relatedType of the Association. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939013292_377668_3566", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Associations-Association-sourceType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IAssociation.SourceType")] public IType sourceType => this.ComputeSourceType(); /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.TargetType")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -861,18 +861,18 @@ List Root.Elements.IRelationship.Target /// The target relatedTypes for this Association. This includes all the relatedTypes other than the /// sourceType. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939237325_861933_3707", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Associations-Association-targetType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IAssociation.TargetType")] public List targetType => this.ComputeTargetType(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -883,15 +883,15 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage => this.ComputeUsage(); @@ -899,8 +899,8 @@ List Root.Elements.IRelationship.Target /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant => this.ComputeVariant(); @@ -909,8 +909,8 @@ List Root.Elements.IRelationship.Target /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/ConnectionUsage.cs b/SysML2.NET/Core/AutoGenPoco/ConnectionUsage.cs index 21c66052..bb5e0fb5 100644 --- a/SysML2.NET/Core/AutoGenPoco/ConnectionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ConnectionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -70,7 +70,7 @@ namespace SysML2.NET.Core.POCO.Systems.Connections /// connection between parts of a system. However, other kinds of kernel AssociationStructures are also /// allowed, to permit use of AssociationStructures from the Kernel Model Libraries. /// - [Class(xmiId: "_19_0_2_12e503d9_1565824079403_302443_1935", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Connections-ConnectionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ConnectionUsage : IConnectionUsage { @@ -84,15 +84,15 @@ public partial class ConnectionUsage : IConnectionUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Associations that type the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Connectors-Connector-association", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IConnectionUsage.ConnectionDefinition")] [Implements(implementation: "IConnector.Association")] List Kernel.Connectors.IConnector.association => [.. this.connectionDefinition]; @@ -105,7 +105,7 @@ public partial class ConnectionUsage : IConnectionUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -114,9 +114,9 @@ public partial class ConnectionUsage : IConnectionUsage /// other kinds of Kernel AssociationStructures are also allowed, to permit use of AssociationStructures /// from the Kernel Model Libraries /// - [Property(xmiId: "_19_0_2_12e503d9_1594853499656_139435_802", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674983_471497_43284")] + [Property(xmiId: "Systems-Connections-ConnectionUsage-connectionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Items-ItemUsage-itemDefinition")] + [RedefinedProperty(propertyName: "Kernel-Connectors-Connector-association")] [Implements(implementation: "IConnectionUsage.ConnectionDefinition")] public List connectionDefinition => this.ComputeConnectionDefinition(); @@ -125,8 +125,8 @@ public partial class ConnectionUsage : IConnectionUsage /// The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the /// Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Connectors-Connector-connectorEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IConnector.ConnectorEnd")] public List connectorEnd => this.ComputeConnectorEnd(); @@ -136,14 +136,14 @@ public partial class ConnectionUsage : IConnectionUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -153,7 +153,7 @@ public partial class ConnectionUsage : IConnectionUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -162,7 +162,7 @@ public partial class ConnectionUsage : IConnectionUsage /// that, if it exists and was the featuringType of this Connector, the Connector would satisfy the /// checkConnectorTypeFeaturing constraint. /// - [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Connectors-Connector-defaultFeaturingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IConnector.DefaultFeaturingType")] public IType defaultFeaturingType => this.ComputeDefaultFeaturingType(); @@ -171,8 +171,8 @@ public partial class ConnectionUsage : IConnectionUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -186,24 +186,24 @@ public partial class ConnectionUsage : IConnectionUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -211,16 +211,16 @@ public partial class ConnectionUsage : IConnectionUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -228,15 +228,15 @@ public partial class ConnectionUsage : IConnectionUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IConnector.ConnectorEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.connectorEnd]; @@ -245,17 +245,17 @@ public partial class ConnectionUsage : IConnectionUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -264,14 +264,14 @@ public partial class ConnectionUsage : IConnectionUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -281,31 +281,31 @@ public partial class ConnectionUsage : IConnectionUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -313,16 +313,16 @@ public partial class ConnectionUsage : IConnectionUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -335,7 +335,7 @@ public partial class ConnectionUsage : IConnectionUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -343,7 +343,7 @@ public partial class ConnectionUsage : IConnectionUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -352,14 +352,14 @@ public partial class ConnectionUsage : IConnectionUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -367,14 +367,14 @@ public partial class ConnectionUsage : IConnectionUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -388,7 +388,7 @@ public partial class ConnectionUsage : IConnectionUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -396,7 +396,7 @@ public partial class ConnectionUsage : IConnectionUsage /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -407,7 +407,7 @@ public partial class ConnectionUsage : IConnectionUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -415,21 +415,21 @@ public partial class ConnectionUsage : IConnectionUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -437,33 +437,33 @@ public partial class ConnectionUsage : IConnectionUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -471,7 +471,7 @@ public partial class ConnectionUsage : IConnectionUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -484,7 +484,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -493,8 +493,8 @@ bool Core.Features.IFeature.IsVariable /// other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel /// Library. /// - [Property(xmiId: "_18_5_3_12e503d9_1565471361757_649736_20796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Items-ItemUsage-itemDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IItemUsage.ItemDefinition")] public List itemDefinition => this.ComputeItemDefinition(); @@ -502,12 +502,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -515,7 +515,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -523,7 +523,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -532,8 +532,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -543,63 +543,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -608,161 +608,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -771,16 +771,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition => this.ComputeOccurrenceDefinition(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -788,18 +788,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -807,8 +807,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -816,9 +816,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -826,9 +826,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -836,24 +836,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -861,9 +861,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -871,9 +871,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -881,9 +881,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -891,18 +891,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -910,8 +910,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -919,10 +919,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -930,8 +930,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -939,24 +939,24 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -964,9 +964,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -974,9 +974,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -984,9 +984,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -994,18 +994,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -1013,33 +1013,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1047,50 +1047,50 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); /// /// The itemDefinitions of this PartUsage that are PartDefinitions. /// - [Property(xmiId: "_19_0_2_12e503d9_1591475180488_929065_121", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] + [Property(xmiId: "Systems-Parts-PartUsage-partDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Items-ItemUsage-itemDefinition")] [Implements(implementation: "IPartUsage.PartDefinition")] public List partDefinition => this.ComputePartDefinition(); @@ -1099,7 +1099,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1111,7 +1111,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1119,7 +1119,7 @@ bool Core.Features.IFeature.IsVariable /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedFeature]; @@ -1128,8 +1128,8 @@ bool Core.Features.IFeature.IsVariable /// The Features that are related by this Connector considered as a Relationship and that restrict the /// links it identifies, given by the referenced Features of the connectorEnds of the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Connectors-Connector-relatedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IConnector.RelatedFeature")] public List relatedFeature => this.ComputeRelatedFeature(); @@ -1139,15 +1139,15 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.SourceFeature")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -1159,17 +1159,17 @@ List Root.Elements.IRelationship.Source /// /// The source relatedFeature for this Connector. It is the first relatedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Connectors-Connector-sourceFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IConnector.SourceFeature")] public IFeature sourceFeature => this.ComputeSourceFeature(); /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.TargetFeature")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -1182,18 +1182,18 @@ List Root.Elements.IRelationship.Target /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the /// sourceFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Connectors-Connector-targetFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IConnector.TargetFeature")] public List targetFeature => this.ComputeTargetFeature(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1203,7 +1203,7 @@ List Root.Elements.IRelationship.Target /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1215,15 +1215,15 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1231,8 +1231,8 @@ List Root.Elements.IRelationship.Target /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1240,8 +1240,8 @@ List Root.Elements.IRelationship.Target /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/Connector.cs b/SysML2.NET/Core/AutoGenPoco/Connector.cs index 52395cf4..a387a3cf 100644 --- a/SysML2.NET/Core/AutoGenPoco/Connector.cs +++ b/SysML2.NET/Core/AutoGenPoco/Connector.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -44,7 +44,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Connectors /// of things might be linked. The Connector further restricts these links to be between values of /// Features on instances of its domain. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651698_598377_42185", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Connectors-Connector", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Connector : IConnector { @@ -58,15 +58,15 @@ public partial class Connector : IConnector /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Associations that type the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Connectors-Connector-association", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [Implements(implementation: "IConnector.Association")] public List association => this.ComputeAssociation(); @@ -78,7 +78,7 @@ public partial class Connector : IConnector /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -87,8 +87,8 @@ public partial class Connector : IConnector /// The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the /// Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Connectors-Connector-connectorEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IConnector.ConnectorEnd")] public List connectorEnd => this.ComputeConnectorEnd(); @@ -98,14 +98,14 @@ public partial class Connector : IConnector /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -115,7 +115,7 @@ public partial class Connector : IConnector /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -124,7 +124,7 @@ public partial class Connector : IConnector /// that, if it exists and was the featuringType of this Connector, the Connector would satisfy the /// checkConnectorTypeFeaturing constraint. /// - [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Connectors-Connector-defaultFeaturingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IConnector.DefaultFeaturingType")] public IType defaultFeaturingType => this.ComputeDefaultFeaturingType(); @@ -137,15 +137,15 @@ public partial class Connector : IConnector /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); @@ -153,16 +153,16 @@ public partial class Connector : IConnector /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -170,15 +170,15 @@ public partial class Connector : IConnector /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IConnector.ConnectorEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.connectorEnd]; @@ -187,17 +187,17 @@ public partial class Connector : IConnector /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -206,14 +206,14 @@ public partial class Connector : IConnector /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -223,23 +223,23 @@ public partial class Connector : IConnector /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -247,16 +247,16 @@ public partial class Connector : IConnector /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -269,7 +269,7 @@ public partial class Connector : IConnector /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -277,7 +277,7 @@ public partial class Connector : IConnector /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -286,14 +286,14 @@ public partial class Connector : IConnector /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -301,14 +301,14 @@ public partial class Connector : IConnector /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -322,7 +322,7 @@ public partial class Connector : IConnector /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -330,7 +330,7 @@ public partial class Connector : IConnector /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -341,21 +341,21 @@ public partial class Connector : IConnector /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -363,26 +363,26 @@ public partial class Connector : IConnector /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -390,7 +390,7 @@ public partial class Connector : IConnector /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -398,7 +398,7 @@ public partial class Connector : IConnector /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -406,7 +406,7 @@ public partial class Connector : IConnector /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -415,8 +415,8 @@ public partial class Connector : IConnector /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -426,15 +426,15 @@ public partial class Connector : IConnector /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -442,18 +442,18 @@ public partial class Connector : IConnector /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -461,8 +461,8 @@ public partial class Connector : IConnector /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -470,9 +470,9 @@ public partial class Connector : IConnector /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -480,9 +480,9 @@ public partial class Connector : IConnector /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -490,24 +490,24 @@ public partial class Connector : IConnector /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -515,9 +515,9 @@ public partial class Connector : IConnector /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -525,9 +525,9 @@ public partial class Connector : IConnector /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -535,9 +535,9 @@ public partial class Connector : IConnector /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -545,18 +545,18 @@ public partial class Connector : IConnector /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -564,8 +564,8 @@ public partial class Connector : IConnector /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -573,10 +573,10 @@ public partial class Connector : IConnector /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -584,8 +584,8 @@ public partial class Connector : IConnector /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -593,24 +593,24 @@ public partial class Connector : IConnector /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -618,9 +618,9 @@ public partial class Connector : IConnector /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -628,9 +628,9 @@ public partial class Connector : IConnector /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -638,9 +638,9 @@ public partial class Connector : IConnector /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -648,18 +648,18 @@ public partial class Connector : IConnector /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -667,24 +667,24 @@ public partial class Connector : IConnector /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -692,34 +692,34 @@ public partial class Connector : IConnector /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -731,7 +731,7 @@ public partial class Connector : IConnector /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -739,7 +739,7 @@ public partial class Connector : IConnector /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedFeature]; @@ -748,8 +748,8 @@ public partial class Connector : IConnector /// The Features that are related by this Connector considered as a Relationship and that restrict the /// links it identifies, given by the referenced Features of the connectorEnds of the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Connectors-Connector-relatedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IConnector.RelatedFeature")] public List relatedFeature => this.ComputeRelatedFeature(); @@ -759,15 +759,15 @@ public partial class Connector : IConnector /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.SourceFeature")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -779,17 +779,17 @@ List Root.Elements.IRelationship.Source /// /// The source relatedFeature for this Connector. It is the first relatedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Connectors-Connector-sourceFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IConnector.SourceFeature")] public IFeature sourceFeature => this.ComputeSourceFeature(); /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.TargetFeature")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -802,18 +802,18 @@ List Root.Elements.IRelationship.Target /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the /// sourceFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Connectors-Connector-targetFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IConnector.TargetFeature")] public List targetFeature => this.ComputeTargetFeature(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -823,7 +823,7 @@ List Root.Elements.IRelationship.Target /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IConnector.Association")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. this.association]; @@ -835,7 +835,7 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/ConnectorAsUsage.cs b/SysML2.NET/Core/AutoGenPoco/ConnectorAsUsage.cs deleted file mode 100644 index ccf0f2bc..00000000 --- a/SysML2.NET/Core/AutoGenPoco/ConnectorAsUsage.cs +++ /dev/null @@ -1,1183 +0,0 @@ -// ------------------------------------------------------------------------------------------------- -// -// -// Copyright (C) 2022-2025 Starion Group S.A. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// -// ------------------------------------------------------------------------------------------------ - -// ------------------------------------------------------------------------------------------------ -// --------THIS IS AN AUTOMATICALLY GENERATED FILE. ANY MANUAL CHANGES WILL BE OVERWRITTEN!-------- -// ------------------------------------------------------------------------------------------------ - -namespace SysML2.NET.Core.POCO.Systems.Connections -{ - using System; - using System.CodeDom.Compiler; - using System.Collections.Generic; - using System.Linq; - - using SysML2.NET.Core.Core.Types; - using SysML2.NET.Core.POCO.Core.Classifiers; - using SysML2.NET.Core.POCO.Core.Features; - using SysML2.NET.Core.POCO.Core.Types; - using SysML2.NET.Core.POCO.Kernel.Associations; - using SysML2.NET.Core.POCO.Kernel.Connectors; - using SysML2.NET.Core.POCO.Root.Annotations; - using SysML2.NET.Core.POCO.Root.Elements; - using SysML2.NET.Core.POCO.Root.Namespaces; - using SysML2.NET.Core.POCO.Systems.Actions; - using SysML2.NET.Core.POCO.Systems.Allocations; - using SysML2.NET.Core.POCO.Systems.AnalysisCases; - using SysML2.NET.Core.POCO.Systems.Attributes; - using SysML2.NET.Core.POCO.Systems.Calculations; - using SysML2.NET.Core.POCO.Systems.Cases; - using SysML2.NET.Core.POCO.Systems.Constraints; - using SysML2.NET.Core.POCO.Systems.DefinitionAndUsage; - using SysML2.NET.Core.POCO.Systems.Enumerations; - using SysML2.NET.Core.POCO.Systems.Flows; - using SysML2.NET.Core.POCO.Systems.Interfaces; - using SysML2.NET.Core.POCO.Systems.Items; - using SysML2.NET.Core.POCO.Systems.Metadata; - using SysML2.NET.Core.POCO.Systems.Occurrences; - using SysML2.NET.Core.POCO.Systems.Parts; - using SysML2.NET.Core.POCO.Systems.Ports; - using SysML2.NET.Core.POCO.Systems.Requirements; - using SysML2.NET.Core.POCO.Systems.States; - using SysML2.NET.Core.POCO.Systems.UseCases; - using SysML2.NET.Core.POCO.Systems.VerificationCases; - using SysML2.NET.Core.POCO.Systems.Views; - using SysML2.NET.Decorators; - - /// - /// A ConnectorAsUsage is both a Connector and a Usage. ConnectorAsUsage cannot itself be instantiated - /// in a SysML model, but it is a base class for the concrete classes BindingConnectorAsUsage, - /// SuccessionAsUsage, ConnectionUsage and FlowConnectionUsage. - /// - [Class(xmiId: "_19_0_4_12e503d9_1624053320057_820842_471", isAbstract: true, isFinalSpecialization: false, isActive: false)] - [GeneratedCode("SysML2.NET", "latest")] - public partial class ConnectorAsUsage : IConnectorAsUsage - { - /// - /// Gets or sets the unique identifier - /// - [Property(xmiId: "sysml2.net", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IData.Id")] - public Guid Id { get; set; } - - /// - /// Various alternative identifiers for this Element. Generally, these will be set by tools. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.AliasIds")] - public List AliasIds { get; set; } = []; - - /// - /// The Associations that type the Connector. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] - [Implements(implementation: "IConnector.Association")] - public List association => this.ComputeAssociation(); - - /// - /// The Feature that are chained together to determine the values of this Feature, derived from the - /// chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a - /// Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be - /// found by starting with the values of the first Feature (for each instance of the domain of the - /// original Feature), then using each of those as domain instances to find the values of the second - /// Feature in chainingFeatures, and so on, to values of the last Feature. - /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [Implements(implementation: "IFeature.ChainingFeature")] - public List chainingFeature => this.ComputeChainingFeature(); - - /// - /// The endFeatures of a Connector, which redefine the endFeatures of the associations of the Connector. - /// The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the - /// Connector. - /// - [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [Implements(implementation: "IConnector.ConnectorEnd")] - public List connectorEnd => this.ComputeConnectorEnd(); - - /// - /// The second chainingFeature of the crossedFeature of the ownedCrossSubsetting of this Feature, if it - /// has one. Semantically, the values of the crossFeature of an end Feature must include all values of - /// the end Feature obtained when navigating from values of the other end Features of the same - /// owningType. - /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IFeature.CrossFeature")] - public IFeature crossFeature => this.ComputeCrossFeature(); - - /// - /// The declared name of this Element. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.DeclaredName")] - public string DeclaredName { get; set; } - - /// - /// An optional alternative name for the Element that is intended to be shorter or in some way more - /// succinct than its primary name. It may act as a modeler-specified identifier for the Element, though - /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a - /// model or relative to some other context. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.DeclaredShortName")] - public string DeclaredShortName { get; set; } - - /// - /// The innermost Type that is a common direct or indirect featuringType of the relatedFeatures, such - /// that, if it exists and was the featuringType of this Connector, the Connector would satisfy the - /// checkConnectorTypeFeaturing constraint. - /// - [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IConnector.DefaultFeaturingType")] - public IType defaultFeaturingType => this.ComputeDefaultFeaturingType(); - - /// - /// The Classifiers that are the types of this Usage. Nominally, these are Definitions, but other kinds - /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model - /// Libraries. - /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] - [Implements(implementation: "IUsage.Definition")] - public List definition => this.ComputeDefinition(); - - /// - /// The interpretations of a Type with differencingTypes are asserted to be those of the first of those - /// Types, but not including those of the remaining Types. For example, a Classifier might be the - /// difference of a Classifier for people and another for people of a particular nationality, leaving - /// people who are not of that nationality. Similarly, a feature of people might be the difference - /// between a feature for their children and a Classifier for people of a particular sex, identifying - /// their children not of that sex (because the interpretations of the children Feature that identify - /// those of that sex are also interpretations of the Classifier for that sex). - /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IType.DifferencingType")] - public List differencingType => this.ComputeDifferencingType(); - - /// - /// The features of this Type that have a non-null direction. - /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IType.DirectedFeature")] - public List directedFeature => this.ComputeDirectedFeature(); - - /// - /// The usages of this Usage that are directedFeatures. - /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] - [Implements(implementation: "IUsage.DirectedUsage")] - public List directedUsage => this.ComputeDirectedUsage(); - - /// - /// Indicates how values of this Feature are determined or used (as specified for the - /// FeatureDirectionKind). - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IFeature.Direction")] - public FeatureDirectionKind? Direction { get; set; } - - /// - /// The Documentation owned by this Element. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] - [Implements(implementation: "IElement.Documentation")] - public List documentation => this.ComputeDocumentation(); - - /// - /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must - /// not change during the lifetime of the Element. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.ElementId")] - public string ElementId { get; set; } - - /// - /// All features of this Type with isEnd = true. - /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IConnector.ConnectorEnd")] - [Implements(implementation: "IType.EndFeature")] - List Core.Types.IType.endFeature => [.. this.connectorEnd]; - - /// - /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an - /// ownedMemberFeature. - /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [Implements(implementation: "IFeature.EndOwningType")] - public IType endOwningType => this.ComputeEndOwningType(); - - /// - /// The ownedMemberFeatures of the featureMemberships of this Type. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] - [Implements(implementation: "IType.Feature")] - public List feature => this.ComputeFeature(); - - /// - /// The FeatureMemberships for features of this Type, which include all ownedFeatureMemberships and - /// those inheritedMemberships that are FeatureMemberships (but does not include any - /// importedMemberships). - /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IType.FeatureMembership")] - public List featureMembership => this.ComputeFeatureMembership(); - - /// - /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. - /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IFeature.FeatureTarget")] - public IFeature featureTarget => this.ComputeFeatureTarget(); - - /// - /// Types that feature this Feature, such that any instance in the domain of the Feature must be - /// classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. - /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also - /// featuringTypes of the chained Feature. - /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IFeature.FeaturingType")] - public List featuringType => this.ComputeFeaturingType(); - - /// - /// The Memberships in this Namespace that result from the ownedImports of this Namespace. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [Implements(implementation: "INamespace.ImportedMembership")] - public List importedMembership => this.ComputeImportedMembership(); - - /// - /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. - /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IType.InheritedFeature")] - public List inheritedFeature => this.ComputeInheritedFeature(); - - /// - /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the - /// derived union for the memberships of the Type. - /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [Implements(implementation: "IType.InheritedMembership")] - public List inheritedMembership => this.ComputeInheritedMembership(); - - /// - /// All features related to this Type by FeatureMemberships that have direction in or inout. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IType.Input")] - public List input => this.ComputeInput(); - - /// - /// The interpretations of a Type with intersectingTypes are asserted to be those in common among the - /// intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings - /// of this Type. For example, a Classifier might be an intersection of Classifiers for people of a - /// particular sex and of a particular nationality. Similarly, a feature for people's children of a - /// particular sex might be the intersection of a Feature for their children and a Classifier for people - /// of that sex (because the interpretations of the children Feature that identify those of that sex are - /// also interpretations of the Classifier for that sex). - /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IType.IntersectingType")] - public List intersectingType => this.ComputeIntersectingType(); - - /// - /// Indicates whether instances of this Type must also be instances of at least one of its specialized - /// Types. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IType.IsAbstract")] - public bool IsAbstract { get; set; } - - /// - /// Whether the Feature is a composite feature of its featuringType. If so, the values of the Feature - /// cannot exist after its featuring instance no longer does and cannot be values of another composite - /// feature that is not on the same featuring instance. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IFeature.IsComposite")] - public bool IsComposite { get; set; } - - /// - /// Indicates whether this Type has an ownedConjugator. - /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IType.IsConjugated")] - public bool isConjugated => this.ComputeIsConjugated(); - - /// - /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all - /// snapshots of its owningType. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IFeature.IsConstant")] - public bool IsConstant { get; set; } - - /// - /// Whether the values of this Feature can always be computed from the values of other Features. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IFeature.IsDerived")] - public bool IsDerived { get; set; } - - /// - /// Whether or not this Feature is an end Feature. An end Feature always has multiplicity 1, mapping - /// each of its domain instances to a single co-domain instance. However, it may have a crossFeature, in - /// which case values of the crossFeature must be the same as those found by navigation across instances - /// of the owningType from values of other end Features to values of this Feature. If the owningType has - /// n end Features, then the multiplicity, ordering, and uniqueness declared for the crossFeature of any - /// one of these end Features constrains the cardinality, ordering, and uniqueness of the collection of - /// values of that Feature reached by navigation when the values of the other n-1 end Features are held - /// fixed. - /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IFeature.IsEnd")] - public bool IsEnd { get; set; } - - /// - /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being - /// directly created by a modeler. - /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IRelationship.IsImplied")] - public bool IsImplied { get; set; } - - /// - /// Whether all necessary implied Relationships have been included in the ownedRelationships of this - /// Element. This property may be true, even if there are not actually any ownedRelationships with - /// isImplied = true, meaning that no such Relationships are actually implied for this Element. However, - /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either - /// all required implied Relationships must be included, or none of them. - /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IElement.IsImpliedIncluded")] - public bool IsImpliedIncluded { get; set; } - - /// - /// Whether this Element is contained in the ownership tree of a library model. - /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.IsLibraryElement")] - public bool isLibraryElement => this.ComputeIsLibraryElement(); - - /// - /// Whether an order exists for the values of this Feature or not. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IFeature.IsOrdered")] - public bool IsOrdered { get; set; } - - /// - /// Whether the values of this Feature are contained in the space and time of instances of the domain of - /// the Feature and represent the same thing as those instances. - /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IFeature.IsPortion")] - public bool IsPortion { get; set; } - - /// - /// Whether this Usage is a referential Usage, that is, it has isComposite = false. - /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IUsage.IsReference")] - public bool isReference => this.ComputeIsReference(); - - /// - /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) - /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IType.IsSufficient")] - public bool IsSufficient { get; set; } - - /// - /// Whether or not values for this Feature must have no duplicates or not. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [Implements(implementation: "IFeature.IsUnique")] - public bool IsUnique { get; set; } = true; - - /// - /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a - /// different value for each snapshot of an owningType that is an Occurrence. - /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] - [Implements(implementation: "IFeature.IsVariable")] - bool Core.Features.IFeature.IsVariable - { - get => this.mayTimeVary; - set { } - } - - /// - /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage - /// must be VariantMemberships. - /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IUsage.IsVariation")] - public bool IsVariation { get; set; } - - /// - /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its - /// owningType, rather than being featured by the owningType itself). However, if isConstant is also - /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary - /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is - /// inherited from Feature. - /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] - [Implements(implementation: "IUsage.MayTimeVary")] - public bool mayTimeVary => this.ComputeMayTimeVary(); - - /// - /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of - /// the Namespace. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "INamespace.Member")] - public List member => this.ComputeMember(); - - /// - /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and - /// importedMemberships. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] - [Implements(implementation: "INamespace.Membership")] - public List membership => this.ComputeMembership(); - - /// - /// An ownedMember of this Type that is a Multiplicity, which constraints the cardinality of the Type. - /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the - /// Multiplicity constraints applicable to any direct supertypes. - /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] - [Implements(implementation: "IType.Multiplicity")] - public IMultiplicity multiplicity => this.ComputeMultiplicity(); - - /// - /// The name to be used for this Element during name resolution within its owningNamespace. This is - /// derived using the effectiveName() operation. By default, it is the same as the declaredName, but - /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is - /// null. - /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.Name")] - public string name => this.ComputeName(); - - /// - /// The ActionUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] - [Implements(implementation: "IUsage.NestedAction")] - public List nestedAction => this.ComputeNestedAction(); - - /// - /// The AllocationUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] - [Implements(implementation: "IUsage.NestedAllocation")] - public List nestedAllocation => this.ComputeNestedAllocation(); - - /// - /// The AnalysisCaseUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] - [Implements(implementation: "IUsage.NestedAnalysisCase")] - public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); - - /// - /// The code>AttributeUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] - [Implements(implementation: "IUsage.NestedAttribute")] - public List nestedAttribute => this.ComputeNestedAttribute(); - - /// - /// The CalculationUsage that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] - [Implements(implementation: "IUsage.NestedCalculation")] - public List nestedCalculation => this.ComputeNestedCalculation(); - - /// - /// The CaseUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] - [Implements(implementation: "IUsage.NestedCase")] - public List nestedCase => this.ComputeNestedCase(); - - /// - /// The ConcernUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] - [Implements(implementation: "IUsage.NestedConcern")] - public List nestedConcern => this.ComputeNestedConcern(); - - /// - /// The ConnectorAsUsages that are nestedUsages of this Usage. Note that this list includes - /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are - /// ConnectorAsUsages even though they are not ConnectionUsages. - /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] - [Implements(implementation: "IUsage.NestedConnection")] - public List nestedConnection => this.ComputeNestedConnection(); - - /// - /// The ConstraintUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] - [Implements(implementation: "IUsage.NestedConstraint")] - public List nestedConstraint => this.ComputeNestedConstraint(); - - /// - /// The code>EnumerationUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] - [Implements(implementation: "IUsage.NestedEnumeration")] - public List nestedEnumeration => this.ComputeNestedEnumeration(); - - /// - /// The code>FlowUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] - [Implements(implementation: "IUsage.NestedFlow")] - public List nestedFlow => this.ComputeNestedFlow(); - - /// - /// The InterfaceUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] - [Implements(implementation: "IUsage.NestedInterface")] - public List nestedInterface => this.ComputeNestedInterface(); - - /// - /// The ItemUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] - [Implements(implementation: "IUsage.NestedItem")] - public List nestedItem => this.ComputeNestedItem(); - - /// - /// The MetadataUsages that are nestedUsages of this of this Usage. - /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] - [Implements(implementation: "IUsage.NestedMetadata")] - public List nestedMetadata => this.ComputeNestedMetadata(); - - /// - /// The OccurrenceUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] - [Implements(implementation: "IUsage.NestedOccurrence")] - public List nestedOccurrence => this.ComputeNestedOccurrence(); - - /// - /// The PartUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] - [Implements(implementation: "IUsage.NestedPart")] - public List nestedPart => this.ComputeNestedPart(); - - /// - /// The PortUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] - [Implements(implementation: "IUsage.NestedPort")] - public List nestedPort => this.ComputeNestedPort(); - - /// - /// The ReferenceUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] - [Implements(implementation: "IUsage.NestedReference")] - public List nestedReference => this.ComputeNestedReference(); - - /// - /// The RenderingUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] - [Implements(implementation: "IUsage.NestedRendering")] - public List nestedRendering => this.ComputeNestedRendering(); - - /// - /// The RequirementUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] - [Implements(implementation: "IUsage.NestedRequirement")] - public List nestedRequirement => this.ComputeNestedRequirement(); - - /// - /// The StateUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] - [Implements(implementation: "IUsage.NestedState")] - public List nestedState => this.ComputeNestedState(); - - /// - /// The TransitionUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] - [Implements(implementation: "IUsage.NestedTransition")] - public List nestedTransition => this.ComputeNestedTransition(); - - /// - /// The Usages that are ownedFeatures of this Usage. - /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] - [Implements(implementation: "IUsage.NestedUsage")] - public List nestedUsage => this.ComputeNestedUsage(); - - /// - /// The UseCaseUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] - [Implements(implementation: "IUsage.NestedUseCase")] - public List nestedUseCase => this.ComputeNestedUseCase(); - - /// - /// The VerificationCaseUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] - [Implements(implementation: "IUsage.NestedVerificationCase")] - public List nestedVerificationCase => this.ComputeNestedVerificationCase(); - - /// - /// The ViewUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] - [Implements(implementation: "IUsage.NestedView")] - public List nestedView => this.ComputeNestedView(); - - /// - /// The ViewpointUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] - [Implements(implementation: "IUsage.NestedViewpoint")] - public List nestedViewpoint => this.ComputeNestedViewpoint(); - - /// - /// All features related to this Type by FeatureMemberships that have direction out or inout. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IType.Output")] - public List output => this.ComputeOutput(); - - /// - /// The ownedRelationships of this Element that are Annotations, for which this Element is the - /// annotatedElement. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] - [Implements(implementation: "IElement.OwnedAnnotation")] - public List ownedAnnotation => this.ComputeOwnedAnnotation(); - - /// - /// A Conjugation owned by this Type for which the Type is the originalType. - /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [Implements(implementation: "IType.OwnedConjugator")] - public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); - - /// - /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature - /// is the crossingFeature. - /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] - [Implements(implementation: "IFeature.OwnedCrossSubsetting")] - public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); - - /// - /// The ownedRelationships of this Type that are Differencings, having this Type as their - /// typeDifferenced. - /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [Implements(implementation: "IType.OwnedDifferencing")] - public List ownedDifferencing => this.ComputeOwnedDifferencing(); - - /// - /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined - /// Type. - /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] - [Implements(implementation: "IType.OwnedDisjoining")] - public List ownedDisjoining => this.ComputeOwnedDisjoining(); - - /// - /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of - /// this Element. - /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.OwnedElement")] - public List ownedElement => this.ComputeOwnedElement(); - - /// - /// All endFeatures of this Type that are ownedFeatures. - /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [Implements(implementation: "IType.OwnedEndFeature")] - public List ownedEndFeature => this.ComputeOwnedEndFeature(); - - /// - /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] - [Implements(implementation: "IType.OwnedFeature")] - public List ownedFeature => this.ComputeOwnedFeature(); - - /// - /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the - /// featureChained. - /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [Implements(implementation: "IFeature.OwnedFeatureChaining")] - public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); - - /// - /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the - /// featureInverted. - /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [Implements(implementation: "IFeature.OwnedFeatureInverting")] - public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); - - /// - /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. - /// Each such FeatureMembership identifies an ownedFeature of the Type. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] - [Implements(implementation: "IType.OwnedFeatureMembership")] - public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); - - /// - /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the - /// importOwningNamespace. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [Implements(implementation: "INamespace.OwnedImport")] - public List ownedImport => this.ComputeOwnedImport(); - - /// - /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. - /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [Implements(implementation: "IType.OwnedIntersecting")] - public List ownedIntersecting => this.ComputeOwnedIntersecting(); - - /// - /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships - /// of the Namespace. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] - [Implements(implementation: "INamespace.OwnedMember")] - public List ownedMember => this.ComputeOwnedMember(); - - /// - /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the - /// membershipOwningNamespace. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [Implements(implementation: "INamespace.OwnedMembership")] - public List ownedMembership => this.ComputeOwnedMembership(); - - /// - /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the - /// redefiningFeature. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] - [Implements(implementation: "IFeature.OwnedRedefinition")] - public List ownedRedefinition => this.ComputeOwnedRedefinition(); - - /// - /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the - /// Feature is the referencingFeature. - /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] - [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] - public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); - - /// - /// The relatedElements of this Relationship that are owned by the Relationship. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [Implements(implementation: "IRelationship.OwnedRelatedElement")] - public List OwnedRelatedElement { get; set; } = []; - - /// - /// The Relationships for which this Element is the owningRelatedElement. - /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] - [Implements(implementation: "IElement.OwnedRelationship")] - public List OwnedRelationship { get; set; } = []; - - /// - /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific - /// Type. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] - [Implements(implementation: "IType.OwnedSpecialization")] - public List ownedSpecialization => this.ComputeOwnedSpecialization(); - - /// - /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the - /// subsettingFeature. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] - [Implements(implementation: "IFeature.OwnedSubsetting")] - public List ownedSubsetting => this.ComputeOwnedSubsetting(); - - /// - /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the - /// featureOfType. - /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [Implements(implementation: "IFeature.OwnedTypeFeaturing")] - public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); - - /// - /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the - /// typedFeature. - /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] - [Implements(implementation: "IFeature.OwnedTyping")] - public List ownedTyping => this.ComputeOwnedTyping(); - - /// - /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. - /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [Implements(implementation: "IType.OwnedUnioning")] - public List ownedUnioning => this.ComputeOwnedUnioning(); - - /// - /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this - /// Element, if any. - /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.Owner")] - public IElement owner => this.ComputeOwner(); - - /// - /// The Definition that owns this Usage (if any). - /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] - [Implements(implementation: "IUsage.OwningDefinition")] - public IDefinition owningDefinition => this.ComputeOwningDefinition(); - - /// - /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] - [Implements(implementation: "IFeature.OwningFeatureMembership")] - public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); - - /// - /// The owningRelationship of this Element, if that Relationship is a Membership. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] - [Implements(implementation: "IElement.OwningMembership")] - public IOwningMembership owningMembership => this.ComputeOwningMembership(); - - /// - /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership - /// of this Element, if any. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] - [Implements(implementation: "IElement.OwningNamespace")] - public INamespace owningNamespace => this.ComputeOwningNamespace(); - - /// - /// The relatedElement of this Relationship that owns the Relationship, if any. - /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [Implements(implementation: "IRelationship.OwningRelatedElement")] - public IElement OwningRelatedElement { get; set; } - - /// - /// The Relationship for which this Element is an ownedRelatedElement, if any. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] - [Implements(implementation: "IElement.OwningRelationship")] - public IRelationship OwningRelationship { get; set; } - - /// - /// The Type that is the owningType of the owningFeatureMembership of this Feature. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] - [Implements(implementation: "IFeature.OwningType")] - public IType owningType => this.ComputeOwningType(); - - /// - /// The Usage in which this Usage is nested (if any). - /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [Implements(implementation: "IUsage.OwningUsage")] - public IUsage owningUsage => this.ComputeOwningUsage(); - - /// - /// The full ownership-qualified name of this Element, represented in a form that is valid according to - /// the KerML textual concrete syntax for qualified names (including use of unrestricted name notation - /// and escaped characters, as necessary). The qualifiedName is null if this Element has no - /// owningNamespace or if there is not a complete ownership chain of named Namespaces from a root - /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, - /// then the qualifiedName is null for all such Elements other than the first. - /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.QualifiedName")] - public string qualifiedName => this.ComputeQualifiedName(); - - /// - /// The Elements that are related by this Relationship, derived as the union of the source and target - /// Elements of the Relationship. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedByProperty("IConnector.RelatedFeature")] - [Implements(implementation: "IRelationship.RelatedElement")] - List Root.Elements.IRelationship.relatedElement => [.. this.relatedFeature]; - - /// - /// The Features that are related by this Connector considered as a Relationship and that restrict the - /// links it identifies, given by the referenced Features of the connectorEnds of the Connector. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [Implements(implementation: "IConnector.RelatedFeature")] - public List relatedFeature => this.ComputeRelatedFeature(); - - /// - /// The short name to be used for this Element during name resolution within its owningNamespace. This - /// is derived using the effectiveShortName() operation. By default, it is the same as the - /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even - /// when the declaredName is null. - /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.ShortName")] - public string shortName => this.ComputeShortName(); - - /// - /// The relatedElements from which this Relationship is considered to be directed. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConnector.SourceFeature")] - [Implements(implementation: "IRelationship.Source")] - List Root.Elements.IRelationship.Source - { - get => this.sourceFeature != null ? [this.sourceFeature] : []; - set { } - } - - /// - /// The source relatedFeature for this Connector. It is the first relatedFeature. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] - [Implements(implementation: "IConnector.SourceFeature")] - public IFeature sourceFeature => this.ComputeSourceFeature(); - - /// - /// The relatedElements to which this Relationship is considered to be directed. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IConnector.TargetFeature")] - [Implements(implementation: "IRelationship.Target")] - List Root.Elements.IRelationship.Target - { - get => [.. this.targetFeature]; - set { } - } - - /// - /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the - /// sourceFeature. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] - [Implements(implementation: "IConnector.TargetFeature")] - public List targetFeature => this.ComputeTargetFeature(); - - /// - /// The TextualRepresentations that annotate this Element. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] - [Implements(implementation: "IElement.TextualRepresentation")] - public List textualRepresentation => this.ComputeTextualRepresentation(); - - /// - /// Types that restrict the values of this Feature, such that the values must be instances of all the - /// types. The types of a Feature are derived from its typings and the types of its subsettings. If the - /// Feature is chained, then the types of the last Feature in the chain are also types of the chained - /// Feature. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IUsage.Definition")] - [Implements(implementation: "IFeature.Type")] - List Core.Features.IFeature.type => [.. this.definition]; - - /// - /// The interpretations of a Type with unioningTypes are asserted to be the same as those of all the - /// unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of - /// this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. - /// Similarly, a feature for people's children might be the union of features dividing them in the - /// same ways as people in general. - /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IType.UnioningType")] - public List unioningType => this.ComputeUnioningType(); - - /// - /// The Usages that are features of this Usage (not necessarily owned). - /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IUsage.Usage")] - public List usage => this.ComputeUsage(); - - /// - /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = - /// true. If isVariation = false, then there must be no variants. - /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] - [Implements(implementation: "IUsage.Variant")] - public List variant => this.ComputeVariant(); - - /// - /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this - /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. - /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [Implements(implementation: "IUsage.VariantMembership")] - public List variantMembership => this.ComputeVariantMembership(); - - } -} - -// ------------------------------------------------------------------------------------------------ -// --------THIS IS AN AUTOMATICALLY GENERATED FILE. ANY MANUAL CHANGES WILL BE OVERWRITTEN!-------- -// ------------------------------------------------------------------------------------------------ diff --git a/SysML2.NET/Core/AutoGenPoco/ConstraintDefinition.cs b/SysML2.NET/Core/AutoGenPoco/ConstraintDefinition.cs index 6330d922..8688136b 100644 --- a/SysML2.NET/Core/AutoGenPoco/ConstraintDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/ConstraintDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -64,7 +64,7 @@ namespace SysML2.NET.Core.POCO.Systems.Constraints /// A ConstraintDefinition is an OccurrenceDefinition that is also a Predicate that defines a constraint /// that may be asserted to hold on a system or part of a system. /// - [Class(xmiId: "_19_0_2_12e503d9_1578067054125_439104_1452", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Constraints-ConstraintDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ConstraintDefinition : IConstraintDefinition { @@ -78,14 +78,14 @@ public partial class ConstraintDefinition : IConstraintDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -95,7 +95,7 @@ public partial class ConstraintDefinition : IConstraintDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -108,34 +108,34 @@ public partial class ConstraintDefinition : IConstraintDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -143,31 +143,31 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); /// /// The Expressions that are steps in the calculation of the result of this Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Property(xmiId: "Kernel-Functions-Function-expression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] [Implements(implementation: "IFunction.Expression")] public List expression => this.ComputeExpression(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -176,23 +176,23 @@ public partial class ConstraintDefinition : IConstraintDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -200,16 +200,16 @@ public partial class ConstraintDefinition : IConstraintDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -222,7 +222,7 @@ public partial class ConstraintDefinition : IConstraintDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -230,14 +230,14 @@ public partial class ConstraintDefinition : IConstraintDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -248,44 +248,44 @@ public partial class ConstraintDefinition : IConstraintDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether this Function can be used as the function of a model-level evaluable InvocationExpression. /// Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = - /// true. For all other Functions it is false.Note: See the specification of the KerML - /// concrete syntax notation for Expressions for an identification of which library Functions are + /// true. For all other Functions it is false. Note: See the specification of the + /// KerML concrete syntax notation for Expressions for an identification of which library Functions are /// model-level evaluable. /// - [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Function-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -293,7 +293,7 @@ public partial class ConstraintDefinition : IConstraintDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -301,7 +301,7 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -309,7 +309,7 @@ public partial class ConstraintDefinition : IConstraintDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -318,8 +318,8 @@ public partial class ConstraintDefinition : IConstraintDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -329,39 +329,39 @@ public partial class ConstraintDefinition : IConstraintDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction => this.ComputeOwnedAction(); /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation => this.ComputeOwnedAllocation(); /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase => this.ComputeOwnedAnalysisCase(); @@ -369,50 +369,50 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute => this.ComputeOwnedAttribute(); /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation => this.ComputeOwnedCalculation(); /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase => this.ComputeOwnedCase(); /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern => this.ComputeOwnedConcern(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -421,16 +421,16 @@ public partial class ConstraintDefinition : IConstraintDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection => this.ComputeOwnedConnection(); /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint => this.ComputeOwnedConstraint(); @@ -438,9 +438,9 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -448,9 +448,9 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -458,32 +458,32 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration => this.ComputeOwnedEnumeration(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -491,17 +491,17 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow => this.ComputeOwnedFlow(); @@ -509,34 +509,34 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface => this.ComputeOwnedInterface(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem => this.ComputeOwnedItem(); @@ -544,8 +544,8 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -553,74 +553,74 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata => this.ComputeOwnedMetadata(); /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence => this.ComputeOwnedOccurrence(); /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart => this.ComputeOwnedPart(); /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort => this.ComputeOwnedPort(); /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference => this.ComputeOwnedReference(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering => this.ComputeOwnedRendering(); /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement => this.ComputeOwnedRequirement(); @@ -628,17 +628,17 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState => this.ComputeOwnedState(); @@ -646,66 +646,66 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition => this.ComputeOwnedTransition(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage => this.ComputeOwnedUsage(); /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase => this.ComputeOwnedUseCase(); /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase => this.ComputeOwnedVerificationCase(); /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView => this.ComputeOwnedView(); /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint => this.ComputeOwnedViewpoint(); @@ -713,16 +713,16 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -730,16 +730,16 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -747,9 +747,9 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter => this.ComputeParameter(); /// @@ -760,16 +760,16 @@ public partial class ConstraintDefinition : IConstraintDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); /// /// The object or value that is the result of evaluating the Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Property(xmiId: "Kernel-Functions-Function-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] [Implements(implementation: "IFunction.Result")] public IFeature result => this.ComputeResult(); @@ -779,24 +779,24 @@ public partial class ConstraintDefinition : IConstraintDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step => this.ComputeStep(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -807,15 +807,15 @@ public partial class ConstraintDefinition : IConstraintDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage => this.ComputeUsage(); @@ -823,8 +823,8 @@ public partial class ConstraintDefinition : IConstraintDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant => this.ComputeVariant(); @@ -833,8 +833,8 @@ public partial class ConstraintDefinition : IConstraintDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/ConstraintUsage.cs b/SysML2.NET/Core/AutoGenPoco/ConstraintUsage.cs index fde3ba6d..a426766c 100644 --- a/SysML2.NET/Core/AutoGenPoco/ConstraintUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ConstraintUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -69,7 +69,7 @@ namespace SysML2.NET.Core.POCO.Systems.Constraints /// ConstraintDefinition. However, other kinds of kernel Predicates are also allowed, to permit use of /// Predicates from the Kernel Model Libraries. /// - [Class(xmiId: "_19_0_2_12e503d9_1578067096274_745288_1478", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Constraints-ConstraintUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ConstraintUsage : IConstraintUsage { @@ -83,15 +83,15 @@ public partial class ConstraintUsage : IConstraintUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => ((SysML2.NET.Core.POCO.Kernel.Functions.IExpression)this).function != null ? [((SysML2.NET.Core.POCO.Kernel.Functions.IExpression)this).function] : []; @@ -104,7 +104,7 @@ public partial class ConstraintUsage : IConstraintUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -113,8 +113,8 @@ public partial class ConstraintUsage : IConstraintUsage /// ConstraintDefinition, but other kinds of Predicates are also allowed, to permit use of Predicates /// from the Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067546711_751168_1745", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578025035149_386_969")] + [Property(xmiId: "Systems-Constraints-ConstraintUsage-constraintDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-BooleanExpression-predicate")] [Implements(implementation: "IConstraintUsage.ConstraintDefinition")] public IPredicate constraintDefinition => this.ComputeConstraintDefinition(); @@ -124,14 +124,14 @@ public partial class ConstraintUsage : IConstraintUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -141,7 +141,7 @@ public partial class ConstraintUsage : IConstraintUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -150,8 +150,8 @@ public partial class ConstraintUsage : IConstraintUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -165,15 +165,15 @@ public partial class ConstraintUsage : IConstraintUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -181,9 +181,9 @@ public partial class ConstraintUsage : IConstraintUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -191,16 +191,16 @@ public partial class ConstraintUsage : IConstraintUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -208,15 +208,15 @@ public partial class ConstraintUsage : IConstraintUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -224,17 +224,17 @@ public partial class ConstraintUsage : IConstraintUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -243,14 +243,14 @@ public partial class ConstraintUsage : IConstraintUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -260,15 +260,15 @@ public partial class ConstraintUsage : IConstraintUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("IBooleanExpression.Predicate")] [Implements(implementation: "IExpression.Function")] IFunction Kernel.Functions.IExpression.function => ((SysML2.NET.Core.POCO.Kernel.Functions.IBooleanExpression)this).predicate; @@ -276,24 +276,24 @@ public partial class ConstraintUsage : IConstraintUsage /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -301,16 +301,16 @@ public partial class ConstraintUsage : IConstraintUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -323,7 +323,7 @@ public partial class ConstraintUsage : IConstraintUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -331,7 +331,7 @@ public partial class ConstraintUsage : IConstraintUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -340,14 +340,14 @@ public partial class ConstraintUsage : IConstraintUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -355,14 +355,14 @@ public partial class ConstraintUsage : IConstraintUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -376,7 +376,7 @@ public partial class ConstraintUsage : IConstraintUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -387,7 +387,7 @@ public partial class ConstraintUsage : IConstraintUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -395,14 +395,14 @@ public partial class ConstraintUsage : IConstraintUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -410,14 +410,14 @@ public partial class ConstraintUsage : IConstraintUsage /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -425,33 +425,33 @@ public partial class ConstraintUsage : IConstraintUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -459,7 +459,7 @@ public partial class ConstraintUsage : IConstraintUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -472,7 +472,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -480,12 +480,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -493,7 +493,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -501,7 +501,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -510,8 +510,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -521,63 +521,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -586,161 +586,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -749,16 +749,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition => this.ComputeOccurrenceDefinition(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -766,18 +766,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -785,8 +785,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -794,9 +794,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -804,9 +804,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -814,24 +814,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -839,9 +839,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -849,9 +849,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -859,9 +859,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -869,18 +869,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -888,8 +888,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -897,10 +897,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -908,8 +908,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -917,16 +917,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -934,9 +934,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -944,9 +944,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -954,9 +954,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -964,18 +964,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -983,33 +983,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1017,34 +1017,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1052,8 +1052,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -1062,15 +1062,15 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } /// /// The Predicate that types the Expression. /// - [Property(xmiId: "_19_0_2_12e503d9_1578025035149_386_969", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] + [Property(xmiId: "Kernel-Functions-BooleanExpression-predicate", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] [RedefinedByProperty("IConstraintUsage.ConstraintDefinition")] [Implements(implementation: "IBooleanExpression.Predicate")] IPredicate Kernel.Functions.IBooleanExpression.predicate => this.constraintDefinition; @@ -1083,7 +1083,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1092,9 +1092,9 @@ bool Core.Features.IFeature.IsVariable /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -1104,16 +1104,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1123,7 +1123,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1135,15 +1135,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1151,8 +1151,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1160,8 +1160,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/ConstructorExpression.cs b/SysML2.NET/Core/AutoGenPoco/ConstructorExpression.cs index 473da2ee..1de10420 100644 --- a/SysML2.NET/Core/AutoGenPoco/ConstructorExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/ConstructorExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -44,7 +44,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// binding some or all of the features of the instantiatedType to the results of its argument /// Expressions. /// - [Class(xmiId: "_2022x_2_12e503d9_1739134182574_300577_15", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-ConstructorExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ConstructorExpression : IConstructorExpression { @@ -58,25 +58,25 @@ public partial class ConstructorExpression : IConstructorExpression /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Expressions whose results are bound to features of the instantiatedType. The arguments are /// ordered consistent with the order of the features, though they may not be one-to-one with all the - /// features.Note. The derivation of argument is given in the concrete subclasses of + /// features. Note. The derivation of argument is given in the concrete subclasses of /// InstantiationExpression. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-argument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IInstantiationExpression.Argument")] public List argument => this.ComputeArgument(); /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function != null ? [this.function] : []; @@ -89,7 +89,7 @@ public partial class ConstructorExpression : IConstructorExpression /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -99,14 +99,14 @@ public partial class ConstructorExpression : IConstructorExpression /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -116,7 +116,7 @@ public partial class ConstructorExpression : IConstructorExpression /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -129,15 +129,15 @@ public partial class ConstructorExpression : IConstructorExpression /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -146,16 +146,16 @@ public partial class ConstructorExpression : IConstructorExpression /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -163,15 +163,15 @@ public partial class ConstructorExpression : IConstructorExpression /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -179,17 +179,17 @@ public partial class ConstructorExpression : IConstructorExpression /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -198,14 +198,14 @@ public partial class ConstructorExpression : IConstructorExpression /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -215,31 +215,31 @@ public partial class ConstructorExpression : IConstructorExpression /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public IFunction function => this.ComputeFunction(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -247,24 +247,24 @@ public partial class ConstructorExpression : IConstructorExpression /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); /// /// The Type that is being instantiated. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-instantiatedType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IInstantiationExpression.InstantiatedType")] public IType instantiatedType => this.ComputeInstantiatedType(); @@ -277,7 +277,7 @@ public partial class ConstructorExpression : IConstructorExpression /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -285,7 +285,7 @@ public partial class ConstructorExpression : IConstructorExpression /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -294,14 +294,14 @@ public partial class ConstructorExpression : IConstructorExpression /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -309,14 +309,14 @@ public partial class ConstructorExpression : IConstructorExpression /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -330,7 +330,7 @@ public partial class ConstructorExpression : IConstructorExpression /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -341,14 +341,14 @@ public partial class ConstructorExpression : IConstructorExpression /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -356,14 +356,14 @@ public partial class ConstructorExpression : IConstructorExpression /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -371,26 +371,26 @@ public partial class ConstructorExpression : IConstructorExpression /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -398,7 +398,7 @@ public partial class ConstructorExpression : IConstructorExpression /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -406,7 +406,7 @@ public partial class ConstructorExpression : IConstructorExpression /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -414,7 +414,7 @@ public partial class ConstructorExpression : IConstructorExpression /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -423,8 +423,8 @@ public partial class ConstructorExpression : IConstructorExpression /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -434,15 +434,15 @@ public partial class ConstructorExpression : IConstructorExpression /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -450,18 +450,18 @@ public partial class ConstructorExpression : IConstructorExpression /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -469,8 +469,8 @@ public partial class ConstructorExpression : IConstructorExpression /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -478,9 +478,9 @@ public partial class ConstructorExpression : IConstructorExpression /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -488,9 +488,9 @@ public partial class ConstructorExpression : IConstructorExpression /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -498,24 +498,24 @@ public partial class ConstructorExpression : IConstructorExpression /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -523,9 +523,9 @@ public partial class ConstructorExpression : IConstructorExpression /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -533,9 +533,9 @@ public partial class ConstructorExpression : IConstructorExpression /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -543,9 +543,9 @@ public partial class ConstructorExpression : IConstructorExpression /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -553,18 +553,18 @@ public partial class ConstructorExpression : IConstructorExpression /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -572,8 +572,8 @@ public partial class ConstructorExpression : IConstructorExpression /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -581,10 +581,10 @@ public partial class ConstructorExpression : IConstructorExpression /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -592,8 +592,8 @@ public partial class ConstructorExpression : IConstructorExpression /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -601,16 +601,16 @@ public partial class ConstructorExpression : IConstructorExpression /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -618,9 +618,9 @@ public partial class ConstructorExpression : IConstructorExpression /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -628,9 +628,9 @@ public partial class ConstructorExpression : IConstructorExpression /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -638,9 +638,9 @@ public partial class ConstructorExpression : IConstructorExpression /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -648,18 +648,18 @@ public partial class ConstructorExpression : IConstructorExpression /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -667,24 +667,24 @@ public partial class ConstructorExpression : IConstructorExpression /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -692,26 +692,26 @@ public partial class ConstructorExpression : IConstructorExpression /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -719,8 +719,8 @@ public partial class ConstructorExpression : IConstructorExpression /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -732,7 +732,7 @@ public partial class ConstructorExpression : IConstructorExpression /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -741,9 +741,9 @@ public partial class ConstructorExpression : IConstructorExpression /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -753,16 +753,16 @@ public partial class ConstructorExpression : IConstructorExpression /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -772,7 +772,7 @@ public partial class ConstructorExpression : IConstructorExpression /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -783,7 +783,7 @@ public partial class ConstructorExpression : IConstructorExpression /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/ControlNode.cs b/SysML2.NET/Core/AutoGenPoco/ControlNode.cs deleted file mode 100644 index 4d967784..00000000 --- a/SysML2.NET/Core/AutoGenPoco/ControlNode.cs +++ /dev/null @@ -1,1136 +0,0 @@ -// ------------------------------------------------------------------------------------------------- -// -// -// Copyright (C) 2022-2025 Starion Group S.A. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// -// ------------------------------------------------------------------------------------------------ - -// ------------------------------------------------------------------------------------------------ -// --------THIS IS AN AUTOMATICALLY GENERATED FILE. ANY MANUAL CHANGES WILL BE OVERWRITTEN!-------- -// ------------------------------------------------------------------------------------------------ - -namespace SysML2.NET.Core.POCO.Systems.Actions -{ - using System; - using System.CodeDom.Compiler; - using System.Collections.Generic; - using System.Linq; - - using SysML2.NET.Core.Core.Types; - using SysML2.NET.Core.Systems.Occurrences; - using SysML2.NET.Core.POCO.Core.Classifiers; - using SysML2.NET.Core.POCO.Core.Features; - using SysML2.NET.Core.POCO.Core.Types; - using SysML2.NET.Core.POCO.Kernel.Behaviors; - using SysML2.NET.Core.POCO.Kernel.Classes; - using SysML2.NET.Core.POCO.Root.Annotations; - using SysML2.NET.Core.POCO.Root.Elements; - using SysML2.NET.Core.POCO.Root.Namespaces; - using SysML2.NET.Core.POCO.Systems.Allocations; - using SysML2.NET.Core.POCO.Systems.AnalysisCases; - using SysML2.NET.Core.POCO.Systems.Attributes; - using SysML2.NET.Core.POCO.Systems.Calculations; - using SysML2.NET.Core.POCO.Systems.Cases; - using SysML2.NET.Core.POCO.Systems.Connections; - using SysML2.NET.Core.POCO.Systems.Constraints; - using SysML2.NET.Core.POCO.Systems.DefinitionAndUsage; - using SysML2.NET.Core.POCO.Systems.Enumerations; - using SysML2.NET.Core.POCO.Systems.Flows; - using SysML2.NET.Core.POCO.Systems.Interfaces; - using SysML2.NET.Core.POCO.Systems.Items; - using SysML2.NET.Core.POCO.Systems.Metadata; - using SysML2.NET.Core.POCO.Systems.Occurrences; - using SysML2.NET.Core.POCO.Systems.Parts; - using SysML2.NET.Core.POCO.Systems.Ports; - using SysML2.NET.Core.POCO.Systems.Requirements; - using SysML2.NET.Core.POCO.Systems.States; - using SysML2.NET.Core.POCO.Systems.UseCases; - using SysML2.NET.Core.POCO.Systems.VerificationCases; - using SysML2.NET.Core.POCO.Systems.Views; - using SysML2.NET.Decorators; - - /// - /// A ControlNode is an ActionUsage that does not have any inherent behavior but provides constraints on - /// incoming and outgoing Successions that are used to control other Actions. A ControlNode must be a - /// composite owned usage of an ActionDefinition or ActionUsage. - /// - [Class(xmiId: "_19_0_2_12e503d9_1567281323333_776611_544", isAbstract: true, isFinalSpecialization: false, isActive: false)] - [GeneratedCode("SysML2.NET", "latest")] - public partial class ControlNode : IControlNode - { - /// - /// Gets or sets the unique identifier - /// - [Property(xmiId: "sysml2.net", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IData.Id")] - public Guid Id { get; set; } - - /// - /// The Behaviors that are the types of this ActionUsage. Nominally, these would be ActionDefinitions, - /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel - /// Model Libraries. - /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] - [Implements(implementation: "IActionUsage.ActionDefinition")] - public List actionDefinition => this.ComputeActionDefinition(); - - /// - /// Various alternative identifiers for this Element. Generally, these will be set by tools. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.AliasIds")] - public List AliasIds { get; set; } = []; - - /// - /// The Behaviors that type this Step. - /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] - [RedefinedByProperty("IActionUsage.ActionDefinition")] - [Implements(implementation: "IStep.Behavior")] - List Kernel.Behaviors.IStep.behavior => [.. this.actionDefinition]; - - /// - /// The Feature that are chained together to determine the values of this Feature, derived from the - /// chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a - /// Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be - /// found by starting with the values of the first Feature (for each instance of the domain of the - /// original Feature), then using each of those as domain instances to find the values of the second - /// Feature in chainingFeatures, and so on, to values of the last Feature. - /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [Implements(implementation: "IFeature.ChainingFeature")] - public List chainingFeature => this.ComputeChainingFeature(); - - /// - /// The second chainingFeature of the crossedFeature of the ownedCrossSubsetting of this Feature, if it - /// has one. Semantically, the values of the crossFeature of an end Feature must include all values of - /// the end Feature obtained when navigating from values of the other end Features of the same - /// owningType. - /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IFeature.CrossFeature")] - public IFeature crossFeature => this.ComputeCrossFeature(); - - /// - /// The declared name of this Element. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.DeclaredName")] - public string DeclaredName { get; set; } - - /// - /// An optional alternative name for the Element that is intended to be shorter or in some way more - /// succinct than its primary name. It may act as a modeler-specified identifier for the Element, though - /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a - /// model or relative to some other context. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.DeclaredShortName")] - public string DeclaredShortName { get; set; } - - /// - /// The Classifiers that are the types of this Usage. Nominally, these are Definitions, but other kinds - /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model - /// Libraries. - /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] - [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] - [Implements(implementation: "IUsage.Definition")] - List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.POCO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; - - /// - /// The interpretations of a Type with differencingTypes are asserted to be those of the first of those - /// Types, but not including those of the remaining Types. For example, a Classifier might be the - /// difference of a Classifier for people and another for people of a particular nationality, leaving - /// people who are not of that nationality. Similarly, a feature of people might be the difference - /// between a feature for their children and a Classifier for people of a particular sex, identifying - /// their children not of that sex (because the interpretations of the children Feature that identify - /// those of that sex are also interpretations of the Classifier for that sex). - /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IType.DifferencingType")] - public List differencingType => this.ComputeDifferencingType(); - - /// - /// The features of this Type that have a non-null direction. - /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IStep.Parameter")] - [Implements(implementation: "IType.DirectedFeature")] - List Core.Types.IType.directedFeature => [.. this.parameter]; - - /// - /// The usages of this Usage that are directedFeatures. - /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] - [Implements(implementation: "IUsage.DirectedUsage")] - public List directedUsage => this.ComputeDirectedUsage(); - - /// - /// Indicates how values of this Feature are determined or used (as specified for the - /// FeatureDirectionKind). - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IFeature.Direction")] - public FeatureDirectionKind? Direction { get; set; } - - /// - /// The Documentation owned by this Element. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] - [Implements(implementation: "IElement.Documentation")] - public List documentation => this.ComputeDocumentation(); - - /// - /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must - /// not change during the lifetime of the Element. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.ElementId")] - public string ElementId { get; set; } - - /// - /// All features of this Type with isEnd = true. - /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IType.EndFeature")] - public List endFeature => this.ComputeEndFeature(); - - /// - /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an - /// ownedMemberFeature. - /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [Implements(implementation: "IFeature.EndOwningType")] - public IType endOwningType => this.ComputeEndOwningType(); - - /// - /// The ownedMemberFeatures of the featureMemberships of this Type. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] - [Implements(implementation: "IType.Feature")] - public List feature => this.ComputeFeature(); - - /// - /// The FeatureMemberships for features of this Type, which include all ownedFeatureMemberships and - /// those inheritedMemberships that are FeatureMemberships (but does not include any - /// importedMemberships). - /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IType.FeatureMembership")] - public List featureMembership => this.ComputeFeatureMembership(); - - /// - /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. - /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IFeature.FeatureTarget")] - public IFeature featureTarget => this.ComputeFeatureTarget(); - - /// - /// Types that feature this Feature, such that any instance in the domain of the Feature must be - /// classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. - /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also - /// featuringTypes of the chained Feature. - /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IFeature.FeaturingType")] - public List featuringType => this.ComputeFeaturingType(); - - /// - /// The Memberships in this Namespace that result from the ownedImports of this Namespace. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [Implements(implementation: "INamespace.ImportedMembership")] - public List importedMembership => this.ComputeImportedMembership(); - - /// - /// The at most one occurrenceDefinition that has isIndividual = true. - /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] - [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] - public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); - - /// - /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. - /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IType.InheritedFeature")] - public List inheritedFeature => this.ComputeInheritedFeature(); - - /// - /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the - /// derived union for the memberships of the Type. - /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [Implements(implementation: "IType.InheritedMembership")] - public List inheritedMembership => this.ComputeInheritedMembership(); - - /// - /// All features related to this Type by FeatureMemberships that have direction in or inout. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IType.Input")] - public List input => this.ComputeInput(); - - /// - /// The interpretations of a Type with intersectingTypes are asserted to be those in common among the - /// intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings - /// of this Type. For example, a Classifier might be an intersection of Classifiers for people of a - /// particular sex and of a particular nationality. Similarly, a feature for people's children of a - /// particular sex might be the intersection of a Feature for their children and a Classifier for people - /// of that sex (because the interpretations of the children Feature that identify those of that sex are - /// also interpretations of the Classifier for that sex). - /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IType.IntersectingType")] - public List intersectingType => this.ComputeIntersectingType(); - - /// - /// Indicates whether instances of this Type must also be instances of at least one of its specialized - /// Types. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IType.IsAbstract")] - public bool IsAbstract { get; set; } - - /// - /// Whether the Feature is a composite feature of its featuringType. If so, the values of the Feature - /// cannot exist after its featuring instance no longer does and cannot be values of another composite - /// feature that is not on the same featuring instance. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IFeature.IsComposite")] - public bool IsComposite { get; set; } - - /// - /// Indicates whether this Type has an ownedConjugator. - /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IType.IsConjugated")] - public bool isConjugated => this.ComputeIsConjugated(); - - /// - /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all - /// snapshots of its owningType. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IFeature.IsConstant")] - public bool IsConstant { get; set; } - - /// - /// Whether the values of this Feature can always be computed from the values of other Features. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IFeature.IsDerived")] - public bool IsDerived { get; set; } - - /// - /// Whether or not this Feature is an end Feature. An end Feature always has multiplicity 1, mapping - /// each of its domain instances to a single co-domain instance. However, it may have a crossFeature, in - /// which case values of the crossFeature must be the same as those found by navigation across instances - /// of the owningType from values of other end Features to values of this Feature. If the owningType has - /// n end Features, then the multiplicity, ordering, and uniqueness declared for the crossFeature of any - /// one of these end Features constrains the cardinality, ordering, and uniqueness of the collection of - /// values of that Feature reached by navigation when the values of the other n-1 end Features are held - /// fixed. - /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IFeature.IsEnd")] - public bool IsEnd { get; set; } - - /// - /// Whether all necessary implied Relationships have been included in the ownedRelationships of this - /// Element. This property may be true, even if there are not actually any ownedRelationships with - /// isImplied = true, meaning that no such Relationships are actually implied for this Element. However, - /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either - /// all required implied Relationships must be included, or none of them. - /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IElement.IsImpliedIncluded")] - public bool IsImpliedIncluded { get; set; } - - /// - /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its - /// individualDefinition. - /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IOccurrenceUsage.IsIndividual")] - public bool IsIndividual { get; set; } - - /// - /// Whether this Element is contained in the ownership tree of a library model. - /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.IsLibraryElement")] - public bool isLibraryElement => this.ComputeIsLibraryElement(); - - /// - /// Whether an order exists for the values of this Feature or not. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IFeature.IsOrdered")] - public bool IsOrdered { get; set; } - - /// - /// Whether the values of this Feature are contained in the space and time of instances of the domain of - /// the Feature and represent the same thing as those instances. - /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IFeature.IsPortion")] - public bool IsPortion { get; set; } - - /// - /// Whether this Usage is a referential Usage, that is, it has isComposite = false. - /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IUsage.IsReference")] - public bool isReference => this.ComputeIsReference(); - - /// - /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) - /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IType.IsSufficient")] - public bool IsSufficient { get; set; } - - /// - /// Whether or not values for this Feature must have no duplicates or not. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [Implements(implementation: "IFeature.IsUnique")] - public bool IsUnique { get; set; } = true; - - /// - /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a - /// different value for each snapshot of an owningType that is an Occurrence. - /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] - [Implements(implementation: "IFeature.IsVariable")] - bool Core.Features.IFeature.IsVariable - { - get => this.mayTimeVary; - set { } - } - - /// - /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage - /// must be VariantMemberships. - /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IUsage.IsVariation")] - public bool IsVariation { get; set; } - - /// - /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its - /// owningType, rather than being featured by the owningType itself). However, if isConstant is also - /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary - /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is - /// inherited from Feature. - /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] - [Implements(implementation: "IUsage.MayTimeVary")] - public bool mayTimeVary => this.ComputeMayTimeVary(); - - /// - /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of - /// the Namespace. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "INamespace.Member")] - public List member => this.ComputeMember(); - - /// - /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and - /// importedMemberships. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] - [Implements(implementation: "INamespace.Membership")] - public List membership => this.ComputeMembership(); - - /// - /// An ownedMember of this Type that is a Multiplicity, which constraints the cardinality of the Type. - /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the - /// Multiplicity constraints applicable to any direct supertypes. - /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] - [Implements(implementation: "IType.Multiplicity")] - public IMultiplicity multiplicity => this.ComputeMultiplicity(); - - /// - /// The name to be used for this Element during name resolution within its owningNamespace. This is - /// derived using the effectiveName() operation. By default, it is the same as the declaredName, but - /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is - /// null. - /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.Name")] - public string name => this.ComputeName(); - - /// - /// The ActionUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] - [Implements(implementation: "IUsage.NestedAction")] - public List nestedAction => this.ComputeNestedAction(); - - /// - /// The AllocationUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] - [Implements(implementation: "IUsage.NestedAllocation")] - public List nestedAllocation => this.ComputeNestedAllocation(); - - /// - /// The AnalysisCaseUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] - [Implements(implementation: "IUsage.NestedAnalysisCase")] - public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); - - /// - /// The code>AttributeUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] - [Implements(implementation: "IUsage.NestedAttribute")] - public List nestedAttribute => this.ComputeNestedAttribute(); - - /// - /// The CalculationUsage that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] - [Implements(implementation: "IUsage.NestedCalculation")] - public List nestedCalculation => this.ComputeNestedCalculation(); - - /// - /// The CaseUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] - [Implements(implementation: "IUsage.NestedCase")] - public List nestedCase => this.ComputeNestedCase(); - - /// - /// The ConcernUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] - [Implements(implementation: "IUsage.NestedConcern")] - public List nestedConcern => this.ComputeNestedConcern(); - - /// - /// The ConnectorAsUsages that are nestedUsages of this Usage. Note that this list includes - /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are - /// ConnectorAsUsages even though they are not ConnectionUsages. - /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] - [Implements(implementation: "IUsage.NestedConnection")] - public List nestedConnection => this.ComputeNestedConnection(); - - /// - /// The ConstraintUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] - [Implements(implementation: "IUsage.NestedConstraint")] - public List nestedConstraint => this.ComputeNestedConstraint(); - - /// - /// The code>EnumerationUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] - [Implements(implementation: "IUsage.NestedEnumeration")] - public List nestedEnumeration => this.ComputeNestedEnumeration(); - - /// - /// The code>FlowUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] - [Implements(implementation: "IUsage.NestedFlow")] - public List nestedFlow => this.ComputeNestedFlow(); - - /// - /// The InterfaceUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] - [Implements(implementation: "IUsage.NestedInterface")] - public List nestedInterface => this.ComputeNestedInterface(); - - /// - /// The ItemUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] - [Implements(implementation: "IUsage.NestedItem")] - public List nestedItem => this.ComputeNestedItem(); - - /// - /// The MetadataUsages that are nestedUsages of this of this Usage. - /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] - [Implements(implementation: "IUsage.NestedMetadata")] - public List nestedMetadata => this.ComputeNestedMetadata(); - - /// - /// The OccurrenceUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] - [Implements(implementation: "IUsage.NestedOccurrence")] - public List nestedOccurrence => this.ComputeNestedOccurrence(); - - /// - /// The PartUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] - [Implements(implementation: "IUsage.NestedPart")] - public List nestedPart => this.ComputeNestedPart(); - - /// - /// The PortUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] - [Implements(implementation: "IUsage.NestedPort")] - public List nestedPort => this.ComputeNestedPort(); - - /// - /// The ReferenceUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] - [Implements(implementation: "IUsage.NestedReference")] - public List nestedReference => this.ComputeNestedReference(); - - /// - /// The RenderingUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] - [Implements(implementation: "IUsage.NestedRendering")] - public List nestedRendering => this.ComputeNestedRendering(); - - /// - /// The RequirementUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] - [Implements(implementation: "IUsage.NestedRequirement")] - public List nestedRequirement => this.ComputeNestedRequirement(); - - /// - /// The StateUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] - [Implements(implementation: "IUsage.NestedState")] - public List nestedState => this.ComputeNestedState(); - - /// - /// The TransitionUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] - [Implements(implementation: "IUsage.NestedTransition")] - public List nestedTransition => this.ComputeNestedTransition(); - - /// - /// The Usages that are ownedFeatures of this Usage. - /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] - [Implements(implementation: "IUsage.NestedUsage")] - public List nestedUsage => this.ComputeNestedUsage(); - - /// - /// The UseCaseUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] - [Implements(implementation: "IUsage.NestedUseCase")] - public List nestedUseCase => this.ComputeNestedUseCase(); - - /// - /// The VerificationCaseUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] - [Implements(implementation: "IUsage.NestedVerificationCase")] - public List nestedVerificationCase => this.ComputeNestedVerificationCase(); - - /// - /// The ViewUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] - [Implements(implementation: "IUsage.NestedView")] - public List nestedView => this.ComputeNestedView(); - - /// - /// The ViewpointUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] - [Implements(implementation: "IUsage.NestedViewpoint")] - public List nestedViewpoint => this.ComputeNestedViewpoint(); - - /// - /// The Classes that are the types of this OccurrenceUsage. Nominally, these are OccurrenceDefinitions, - /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model - /// Libraries. - /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] - [RedefinedByProperty("IActionUsage.ActionDefinition")] - [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] - List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.actionDefinition]; - - /// - /// All features related to this Type by FeatureMemberships that have direction out or inout. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IType.Output")] - public List output => this.ComputeOutput(); - - /// - /// The ownedRelationships of this Element that are Annotations, for which this Element is the - /// annotatedElement. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] - [Implements(implementation: "IElement.OwnedAnnotation")] - public List ownedAnnotation => this.ComputeOwnedAnnotation(); - - /// - /// A Conjugation owned by this Type for which the Type is the originalType. - /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [Implements(implementation: "IType.OwnedConjugator")] - public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); - - /// - /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature - /// is the crossingFeature. - /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] - [Implements(implementation: "IFeature.OwnedCrossSubsetting")] - public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); - - /// - /// The ownedRelationships of this Type that are Differencings, having this Type as their - /// typeDifferenced. - /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [Implements(implementation: "IType.OwnedDifferencing")] - public List ownedDifferencing => this.ComputeOwnedDifferencing(); - - /// - /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined - /// Type. - /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] - [Implements(implementation: "IType.OwnedDisjoining")] - public List ownedDisjoining => this.ComputeOwnedDisjoining(); - - /// - /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of - /// this Element. - /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.OwnedElement")] - public List ownedElement => this.ComputeOwnedElement(); - - /// - /// All endFeatures of this Type that are ownedFeatures. - /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [Implements(implementation: "IType.OwnedEndFeature")] - public List ownedEndFeature => this.ComputeOwnedEndFeature(); - - /// - /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] - [Implements(implementation: "IType.OwnedFeature")] - public List ownedFeature => this.ComputeOwnedFeature(); - - /// - /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the - /// featureChained. - /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [Implements(implementation: "IFeature.OwnedFeatureChaining")] - public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); - - /// - /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the - /// featureInverted. - /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [Implements(implementation: "IFeature.OwnedFeatureInverting")] - public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); - - /// - /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. - /// Each such FeatureMembership identifies an ownedFeature of the Type. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] - [Implements(implementation: "IType.OwnedFeatureMembership")] - public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); - - /// - /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the - /// importOwningNamespace. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [Implements(implementation: "INamespace.OwnedImport")] - public List ownedImport => this.ComputeOwnedImport(); - - /// - /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. - /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [Implements(implementation: "IType.OwnedIntersecting")] - public List ownedIntersecting => this.ComputeOwnedIntersecting(); - - /// - /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships - /// of the Namespace. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] - [Implements(implementation: "INamespace.OwnedMember")] - public List ownedMember => this.ComputeOwnedMember(); - - /// - /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the - /// membershipOwningNamespace. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [Implements(implementation: "INamespace.OwnedMembership")] - public List ownedMembership => this.ComputeOwnedMembership(); - - /// - /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the - /// redefiningFeature. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] - [Implements(implementation: "IFeature.OwnedRedefinition")] - public List ownedRedefinition => this.ComputeOwnedRedefinition(); - - /// - /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the - /// Feature is the referencingFeature. - /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] - [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] - public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); - - /// - /// The Relationships for which this Element is the owningRelatedElement. - /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] - [Implements(implementation: "IElement.OwnedRelationship")] - public List OwnedRelationship { get; set; } = []; - - /// - /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific - /// Type. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] - [Implements(implementation: "IType.OwnedSpecialization")] - public List ownedSpecialization => this.ComputeOwnedSpecialization(); - - /// - /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the - /// subsettingFeature. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] - [Implements(implementation: "IFeature.OwnedSubsetting")] - public List ownedSubsetting => this.ComputeOwnedSubsetting(); - - /// - /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the - /// featureOfType. - /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [Implements(implementation: "IFeature.OwnedTypeFeaturing")] - public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); - - /// - /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the - /// typedFeature. - /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] - [Implements(implementation: "IFeature.OwnedTyping")] - public List ownedTyping => this.ComputeOwnedTyping(); - - /// - /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. - /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [Implements(implementation: "IType.OwnedUnioning")] - public List ownedUnioning => this.ComputeOwnedUnioning(); - - /// - /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this - /// Element, if any. - /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.Owner")] - public IElement owner => this.ComputeOwner(); - - /// - /// The Definition that owns this Usage (if any). - /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] - [Implements(implementation: "IUsage.OwningDefinition")] - public IDefinition owningDefinition => this.ComputeOwningDefinition(); - - /// - /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] - [Implements(implementation: "IFeature.OwningFeatureMembership")] - public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); - - /// - /// The owningRelationship of this Element, if that Relationship is a Membership. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] - [Implements(implementation: "IElement.OwningMembership")] - public IOwningMembership owningMembership => this.ComputeOwningMembership(); - - /// - /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership - /// of this Element, if any. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] - [Implements(implementation: "IElement.OwningNamespace")] - public INamespace owningNamespace => this.ComputeOwningNamespace(); - - /// - /// The Relationship for which this Element is an ownedRelatedElement, if any. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] - [Implements(implementation: "IElement.OwningRelationship")] - public IRelationship OwningRelationship { get; set; } - - /// - /// The Type that is the owningType of the owningFeatureMembership of this Feature. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] - [Implements(implementation: "IFeature.OwningType")] - public IType owningType => this.ComputeOwningType(); - - /// - /// The Usage in which this Usage is nested (if any). - /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [Implements(implementation: "IUsage.OwningUsage")] - public IUsage owningUsage => this.ComputeOwningUsage(); - - /// - /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into - /// and/or out of a performance of the Step. - /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IStep.Parameter")] - public List parameter => this.ComputeParameter(); - - /// - /// The kind of temporal portion (time slice or snapshot) is represented by this OccurrenceUsage. If - /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the - /// OccurrenceUsage represents portions of the featuring instance of the owningType. - /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IOccurrenceUsage.PortionKind")] - public PortionKind? PortionKind { get; set; } - - /// - /// The full ownership-qualified name of this Element, represented in a form that is valid according to - /// the KerML textual concrete syntax for qualified names (including use of unrestricted name notation - /// and escaped characters, as necessary). The qualifiedName is null if this Element has no - /// owningNamespace or if there is not a complete ownership chain of named Namespaces from a root - /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, - /// then the qualifiedName is null for all such Elements other than the first. - /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.QualifiedName")] - public string qualifiedName => this.ComputeQualifiedName(); - - /// - /// The short name to be used for this Element during name resolution within its owningNamespace. This - /// is derived using the effectiveShortName() operation. By default, it is the same as the - /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even - /// when the declaredName is null. - /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.ShortName")] - public string shortName => this.ComputeShortName(); - - /// - /// The TextualRepresentations that annotate this Element. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] - [Implements(implementation: "IElement.TextualRepresentation")] - public List textualRepresentation => this.ComputeTextualRepresentation(); - - /// - /// Types that restrict the values of this Feature, such that the values must be instances of all the - /// types. The types of a Feature are derived from its typings and the types of its subsettings. If the - /// Feature is chained, then the types of the last Feature in the chain are also types of the chained - /// Feature. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IUsage.Definition")] - [Implements(implementation: "IFeature.Type")] - List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; - - /// - /// The interpretations of a Type with unioningTypes are asserted to be the same as those of all the - /// unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of - /// this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. - /// Similarly, a feature for people's children might be the union of features dividing them in the - /// same ways as people in general. - /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IType.UnioningType")] - public List unioningType => this.ComputeUnioningType(); - - /// - /// The Usages that are features of this Usage (not necessarily owned). - /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IUsage.Usage")] - public List usage => this.ComputeUsage(); - - /// - /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = - /// true. If isVariation = false, then there must be no variants. - /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] - [Implements(implementation: "IUsage.Variant")] - public List variant => this.ComputeVariant(); - - /// - /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this - /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. - /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [Implements(implementation: "IUsage.VariantMembership")] - public List variantMembership => this.ComputeVariantMembership(); - - } -} - -// ------------------------------------------------------------------------------------------------ -// --------THIS IS AN AUTOMATICALLY GENERATED FILE. ANY MANUAL CHANGES WILL BE OVERWRITTEN!-------- -// ------------------------------------------------------------------------------------------------ diff --git a/SysML2.NET/Core/AutoGenPoco/CrossSubsetting.cs b/SysML2.NET/Core/AutoGenPoco/CrossSubsetting.cs index 63584f21..07cf3191 100644 --- a/SysML2.NET/Core/AutoGenPoco/CrossSubsetting.cs +++ b/SysML2.NET/Core/AutoGenPoco/CrossSubsetting.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,19 +39,19 @@ namespace SysML2.NET.Core.POCO.Core.Features /// CrossSubsetting is a kind of Subsetting for end Features, as identified by crossingFeature, to /// subset a chained Feature, identified by crossedFeature. It navigates to instances of the end /// Feature’s type from instances of other end Feature types on the same owningType (at least two end - /// Features are required for any of them to have a CrossSubsetting).The crossedFeature of a + /// Features are required for any of them to have a CrossSubsetting). The crossedFeature of a /// CrossSubsetting must have a feature chain of exactly two Features. The second Feature in the chain /// is the crossFeature of the crossingFeature (end Feature), which has the same type as the /// crossingFeature. When the owningType of the crossingFeature has exactly two end Features, the first /// Feature in the chain of the crossedFeature is the other end Feature. The crossFeature’s /// featuringType in this case is the other end Feature. When the owningType has more than two end /// Features, the first Feature in the chain is a Feature that CrossMultiplies all the other end - /// Features, which is also the featuringType of the crossFeature.A crossFeature must be owned by its + /// Features, which is also the featuringType of the crossFeature. A crossFeature must be owned by its /// featureCrossing (end Feature) when the featureCrossing owningType has more than two end Features. /// Otherwise, for exactly two end Features, the crossFeatures of each the ends can instead optionally /// be inherited by the other end from one of its types or a subsetted Feature. /// - [Class(xmiId: "_19_0_4_b9102da_1689616180239_998062_127", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-CrossSubsetting", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class CrossSubsetting : ICrossSubsetting { @@ -65,31 +65,31 @@ public partial class CrossSubsetting : ICrossSubsetting /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The chained Feature that is cross subset by the crossingFeature of this CrossSubsetting. /// - [Property(xmiId: "_19_0_4_b9102da_1689616524877_131585_248", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_393191_43181")] + [Property(xmiId: "Core-Features-CrossSubsetting-crossedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettedFeature")] [Implements(implementation: "ICrossSubsetting.CrossedFeature")] public IFeature CrossedFeature { get; set; } /// /// The end Feature that owns this CrossSubsetting relationship and is also its subsettingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_477020_278", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_236250_43311")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] + [Property(xmiId: "Core-Features-CrossSubsetting-crossingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-owningFeature")] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettingFeature")] [Implements(implementation: "ICrossSubsetting.CrossingFeature")] public IFeature crossingFeature => this.ComputeCrossingFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -99,16 +99,16 @@ public partial class CrossSubsetting : ICrossSubsetting /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -116,15 +116,15 @@ public partial class CrossSubsetting : ICrossSubsetting /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// A Type with a superset of all instances of the specific Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Specialization-general", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("ISubsetting.SubsettedFeature")] [Implements(implementation: "ISpecialization.General")] IType Core.Types.ISpecialization.General @@ -143,7 +143,7 @@ IType Core.Types.ISpecialization.General /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -154,14 +154,14 @@ IType Core.Types.ISpecialization.General /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -171,7 +171,7 @@ IType Core.Types.ISpecialization.General /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -179,9 +179,9 @@ IType Core.Types.ISpecialization.General /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -189,23 +189,23 @@ IType Core.Types.ISpecialization.General /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -213,16 +213,16 @@ IType Core.Types.ISpecialization.General /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// A subsettingFeature that is also the owningRelatedElement of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_236250_43311", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Property(xmiId: "Core-Features-Subsetting-owningFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Subsetting-subsettingFeature")] + [RedefinedProperty(propertyName: "Core-Types-Specialization-owningType")] [RedefinedByProperty("ICrossSubsetting.CrossingFeature")] [Implements(implementation: "ISubsetting.OwningFeature")] IFeature ISubsetting.owningFeature => this.crossingFeature; @@ -230,9 +230,9 @@ IType Core.Types.ISpecialization.General /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -240,33 +240,33 @@ IType Core.Types.ISpecialization.General /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_573157_43226", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Types-Specialization-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Types-Specialization-specific")] [RedefinedByProperty("ISubsetting.OwningFeature")] [Implements(implementation: "ISpecialization.OwningType")] IType Core.Types.ISpecialization.owningType => ((SysML2.NET.Core.POCO.Core.Features.ISubsetting)this).owningFeature; @@ -279,7 +279,7 @@ IType Core.Types.ISpecialization.General /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -287,7 +287,7 @@ IType Core.Types.ISpecialization.General /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -297,15 +297,15 @@ IType Core.Types.ISpecialization.General /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.Specific")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -323,8 +323,8 @@ List Root.Elements.IRelationship.Source /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Specialization-specific", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("ISubsetting.SubsettingFeature")] [Implements(implementation: "ISpecialization.Specific")] IType Core.Types.ISpecialization.Specific @@ -342,8 +342,8 @@ IType Core.Types.ISpecialization.Specific /// /// The Feature that is subsetted by the subsettingFeature of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_393191_43181", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Property(xmiId: "Core-Features-Subsetting-subsettedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-general")] [RedefinedByProperty("ICrossSubsetting.CrossedFeature")] [Implements(implementation: "ISubsetting.SubsettedFeature")] IFeature ISubsetting.SubsettedFeature @@ -358,8 +358,8 @@ IFeature ISubsetting.SubsettedFeature /// /// The Feature that is a subset of the subsettedFeature of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674967_140305_43206", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Features-Subsetting-subsettingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-specific")] [RedefinedByProperty("ICrossSubsetting.CrossingFeature")] [Implements(implementation: "ISubsetting.SubsettingFeature")] IFeature ISubsetting.SubsettingFeature @@ -371,8 +371,8 @@ IFeature ISubsetting.SubsettingFeature /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.General")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -390,9 +390,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); diff --git a/SysML2.NET/Core/AutoGenPoco/DataType.cs b/SysML2.NET/Core/AutoGenPoco/DataType.cs index c1085589..889b7349 100644 --- a/SysML2.NET/Core/AutoGenPoco/DataType.cs +++ b/SysML2.NET/Core/AutoGenPoco/DataType.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,12 +40,12 @@ namespace SysML2.NET.Core.POCO.Kernel.DataTypes /// /// A DataType is a Classifier of things (in the universe) that can only be distinguished by how they /// are related to other things (via Features). This means multiple things classified by the same - /// DataType
  • Cannot be distinguished when they are related to other things in exactly the same - /// way, even when they are intended to be about different things.
  • Can be distinguished when - /// they are related to other things in different ways, even when they are intended to be about the same - /// thing.
+ /// DataType
  • Cannot be distinguished when they are related to other things in exactly the + /// same way, even when they are intended to be about different things.
  • Can be distinguished + /// when they are related to other things in different ways, even when they are intended to be about the + /// same thing.
///
- [Class(xmiId: "_18_5_3_12e503d9_1557527599533_240072_110321", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-DataTypes-DataType", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class DataType : IDataType { @@ -59,14 +59,14 @@ public partial class DataType : IDataType /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -76,7 +76,7 @@ public partial class DataType : IDataType /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -89,24 +89,24 @@ public partial class DataType : IDataType /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -114,23 +114,23 @@ public partial class DataType : IDataType /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -139,23 +139,23 @@ public partial class DataType : IDataType /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -163,16 +163,16 @@ public partial class DataType : IDataType /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -185,7 +185,7 @@ public partial class DataType : IDataType /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -193,14 +193,14 @@ public partial class DataType : IDataType /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -211,26 +211,26 @@ public partial class DataType : IDataType /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -238,7 +238,7 @@ public partial class DataType : IDataType /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -246,7 +246,7 @@ public partial class DataType : IDataType /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -255,8 +255,8 @@ public partial class DataType : IDataType /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -266,15 +266,15 @@ public partial class DataType : IDataType /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -282,18 +282,18 @@ public partial class DataType : IDataType /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -301,9 +301,9 @@ public partial class DataType : IDataType /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -311,9 +311,9 @@ public partial class DataType : IDataType /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -321,24 +321,24 @@ public partial class DataType : IDataType /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -346,9 +346,9 @@ public partial class DataType : IDataType /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -356,18 +356,18 @@ public partial class DataType : IDataType /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -375,8 +375,8 @@ public partial class DataType : IDataType /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -384,18 +384,18 @@ public partial class DataType : IDataType /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -403,9 +403,9 @@ public partial class DataType : IDataType /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -413,17 +413,17 @@ public partial class DataType : IDataType /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -431,16 +431,16 @@ public partial class DataType : IDataType /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -448,16 +448,16 @@ public partial class DataType : IDataType /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -469,7 +469,7 @@ public partial class DataType : IDataType /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -479,16 +479,16 @@ public partial class DataType : IDataType /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -499,7 +499,7 @@ public partial class DataType : IDataType /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/DecisionNode.cs b/SysML2.NET/Core/AutoGenPoco/DecisionNode.cs index 385a26bf..07276ad3 100644 --- a/SysML2.NET/Core/AutoGenPoco/DecisionNode.cs +++ b/SysML2.NET/Core/AutoGenPoco/DecisionNode.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -65,7 +65,7 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// /// A DecisionNode is a ControlNode that makes a selection from its outgoing Successions. /// - [Class(xmiId: "_18_5_3_12e503d9_1565503118756_203952_33551", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-DecisionNode", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class DecisionNode : IDecisionNode { @@ -81,24 +81,24 @@ public partial class DecisionNode : IDecisionNode /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] public List actionDefinition => this.ComputeActionDefinition(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.actionDefinition]; @@ -111,7 +111,7 @@ public partial class DecisionNode : IDecisionNode /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -121,14 +121,14 @@ public partial class DecisionNode : IDecisionNode /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -138,7 +138,7 @@ public partial class DecisionNode : IDecisionNode /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -147,8 +147,8 @@ public partial class DecisionNode : IDecisionNode /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.POCO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -162,15 +162,15 @@ public partial class DecisionNode : IDecisionNode /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -178,9 +178,9 @@ public partial class DecisionNode : IDecisionNode /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -188,16 +188,16 @@ public partial class DecisionNode : IDecisionNode /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -205,15 +205,15 @@ public partial class DecisionNode : IDecisionNode /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -221,17 +221,17 @@ public partial class DecisionNode : IDecisionNode /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -240,14 +240,14 @@ public partial class DecisionNode : IDecisionNode /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -257,31 +257,31 @@ public partial class DecisionNode : IDecisionNode /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -289,16 +289,16 @@ public partial class DecisionNode : IDecisionNode /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -311,7 +311,7 @@ public partial class DecisionNode : IDecisionNode /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -319,7 +319,7 @@ public partial class DecisionNode : IDecisionNode /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -328,14 +328,14 @@ public partial class DecisionNode : IDecisionNode /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -343,14 +343,14 @@ public partial class DecisionNode : IDecisionNode /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -364,7 +364,7 @@ public partial class DecisionNode : IDecisionNode /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -375,7 +375,7 @@ public partial class DecisionNode : IDecisionNode /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -383,21 +383,21 @@ public partial class DecisionNode : IDecisionNode /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -405,33 +405,33 @@ public partial class DecisionNode : IDecisionNode /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -439,7 +439,7 @@ public partial class DecisionNode : IDecisionNode /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -452,7 +452,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -460,12 +460,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -473,7 +473,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -481,7 +481,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -490,8 +490,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -501,63 +501,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -566,161 +566,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -729,8 +729,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.actionDefinition]; @@ -738,8 +738,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -747,18 +747,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -766,8 +766,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -775,9 +775,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -785,9 +785,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -795,24 +795,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -820,9 +820,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -830,9 +830,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -840,9 +840,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -850,18 +850,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -869,8 +869,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -878,10 +878,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -889,8 +889,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -898,16 +898,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -915,9 +915,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -925,9 +925,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -935,9 +935,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -945,18 +945,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -964,33 +964,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -998,34 +998,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1033,8 +1033,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -1043,7 +1043,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1055,7 +1055,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1065,16 +1065,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1084,7 +1084,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1096,15 +1096,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1112,8 +1112,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1121,8 +1121,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/Definition.cs b/SysML2.NET/Core/AutoGenPoco/Definition.cs index 380836cb..87242aa6 100644 --- a/SysML2.NET/Core/AutoGenPoco/Definition.cs +++ b/SysML2.NET/Core/AutoGenPoco/Definition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -60,17 +60,17 @@ namespace SysML2.NET.Core.POCO.Systems.DefinitionAndUsage /// /// A Definition is a Classifier of Usages. The actual kinds of Definition that may appear in a model - /// are given by the subclasses of Definition (possibly as extended with user-defined - /// SemanticMetadata).Normally, a Definition has owned Usages that model features of the thing being - /// defined. A Definition may also have other Definitions nested in it, but this has no semantic - /// significance, other than the nested scoping resulting from the Definition being considered as a - /// Namespace for any nested Definitions.However, if a Definition has isVariation = true, then it - /// represents a variation point Definition. In this case, all of its members must be variant Usages, - /// related to the Definition by VariantMembership Relationships. Rather than being features of the - /// Definition, variant Usages model different concrete alternatives that can be chosen to fill in for - /// an abstract Usage of the variation point Definition. + /// are given by the subclasses of Definition (possibly as extended with user-defined SemanticMetadata). + /// Normally, a Definition has owned Usages that model features of the thing being defined. A + /// Definition may also have other Definitions nested in it, but this has no semantic significance, + /// other than the nested scoping resulting from the Definition being considered as a Namespace for any + /// nested Definitions. However, if a Definition has isVariation = true, then it represents a variation + /// point Definition. In this case, all of its members must be variant Usages, related to the Definition + /// by VariantMembership Relationships. Rather than being features of the Definition, variant Usages + /// model different concrete alternatives that can be chosen to fill in for an abstract Usage of the + /// variation point Definition. /// - [Class(xmiId: "_18_5_3_12e503d9_1565479032244_336549_22524", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-DefinitionAndUsage-Definition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Definition : IDefinition { @@ -84,14 +84,14 @@ public partial class Definition : IDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -101,7 +101,7 @@ public partial class Definition : IDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -114,33 +114,33 @@ public partial class Definition : IDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -148,23 +148,23 @@ public partial class Definition : IDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -173,23 +173,23 @@ public partial class Definition : IDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -197,16 +197,16 @@ public partial class Definition : IDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -219,7 +219,7 @@ public partial class Definition : IDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -227,14 +227,14 @@ public partial class Definition : IDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -245,26 +245,26 @@ public partial class Definition : IDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -272,7 +272,7 @@ public partial class Definition : IDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -280,7 +280,7 @@ public partial class Definition : IDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -288,7 +288,7 @@ public partial class Definition : IDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -297,8 +297,8 @@ public partial class Definition : IDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -308,39 +308,39 @@ public partial class Definition : IDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction => this.ComputeOwnedAction(); /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation => this.ComputeOwnedAllocation(); /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase => this.ComputeOwnedAnalysisCase(); @@ -348,50 +348,50 @@ public partial class Definition : IDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute => this.ComputeOwnedAttribute(); /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation => this.ComputeOwnedCalculation(); /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase => this.ComputeOwnedCase(); /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern => this.ComputeOwnedConcern(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -400,16 +400,16 @@ public partial class Definition : IDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection => this.ComputeOwnedConnection(); /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint => this.ComputeOwnedConstraint(); @@ -417,9 +417,9 @@ public partial class Definition : IDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -427,9 +427,9 @@ public partial class Definition : IDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -437,32 +437,32 @@ public partial class Definition : IDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration => this.ComputeOwnedEnumeration(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -470,17 +470,17 @@ public partial class Definition : IDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow => this.ComputeOwnedFlow(); @@ -488,34 +488,34 @@ public partial class Definition : IDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface => this.ComputeOwnedInterface(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem => this.ComputeOwnedItem(); @@ -523,8 +523,8 @@ public partial class Definition : IDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -532,74 +532,74 @@ public partial class Definition : IDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata => this.ComputeOwnedMetadata(); /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence => this.ComputeOwnedOccurrence(); /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart => this.ComputeOwnedPart(); /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort => this.ComputeOwnedPort(); /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference => this.ComputeOwnedReference(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering => this.ComputeOwnedRendering(); /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement => this.ComputeOwnedRequirement(); @@ -607,17 +607,17 @@ public partial class Definition : IDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState => this.ComputeOwnedState(); @@ -625,66 +625,66 @@ public partial class Definition : IDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition => this.ComputeOwnedTransition(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage => this.ComputeOwnedUsage(); /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase => this.ComputeOwnedUseCase(); /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase => this.ComputeOwnedVerificationCase(); /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView => this.ComputeOwnedView(); /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint => this.ComputeOwnedViewpoint(); @@ -692,16 +692,16 @@ public partial class Definition : IDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -709,16 +709,16 @@ public partial class Definition : IDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -730,7 +730,7 @@ public partial class Definition : IDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -740,16 +740,16 @@ public partial class Definition : IDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -760,15 +760,15 @@ public partial class Definition : IDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage => this.ComputeUsage(); @@ -776,8 +776,8 @@ public partial class Definition : IDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant => this.ComputeVariant(); @@ -786,8 +786,8 @@ public partial class Definition : IDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/Dependency.cs b/SysML2.NET/Core/AutoGenPoco/Dependency.cs index 6bd8c27b..53a14b68 100644 --- a/SysML2.NET/Core/AutoGenPoco/Dependency.cs +++ b/SysML2.NET/Core/AutoGenPoco/Dependency.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,10 +37,10 @@ namespace SysML2.NET.Core.POCO.Root.Dependencies /// /// A Dependency is a Relationship that indicates that one or more client Elements require one more /// supplier Elements for their complete specification. In general, this means that a change to one of - /// the supplier Elements may necessitate a change to, or re-specification of, the client Elements.Note - /// that a Dependency is entirely a model-level Relationship, without instance-level semantics. + /// the supplier Elements may necessitate a change to, or re-specification of, the client Elements. + /// Note that a Dependency is entirely a model-level Relationship, without instance-level semantics. /// - [Class(xmiId: "_19_0_2_12e503d9_1594006219028_628649_74", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Dependencies-Dependency", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Dependency : IDependency { @@ -54,22 +54,22 @@ public partial class Dependency : IDependency /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Element or Elements dependent on the supplier Elements. /// - [Property(xmiId: "_19_0_2_12e503d9_1594006406653_175551_182", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Dependencies-Dependency-client", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IDependency.Client")] public List Client { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -79,16 +79,16 @@ public partial class Dependency : IDependency /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -96,7 +96,7 @@ public partial class Dependency : IDependency /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -104,7 +104,7 @@ public partial class Dependency : IDependency /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -115,14 +115,14 @@ public partial class Dependency : IDependency /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -132,7 +132,7 @@ public partial class Dependency : IDependency /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -140,9 +140,9 @@ public partial class Dependency : IDependency /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -150,23 +150,23 @@ public partial class Dependency : IDependency /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -174,16 +174,16 @@ public partial class Dependency : IDependency /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -191,24 +191,24 @@ public partial class Dependency : IDependency /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -220,7 +220,7 @@ public partial class Dependency : IDependency /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -228,7 +228,7 @@ public partial class Dependency : IDependency /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -238,15 +238,15 @@ public partial class Dependency : IDependency /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IDependency.Client")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -261,16 +261,16 @@ List Root.Elements.IRelationship.Source /// /// The Element or Elements on which the client Elements depend in some respect. /// - [Property(xmiId: "_19_0_2_12e503d9_1594006525044_548771_207", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Dependencies-Dependency-supplier", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IDependency.Supplier")] public List Supplier { get; set; } = []; /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IDependency.Supplier")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -285,9 +285,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); diff --git a/SysML2.NET/Core/AutoGenPoco/Differencing.cs b/SysML2.NET/Core/AutoGenPoco/Differencing.cs index 4d560dd4..a7185649 100644 --- a/SysML2.NET/Core/AutoGenPoco/Differencing.cs +++ b/SysML2.NET/Core/AutoGenPoco/Differencing.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.POCO.Core.Types /// Differencing is a Relationship that makes its differencingType one of the differencingTypes of its /// typeDifferenced. /// - [Class(xmiId: "_19_0_4_b9102da_1661870994364_119372_712", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Differencing", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Differencing : IDifferencing { @@ -52,14 +52,14 @@ public partial class Differencing : IDifferencing /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -69,7 +69,7 @@ public partial class Differencing : IDifferencing /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -77,17 +77,17 @@ public partial class Differencing : IDifferencing /// Type that partly determines interpretations of typeDifferenced, as described in /// Type::differencingType. /// - [Property(xmiId: "_19_0_4_b9102da_1661871173117_978241_809", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Differencing-differencingType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IDifferencing.DifferencingType")] public IType DifferencingType { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -95,7 +95,7 @@ public partial class Differencing : IDifferencing /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -103,7 +103,7 @@ public partial class Differencing : IDifferencing /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -114,14 +114,14 @@ public partial class Differencing : IDifferencing /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -131,7 +131,7 @@ public partial class Differencing : IDifferencing /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -139,9 +139,9 @@ public partial class Differencing : IDifferencing /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -149,23 +149,23 @@ public partial class Differencing : IDifferencing /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -173,16 +173,16 @@ public partial class Differencing : IDifferencing /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -190,24 +190,24 @@ public partial class Differencing : IDifferencing /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -219,7 +219,7 @@ public partial class Differencing : IDifferencing /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -227,7 +227,7 @@ public partial class Differencing : IDifferencing /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -237,15 +237,15 @@ public partial class Differencing : IDifferencing /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IDifferencing.TypeDifferenced")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -257,8 +257,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IDifferencing.DifferencingType")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -276,9 +276,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -286,9 +286,9 @@ List Root.Elements.IRelationship.Target /// Type with interpretations partly determined by differencingType, as described in /// Type::differencingType. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168453_175911_796", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Differencing-typeDifferenced", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IDifferencing.TypeDifferenced")] public IType typeDifferenced => this.ComputeTypeDifferenced(); diff --git a/SysML2.NET/Core/AutoGenPoco/Disjoining.cs b/SysML2.NET/Core/AutoGenPoco/Disjoining.cs index 8491af50..f60b68c2 100644 --- a/SysML2.NET/Core/AutoGenPoco/Disjoining.cs +++ b/SysML2.NET/Core/AutoGenPoco/Disjoining.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,7 +40,7 @@ namespace SysML2.NET.Core.POCO.Core.Types /// for mammals is disjoint from a Classifier for minerals, and a Feature for people's parents is /// disjoint from a Feature for their children. /// - [Class(xmiId: "_19_0_4_b9102da_1623182941809_239395_557", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Disjoining", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Disjoining : IDisjoining { @@ -54,14 +54,14 @@ public partial class Disjoining : IDisjoining /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -71,24 +71,24 @@ public partial class Disjoining : IDisjoining /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// Type asserted to be disjoint with the typeDisjoined. /// - [Property(xmiId: "_19_0_4_b9102da_1623183201866_537160_629", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Disjoining-disjoiningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IDisjoining.DisjoiningType")] public IType DisjoiningType { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -96,7 +96,7 @@ public partial class Disjoining : IDisjoining /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -104,7 +104,7 @@ public partial class Disjoining : IDisjoining /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -115,14 +115,14 @@ public partial class Disjoining : IDisjoining /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -132,7 +132,7 @@ public partial class Disjoining : IDisjoining /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -140,9 +140,9 @@ public partial class Disjoining : IDisjoining /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -150,23 +150,23 @@ public partial class Disjoining : IDisjoining /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -174,16 +174,16 @@ public partial class Disjoining : IDisjoining /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -191,33 +191,33 @@ public partial class Disjoining : IDisjoining /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// A typeDisjoined that is also an owningRelatedElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519614_499771_371", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_955906_617")] + [Property(xmiId: "Core-Types-Disjoining-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Types-Disjoining-typeDisjoined")] [Implements(implementation: "IDisjoining.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -229,7 +229,7 @@ public partial class Disjoining : IDisjoining /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -237,7 +237,7 @@ public partial class Disjoining : IDisjoining /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -247,15 +247,15 @@ public partial class Disjoining : IDisjoining /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IDisjoining.TypeDisjoined")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -273,8 +273,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IDisjoining.DisjoiningType")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -292,17 +292,17 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); /// /// Type asserted to be disjoint with the disjoiningType. /// - [Property(xmiId: "_19_0_4_b9102da_1623183194914_955906_617", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Disjoining-typeDisjoined", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IDisjoining.TypeDisjoined")] public IType TypeDisjoined { get; set; } diff --git a/SysML2.NET/Core/AutoGenPoco/Documentation.cs b/SysML2.NET/Core/AutoGenPoco/Documentation.cs index 19b70f6a..10ed86e4 100644 --- a/SysML2.NET/Core/AutoGenPoco/Documentation.cs +++ b/SysML2.NET/Core/AutoGenPoco/Documentation.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.POCO.Root.Annotations /// /// Documentation is a Comment that specifically documents a documentedElement, which must be its owner. /// - [Class(xmiId: "_19_0_4_12e503d9_1647722169749_235252_587", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Annotations-Documentation", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Documentation : IDocumentation { @@ -50,7 +50,7 @@ public partial class Documentation : IDocumentation /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -59,7 +59,7 @@ public partial class Documentation : IDocumentation /// annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the /// AnnotatingElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594145755058_99428_86", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotatedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IDocumentation.DocumentedElement")] [Implements(implementation: "IAnnotatingElement.AnnotatedElement")] List IAnnotatingElement.annotatedElement => this.documentedElement != null ? [this.documentedElement] : []; @@ -68,22 +68,22 @@ public partial class Documentation : IDocumentation /// The Annotations that relate this AnnotatingElement to its annotatedElements. This includes the /// owningAnnotatingRelationship (if any) followed by all the ownedAnnotatingRelationshps. /// - [Property(xmiId: "_18_5_3_12e503d9_1543094212714_953084_18407", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IAnnotatingElement.Annotation")] public List annotation => this.ComputeAnnotation(); /// /// The annotation text for the Comment. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674981_840045_43277", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-Comment-body", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IComment.Body")] public string Body { get; set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -93,25 +93,25 @@ public partial class Documentation : IDocumentation /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); /// /// The Element that is documented by this Documentation. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_948466_1622", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_744477_17277")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594145755058_99428_86")] + [Property(xmiId: "Root-Annotations-Documentation-documentedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owner")] + [RedefinedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotatedElement")] [Implements(implementation: "IDocumentation.DocumentedElement")] public IElement documentedElement => this.ComputeDocumentedElement(); @@ -119,7 +119,7 @@ public partial class Documentation : IDocumentation /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -130,14 +130,14 @@ public partial class Documentation : IDocumentation /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -146,7 +146,7 @@ public partial class Documentation : IDocumentation /// format shall be a POSIX locale conformant to ISO/IEC 15897, with the format /// [language[_territory][.codeset][@modifier]]. /// - [Property(xmiId: "_19_0_4_12e503d9_1647722682836_708148_649", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-Comment-locale", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IComment.Locale")] public string Locale { get; set; } @@ -156,7 +156,7 @@ public partial class Documentation : IDocumentation /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -164,9 +164,9 @@ public partial class Documentation : IDocumentation /// The ownedRelationships of this AnnotatingElement that are Annotations, for which this /// AnnotatingElement is the annotatingElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1703019570915_375100_18", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-ownedAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IAnnotatingElement.OwnedAnnotatingRelationship")] public List ownedAnnotatingRelationship => this.ComputeOwnedAnnotatingRelationship(); @@ -174,9 +174,9 @@ public partial class Documentation : IDocumentation /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -184,15 +184,15 @@ public partial class Documentation : IDocumentation /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -200,25 +200,25 @@ public partial class Documentation : IDocumentation /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this AnnotatingRelationship, if it is an Annotation /// - [Property(xmiId: "_2022x_2_12e503d9_1735188506571_308678_376", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-owningAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] [Implements(implementation: "IAnnotatingElement.OwningAnnotatingRelationship")] public IAnnotation owningAnnotatingRelationship => this.ComputeOwningAnnotatingRelationship(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -226,16 +226,16 @@ public partial class Documentation : IDocumentation /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -247,7 +247,7 @@ public partial class Documentation : IDocumentation /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -257,16 +257,16 @@ public partial class Documentation : IDocumentation /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); diff --git a/SysML2.NET/Core/AutoGenPoco/Element.cs b/SysML2.NET/Core/AutoGenPoco/Element.cs deleted file mode 100644 index 57bd2368..00000000 --- a/SysML2.NET/Core/AutoGenPoco/Element.cs +++ /dev/null @@ -1,218 +0,0 @@ -// ------------------------------------------------------------------------------------------------- -// -// -// Copyright (C) 2022-2025 Starion Group S.A. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// -// ------------------------------------------------------------------------------------------------ - -// ------------------------------------------------------------------------------------------------ -// --------THIS IS AN AUTOMATICALLY GENERATED FILE. ANY MANUAL CHANGES WILL BE OVERWRITTEN!-------- -// ------------------------------------------------------------------------------------------------ - -namespace SysML2.NET.Core.POCO.Root.Elements -{ - using System; - using System.CodeDom.Compiler; - using System.Collections.Generic; - using System.Linq; - - using SysML2.NET.Core.POCO.Root.Annotations; - using SysML2.NET.Core.POCO.Root.Namespaces; - using SysML2.NET.Decorators; - - /// - /// An Element is a constituent of a model that is uniquely identified relative to all other Elements. - /// It can have Relationships with other Elements. Some of these Relationships might imply ownership of - /// other Elements, which means that if an Element is deleted from a model, then so are all the Elements - /// that it owns. - /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651703_306405_42199", isAbstract: true, isFinalSpecialization: false, isActive: false)] - [GeneratedCode("SysML2.NET", "latest")] - public partial class Element : IElement - { - /// - /// Gets or sets the unique identifier - /// - [Property(xmiId: "sysml2.net", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IData.Id")] - public Guid Id { get; set; } - - /// - /// Various alternative identifiers for this Element. Generally, these will be set by tools. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.AliasIds")] - public List AliasIds { get; set; } = []; - - /// - /// The declared name of this Element. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.DeclaredName")] - public string DeclaredName { get; set; } - - /// - /// An optional alternative name for the Element that is intended to be shorter or in some way more - /// succinct than its primary name. It may act as a modeler-specified identifier for the Element, though - /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a - /// model or relative to some other context. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.DeclaredShortName")] - public string DeclaredShortName { get; set; } - - /// - /// The Documentation owned by this Element. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] - [Implements(implementation: "IElement.Documentation")] - public List documentation => this.ComputeDocumentation(); - - /// - /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must - /// not change during the lifetime of the Element. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.ElementId")] - public string ElementId { get; set; } - - /// - /// Whether all necessary implied Relationships have been included in the ownedRelationships of this - /// Element. This property may be true, even if there are not actually any ownedRelationships with - /// isImplied = true, meaning that no such Relationships are actually implied for this Element. However, - /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either - /// all required implied Relationships must be included, or none of them. - /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IElement.IsImpliedIncluded")] - public bool IsImpliedIncluded { get; set; } - - /// - /// Whether this Element is contained in the ownership tree of a library model. - /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.IsLibraryElement")] - public bool isLibraryElement => this.ComputeIsLibraryElement(); - - /// - /// The name to be used for this Element during name resolution within its owningNamespace. This is - /// derived using the effectiveName() operation. By default, it is the same as the declaredName, but - /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is - /// null. - /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.Name")] - public string name => this.ComputeName(); - - /// - /// The ownedRelationships of this Element that are Annotations, for which this Element is the - /// annotatedElement. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] - [Implements(implementation: "IElement.OwnedAnnotation")] - public List ownedAnnotation => this.ComputeOwnedAnnotation(); - - /// - /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of - /// this Element. - /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.OwnedElement")] - public List ownedElement => this.ComputeOwnedElement(); - - /// - /// The Relationships for which this Element is the owningRelatedElement. - /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] - [Implements(implementation: "IElement.OwnedRelationship")] - public List OwnedRelationship { get; set; } = []; - - /// - /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this - /// Element, if any. - /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.Owner")] - public IElement owner => this.ComputeOwner(); - - /// - /// The owningRelationship of this Element, if that Relationship is a Membership. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] - [Implements(implementation: "IElement.OwningMembership")] - public IOwningMembership owningMembership => this.ComputeOwningMembership(); - - /// - /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership - /// of this Element, if any. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] - [Implements(implementation: "IElement.OwningNamespace")] - public INamespace owningNamespace => this.ComputeOwningNamespace(); - - /// - /// The Relationship for which this Element is an ownedRelatedElement, if any. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] - [Implements(implementation: "IElement.OwningRelationship")] - public IRelationship OwningRelationship { get; set; } - - /// - /// The full ownership-qualified name of this Element, represented in a form that is valid according to - /// the KerML textual concrete syntax for qualified names (including use of unrestricted name notation - /// and escaped characters, as necessary). The qualifiedName is null if this Element has no - /// owningNamespace or if there is not a complete ownership chain of named Namespaces from a root - /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, - /// then the qualifiedName is null for all such Elements other than the first. - /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.QualifiedName")] - public string qualifiedName => this.ComputeQualifiedName(); - - /// - /// The short name to be used for this Element during name resolution within its owningNamespace. This - /// is derived using the effectiveShortName() operation. By default, it is the same as the - /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even - /// when the declaredName is null. - /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.ShortName")] - public string shortName => this.ComputeShortName(); - - /// - /// The TextualRepresentations that annotate this Element. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] - [Implements(implementation: "IElement.TextualRepresentation")] - public List textualRepresentation => this.ComputeTextualRepresentation(); - - } -} - -// ------------------------------------------------------------------------------------------------ -// --------THIS IS AN AUTOMATICALLY GENERATED FILE. ANY MANUAL CHANGES WILL BE OVERWRITTEN!-------- -// ------------------------------------------------------------------------------------------------ diff --git a/SysML2.NET/Core/AutoGenPoco/ElementFilterMembership.cs b/SysML2.NET/Core/AutoGenPoco/ElementFilterMembership.cs index ebb3d492..defc8f02 100644 --- a/SysML2.NET/Core/AutoGenPoco/ElementFilterMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/ElementFilterMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,7 +42,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Packages /// the condition Expression. A general Namespace does not define any specific filtering behavior, but /// such behavior may be defined for various specialized kinds of Namespaces. /// - [Class(xmiId: "_19_0_4_12e503d9_1605760960644_813844_5877", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Packages-ElementFilterMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ElementFilterMembership : IElementFilterMembership { @@ -56,7 +56,7 @@ public partial class ElementFilterMembership : IElementFilterMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -64,15 +64,15 @@ public partial class ElementFilterMembership : IElementFilterMembership /// The model-level evaluable Boolean-valued Expression used to filter the imported members of the /// membershipOwningNamespace of this ElementFilterMembership. /// - [Property(xmiId: "_19_0_4_12e503d9_1605762464250_876969_157", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Kernel-Packages-ElementFilterMembership-condition", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [Implements(implementation: "IElementFilterMembership.Condition")] public IExpression condition => this.ComputeCondition(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -82,16 +82,16 @@ public partial class ElementFilterMembership : IElementFilterMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -99,7 +99,7 @@ public partial class ElementFilterMembership : IElementFilterMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -107,7 +107,7 @@ public partial class ElementFilterMembership : IElementFilterMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -118,22 +118,22 @@ public partial class ElementFilterMembership : IElementFilterMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] IElement Root.Namespaces.IMembership.MemberElement @@ -145,7 +145,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -153,7 +153,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -165,17 +165,17 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] public INamespace membershipOwningNamespace => this.ComputeMembershipOwningNamespace(); /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -190,7 +190,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -198,9 +198,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -208,7 +208,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); @@ -216,9 +216,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IElementFilterMembership.Condition")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] IElement Root.Namespaces.IOwningMembership.ownedMemberElement => this.condition; @@ -226,40 +226,40 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId => this.ComputeOwnedMemberElementId(); /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName => this.ComputeOwnedMemberName(); /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName => this.ComputeOwnedMemberShortName(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -267,16 +267,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -284,24 +284,24 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -313,7 +313,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -321,7 +321,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -331,15 +331,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -351,8 +351,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -370,9 +370,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -380,7 +380,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenPoco/EndFeatureMembership.cs b/SysML2.NET/Core/AutoGenPoco/EndFeatureMembership.cs index d0c167cb..0daebe24 100644 --- a/SysML2.NET/Core/AutoGenPoco/EndFeatureMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/EndFeatureMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,7 +40,7 @@ namespace SysML2.NET.Core.POCO.Core.Features /// EndFeatureMembership is a FeatureMembership that requires its memberFeature be owned and have isEnd /// = true. /// - [Class(xmiId: "_19_0_4_12e503d9_1625459008756_956040_5416", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-EndFeatureMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class EndFeatureMembership : IEndFeatureMembership { @@ -54,14 +54,14 @@ public partial class EndFeatureMembership : IEndFeatureMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -71,16 +71,16 @@ public partial class EndFeatureMembership : IEndFeatureMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -88,7 +88,7 @@ public partial class EndFeatureMembership : IEndFeatureMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -96,7 +96,7 @@ public partial class EndFeatureMembership : IEndFeatureMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -107,22 +107,22 @@ public partial class EndFeatureMembership : IEndFeatureMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] IElement Root.Namespaces.IMembership.MemberElement @@ -134,7 +134,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -142,7 +142,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -154,10 +154,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] INamespace Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -165,7 +165,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -180,7 +180,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -188,9 +188,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -198,7 +198,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); @@ -206,9 +206,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] IElement Root.Namespaces.IOwningMembership.ownedMemberElement => ((SysML2.NET.Core.POCO.Core.Types.IFeatureMembership)this).ownedMemberFeature; @@ -216,15 +216,15 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId => this.ComputeOwnedMemberElementId(); /// /// - [Property(xmiId: "_19_0_4_12e503d9_1625459277304_568293_5526", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Core-Features-EndFeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] [Implements(implementation: "IEndFeatureMembership.OwnedMemberFeature")] public IFeature ownedMemberFeature => this.ComputeOwnedMemberFeature(); @@ -232,8 +232,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [RedefinedByProperty("IEndFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] IFeature Core.Types.IFeatureMembership.ownedMemberFeature => this.ownedMemberFeature; @@ -241,32 +241,32 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName => this.ComputeOwnedMemberName(); /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName => this.ComputeOwnedMemberShortName(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -274,16 +274,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -291,33 +291,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -329,7 +329,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -337,7 +337,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -347,15 +347,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -367,8 +367,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -386,9 +386,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -396,7 +396,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenPoco/EnumerationDefinition.cs b/SysML2.NET/Core/AutoGenPoco/EnumerationDefinition.cs index 30d19d2f..8ebc072c 100644 --- a/SysML2.NET/Core/AutoGenPoco/EnumerationDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/EnumerationDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -63,7 +63,7 @@ namespace SysML2.NET.Core.POCO.Systems.Enumerations /// list of enumeratedValues. This is realized by requiring that the EnumerationDefinition have /// isVariation = true, with the enumeratedValues being its variants. /// - [Class(xmiId: "_19_0_4_12e503d9_1606946467364_179493_153", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Enumerations-EnumerationDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class EnumerationDefinition : IEnumerationDefinition { @@ -77,14 +77,14 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -94,7 +94,7 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -107,33 +107,33 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -141,15 +141,15 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -157,16 +157,16 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// EnumerationUsages of this EnumerationDefinitionthat have distinct, fixed values. Each /// enumeratedValue specifies one of the allowed instances of the EnumerationDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946634788_959145_265", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1590979457191_746167_951")] + [Property(xmiId: "Systems-Enumerations-EnumerationDefinition-enumeratedValue", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-variant")] [Implements(implementation: "IEnumerationDefinition.EnumeratedValue")] public List enumeratedValue => this.ComputeEnumeratedValue(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -175,23 +175,23 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -199,16 +199,16 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -221,7 +221,7 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -229,14 +229,14 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -247,26 +247,26 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -274,8 +274,8 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// An EnumerationDefinition is considered semantically to be a variation whose allowed variants are its /// enumerationValues. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946783667_895456_287", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1590978283180_265362_419")] + [Property(xmiId: "Systems-Enumerations-EnumerationDefinition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-isVariation")] [Implements(implementation: "IEnumerationDefinition.IsVariation")] public bool IsVariation { get; set; } = true; @@ -283,7 +283,7 @@ public partial class EnumerationDefinition : IEnumerationDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IEnumerationDefinition.IsVariation")] [Implements(implementation: "IDefinition.IsVariation")] bool Systems.DefinitionAndUsage.IDefinition.IsVariation @@ -299,7 +299,7 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -307,7 +307,7 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -316,8 +316,8 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -327,39 +327,39 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction => this.ComputeOwnedAction(); /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation => this.ComputeOwnedAllocation(); /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase => this.ComputeOwnedAnalysisCase(); @@ -367,50 +367,50 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute => this.ComputeOwnedAttribute(); /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation => this.ComputeOwnedCalculation(); /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase => this.ComputeOwnedCase(); /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern => this.ComputeOwnedConcern(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -419,16 +419,16 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection => this.ComputeOwnedConnection(); /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint => this.ComputeOwnedConstraint(); @@ -436,9 +436,9 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -446,9 +446,9 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -456,32 +456,32 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration => this.ComputeOwnedEnumeration(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -489,17 +489,17 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow => this.ComputeOwnedFlow(); @@ -507,34 +507,34 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface => this.ComputeOwnedInterface(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem => this.ComputeOwnedItem(); @@ -542,8 +542,8 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -551,74 +551,74 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata => this.ComputeOwnedMetadata(); /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence => this.ComputeOwnedOccurrence(); /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart => this.ComputeOwnedPart(); /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort => this.ComputeOwnedPort(); /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference => this.ComputeOwnedReference(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering => this.ComputeOwnedRendering(); /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement => this.ComputeOwnedRequirement(); @@ -626,17 +626,17 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState => this.ComputeOwnedState(); @@ -644,66 +644,66 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition => this.ComputeOwnedTransition(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage => this.ComputeOwnedUsage(); /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase => this.ComputeOwnedUseCase(); /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase => this.ComputeOwnedVerificationCase(); /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView => this.ComputeOwnedView(); /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint => this.ComputeOwnedViewpoint(); @@ -711,16 +711,16 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -728,16 +728,16 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -749,7 +749,7 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -759,16 +759,16 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -779,15 +779,15 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage => this.ComputeUsage(); @@ -795,8 +795,8 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [RedefinedByProperty("IEnumerationDefinition.EnumeratedValue")] [Implements(implementation: "IDefinition.Variant")] List Systems.DefinitionAndUsage.IDefinition.variant => [.. this.enumeratedValue]; @@ -806,8 +806,8 @@ bool Systems.DefinitionAndUsage.IDefinition.IsVariation /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/EnumerationUsage.cs b/SysML2.NET/Core/AutoGenPoco/EnumerationUsage.cs index fcb8a213..5195ea61 100644 --- a/SysML2.NET/Core/AutoGenPoco/EnumerationUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/EnumerationUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -63,7 +63,7 @@ namespace SysML2.NET.Core.POCO.Systems.Enumerations /// /// An EnumerationUsage is an AttributeUsage whose attributeDefinition is an EnumerationDefinition. /// - [Class(xmiId: "_19_0_4_12e503d9_1606946489455_954016_180", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Enumerations-EnumerationUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class EnumerationUsage : IEnumerationUsage { @@ -77,7 +77,7 @@ public partial class EnumerationUsage : IEnumerationUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -86,8 +86,8 @@ public partial class EnumerationUsage : IEnumerationUsage /// but other kinds of kernel DataTypes are also allowed, to permit use of DataTypes from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565471811429_523492_20975", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Attributes-AttributeUsage-attributeDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IEnumerationUsage.EnumerationDefinition")] [Implements(implementation: "IAttributeUsage.AttributeDefinition")] List Systems.Attributes.IAttributeUsage.attributeDefinition => this.enumerationDefinition != null ? [this.enumerationDefinition] : []; @@ -100,7 +100,7 @@ public partial class EnumerationUsage : IEnumerationUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -110,14 +110,14 @@ public partial class EnumerationUsage : IEnumerationUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -127,7 +127,7 @@ public partial class EnumerationUsage : IEnumerationUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -136,8 +136,8 @@ public partial class EnumerationUsage : IEnumerationUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IAttributeUsage.AttributeDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.POCO.Systems.Attributes.IAttributeUsage)this).attributeDefinition]; @@ -151,24 +151,24 @@ public partial class EnumerationUsage : IEnumerationUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -176,16 +176,16 @@ public partial class EnumerationUsage : IEnumerationUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -193,15 +193,15 @@ public partial class EnumerationUsage : IEnumerationUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -209,25 +209,25 @@ public partial class EnumerationUsage : IEnumerationUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The single EnumerationDefinition that is the type of this EnumerationUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946962858_570633_331", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565471811429_523492_20975")] + [Property(xmiId: "Systems-Enumerations-EnumerationUsage-enumerationDefinition", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Attributes-AttributeUsage-attributeDefinition")] [Implements(implementation: "IEnumerationUsage.EnumerationDefinition")] public IEnumerationDefinition enumerationDefinition => this.ComputeEnumerationDefinition(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -236,14 +236,14 @@ public partial class EnumerationUsage : IEnumerationUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -253,23 +253,23 @@ public partial class EnumerationUsage : IEnumerationUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -277,16 +277,16 @@ public partial class EnumerationUsage : IEnumerationUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -299,7 +299,7 @@ public partial class EnumerationUsage : IEnumerationUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -307,7 +307,7 @@ public partial class EnumerationUsage : IEnumerationUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -316,14 +316,14 @@ public partial class EnumerationUsage : IEnumerationUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -331,14 +331,14 @@ public partial class EnumerationUsage : IEnumerationUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -352,7 +352,7 @@ public partial class EnumerationUsage : IEnumerationUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -363,21 +363,21 @@ public partial class EnumerationUsage : IEnumerationUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -385,42 +385,42 @@ public partial class EnumerationUsage : IEnumerationUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Always true for an AttributeUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624050661138_649455_27", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1624035114787_488767_41423")] + [Property(xmiId: "Systems-Attributes-AttributeUsage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-isReference")] [Implements(implementation: "IAttributeUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IAttributeUsage.IsReference")] [Implements(implementation: "IUsage.IsReference")] bool Systems.DefinitionAndUsage.IUsage.isReference => this.isReference; /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -428,7 +428,7 @@ public partial class EnumerationUsage : IEnumerationUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -441,7 +441,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -449,12 +449,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -462,7 +462,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -470,7 +470,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -479,8 +479,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -490,63 +490,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -555,169 +555,169 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -725,18 +725,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -744,8 +744,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -753,9 +753,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -763,9 +763,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -773,24 +773,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -798,9 +798,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -808,9 +808,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -818,9 +818,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -828,18 +828,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -847,8 +847,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -856,10 +856,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -867,8 +867,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -876,16 +876,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -893,9 +893,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -903,9 +903,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -913,9 +913,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -923,18 +923,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -942,33 +942,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -976,34 +976,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1015,7 +1015,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1025,16 +1025,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1044,7 +1044,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1056,15 +1056,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1072,8 +1072,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1081,8 +1081,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/EventOccurrenceUsage.cs b/SysML2.NET/Core/AutoGenPoco/EventOccurrenceUsage.cs index 5332f945..b4296c70 100644 --- a/SysML2.NET/Core/AutoGenPoco/EventOccurrenceUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/EventOccurrenceUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -65,11 +65,11 @@ namespace SysML2.NET.Core.POCO.Systems.Occurrences /// An EventOccurrenceUsage is an OccurrenceUsage that represents another OccurrenceUsage occurring as a /// suboccurrence of the containing occurrence of the EventOccurrenceUsage. Unless it is the /// EventOccurrenceUsage itself, the referenced OccurrenceUsage is related to the EventOccurrenceUsage - /// by a ReferenceSubsetting Relationship.If the EventOccurrenceUsage is owned by an + /// by a ReferenceSubsetting Relationship. If the EventOccurrenceUsage is owned by an /// OccurrenceDefinition or OccurrenceUsage, then it also subsets the timeEnclosedOccurrences property /// of the Class Occurrence from the Kernel Semantic Library model Occurrences. /// - [Class(xmiId: "_19_0_4_12e503d9_1622831611763_442921_132", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Occurrences-EventOccurrenceUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class EventOccurrenceUsage : IEventOccurrenceUsage { @@ -83,7 +83,7 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -95,7 +95,7 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -105,14 +105,14 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -122,7 +122,7 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -131,8 +131,8 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -146,24 +146,24 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -171,16 +171,16 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -188,15 +188,15 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -204,9 +204,9 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); @@ -215,15 +215,15 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// of the ownedReferenceSubsetting for the EventOccurrenceUsage, if there is one, and, otherwise, the /// EventOccurrenceUsage itself. /// - [Property(xmiId: "_19_0_4_12e503d9_1622831790393_676695_195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-EventOccurrenceUsage-eventOccurrence", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IEventOccurrenceUsage.EventOccurrence")] public IOccurrenceUsage eventOccurrence => this.ComputeEventOccurrence(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -232,14 +232,14 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -249,31 +249,31 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -281,16 +281,16 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -303,7 +303,7 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -311,7 +311,7 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -320,14 +320,14 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -335,14 +335,14 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -356,7 +356,7 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -367,7 +367,7 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -375,21 +375,21 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -397,42 +397,42 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Always true for an EventOccurrenceUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1672526906017_786343_306", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1624035114787_488767_41423")] + [Property(xmiId: "Systems-Occurrences-EventOccurrenceUsage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-isReference")] [Implements(implementation: "IEventOccurrenceUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IEventOccurrenceUsage.IsReference")] [Implements(implementation: "IUsage.IsReference")] bool Systems.DefinitionAndUsage.IUsage.isReference => this.isReference; /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -440,7 +440,7 @@ public partial class EventOccurrenceUsage : IEventOccurrenceUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -453,7 +453,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -461,12 +461,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -474,7 +474,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -482,7 +482,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -491,8 +491,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -502,63 +502,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -567,161 +567,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -730,16 +730,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition => this.ComputeOccurrenceDefinition(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -747,18 +747,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -766,8 +766,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -775,9 +775,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -785,9 +785,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -795,24 +795,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -820,9 +820,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -830,9 +830,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -840,9 +840,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -850,18 +850,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -869,8 +869,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -878,10 +878,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -889,8 +889,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -898,16 +898,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -915,9 +915,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -925,9 +925,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -935,9 +935,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -945,18 +945,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -964,33 +964,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -998,34 +998,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1034,7 +1034,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1046,7 +1046,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1056,16 +1056,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1075,7 +1075,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1087,15 +1087,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1103,8 +1103,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1112,8 +1112,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/ExhibitStateUsage.cs b/SysML2.NET/Core/AutoGenPoco/ExhibitStateUsage.cs index 7c7e11bb..c2d89ad5 100644 --- a/SysML2.NET/Core/AutoGenPoco/ExhibitStateUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ExhibitStateUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -68,7 +68,7 @@ namespace SysML2.NET.Core.POCO.Systems.States /// ReferenceSubsetting Relationship. An ExhibitStateUsage is also a PerformActionUsage, with its /// exhibitedState as the performedAction. /// - [Class(xmiId: "_19_0_2_12e503d9_1577070975739_684062_203", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-States-ExhibitStateUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ExhibitStateUsage : IExhibitStateUsage { @@ -84,9 +84,9 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [RedefinedByProperty("IStateUsage.StateDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] List Systems.Actions.IActionUsage.actionDefinition => [.. this.stateDefinition]; @@ -94,15 +94,15 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. ((SysML2.NET.Core.POCO.Systems.Actions.IActionUsage)this).actionDefinition]; @@ -115,7 +115,7 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -125,14 +125,14 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -142,7 +142,7 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -151,8 +151,8 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.POCO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -166,15 +166,15 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -182,9 +182,9 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -192,7 +192,7 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } @@ -201,16 +201,16 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership /// with kind = do. /// - [Property(xmiId: "_19_0_2_12e503d9_1582976255473_203238_644", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateUsage-doAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IStateUsage.DoAction")] public IActionUsage doAction => this.ComputeDoAction(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -218,15 +218,15 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -234,9 +234,9 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); @@ -245,7 +245,7 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership /// with kind = entry. /// - [Property(xmiId: "_19_0_2_12e503d9_1582976239200_979652_605", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateUsage-entryAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IStateUsage.EntryAction")] public IActionUsage entryAction => this.ComputeEntryAction(); @@ -254,7 +254,7 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// of the ownedReferenceSubsetting for the EventOccurrenceUsage, if there is one, and, otherwise, the /// EventOccurrenceUsage itself. /// - [Property(xmiId: "_19_0_4_12e503d9_1622831790393_676695_195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-EventOccurrenceUsage-eventOccurrence", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IPerformActionUsage.PerformedAction")] [Implements(implementation: "IEventOccurrenceUsage.EventOccurrence")] IOccurrenceUsage Systems.Occurrences.IEventOccurrenceUsage.eventOccurrence => ((SysML2.NET.Core.POCO.Systems.Actions.IPerformActionUsage)this).performedAction; @@ -263,8 +263,8 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// The StateUsage to be exhibited by the ExhibitStateUsage. It is the performedAction of the /// ExhibitStateUsage considered as a PerformActionUsage, which must be a StateUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1577070999039_688794_260", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1567740791820_867719_18017")] + [Property(xmiId: "Systems-States-ExhibitStateUsage-exhibitedState", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Actions-PerformActionUsage-performedAction")] [Implements(implementation: "IExhibitStateUsage.ExhibitedState")] public IStateUsage exhibitedState => this.ComputeExhibitedState(); @@ -273,15 +273,15 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership /// with kind = exit. /// - [Property(xmiId: "_19_0_2_12e503d9_1582976283940_998741_691", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateUsage-exitAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IStateUsage.ExitAction")] public IActionUsage exitAction => this.ComputeExitAction(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -290,14 +290,14 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -307,31 +307,31 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -339,16 +339,16 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -361,7 +361,7 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -369,7 +369,7 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -378,14 +378,14 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -393,14 +393,14 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -414,7 +414,7 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -425,7 +425,7 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -433,21 +433,21 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -456,7 +456,7 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// the nestedActions (which include nestedStates) may have any incoming or outgoing Transitions. If /// false, only one nestedState may be performed at a time. /// - [Property(xmiId: "_19_0_4_12e503d9_1624025713025_548712_37708", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-States-StateUsage-isParallel", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IStateUsage.IsParallel")] public bool IsParallel { get; set; } @@ -464,42 +464,42 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } + /// + /// Always true for an EventOccurrenceUsage. + /// + [Property(xmiId: "Systems-Occurrences-EventOccurrenceUsage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-isReference")] + [Implements(implementation: "IEventOccurrenceUsage.IsReference")] + public bool isReference => this.ComputeIsReference(); + /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IEventOccurrenceUsage.IsReference")] [Implements(implementation: "IUsage.IsReference")] bool Systems.DefinitionAndUsage.IUsage.isReference => this.isReference; - /// - /// Always true for an EventOccurrenceUsage. - /// - [Property(xmiId: "_19_0_4_12e503d9_1672526906017_786343_306", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1624035114787_488767_41423")] - [Implements(implementation: "IEventOccurrenceUsage.IsReference")] - public bool isReference => this.ComputeIsReference(); - /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -507,7 +507,7 @@ public partial class ExhibitStateUsage : IExhibitStateUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -520,7 +520,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -528,12 +528,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -541,7 +541,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -549,7 +549,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -558,8 +558,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -569,63 +569,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -634,161 +634,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -797,8 +797,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. ((SysML2.NET.Core.POCO.Systems.Actions.IActionUsage)this).actionDefinition]; @@ -806,8 +806,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -815,18 +815,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -834,8 +834,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -843,9 +843,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -853,9 +853,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -863,24 +863,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -888,9 +888,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -898,9 +898,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -908,9 +908,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -918,18 +918,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -937,8 +937,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -946,10 +946,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -957,8 +957,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -966,16 +966,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -983,9 +983,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -993,9 +993,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -1003,9 +1003,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -1013,18 +1013,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -1032,33 +1032,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1066,34 +1066,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1101,8 +1101,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -1110,8 +1110,8 @@ bool Core.Features.IFeature.IsVariable /// The ActionUsage to be performed by this PerformedActionUsage. It is the eventOccurrence of the /// PerformActionUsage considered as an EventOccurrenceUsage, which must be an ActionUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1567740791820_867719_18017", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1622831790393_676695_195")] + [Property(xmiId: "Systems-Actions-PerformActionUsage-performedAction", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Occurrences-EventOccurrenceUsage-eventOccurrence")] [RedefinedByProperty("IExhibitStateUsage.ExhibitedState")] [Implements(implementation: "IPerformActionUsage.PerformedAction")] IActionUsage Systems.Actions.IPerformActionUsage.performedAction => this.exhibitedState; @@ -1121,7 +1121,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1133,7 +1133,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1143,7 +1143,7 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); @@ -1151,17 +1151,17 @@ bool Core.Features.IFeature.IsVariable /// The Behaviors that are the types of this StateUsage. Nominally, these would be StateDefinitions, but /// kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1575588456737_49200_1438", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] + [Property(xmiId: "Systems-States-StateUsage-stateDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Actions-ActionUsage-actionDefinition")] [Implements(implementation: "IStateUsage.StateDefinition")] public List stateDefinition => this.ComputeStateDefinition(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1171,7 +1171,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1183,15 +1183,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1199,8 +1199,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1208,8 +1208,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/Expose.cs b/SysML2.NET/Core/AutoGenPoco/Expose.cs deleted file mode 100644 index d3f8226b..00000000 --- a/SysML2.NET/Core/AutoGenPoco/Expose.cs +++ /dev/null @@ -1,343 +0,0 @@ -// ------------------------------------------------------------------------------------------------- -// -// -// Copyright (C) 2022-2025 Starion Group S.A. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// -// ------------------------------------------------------------------------------------------------ - -// ------------------------------------------------------------------------------------------------ -// --------THIS IS AN AUTOMATICALLY GENERATED FILE. ANY MANUAL CHANGES WILL BE OVERWRITTEN!-------- -// ------------------------------------------------------------------------------------------------ - -namespace SysML2.NET.Core.POCO.Systems.Views -{ - using System; - using System.CodeDom.Compiler; - using System.Collections.Generic; - using System.Linq; - - using SysML2.NET.Core.Root.Namespaces; - using SysML2.NET.Core.POCO.Root.Annotations; - using SysML2.NET.Core.POCO.Root.Elements; - using SysML2.NET.Core.POCO.Root.Namespaces; - using SysML2.NET.Decorators; - - /// - /// An Expose is an Import of Memberships into a ViewUsage that provide the Elements to be included in a - /// view. Visibility is always ignored for an Expose (i.e., isImportAll = true). - /// - [Class(xmiId: "_19_0_2_12e503d9_1573075516960_794934_94", isAbstract: true, isFinalSpecialization: false, isActive: false)] - [GeneratedCode("SysML2.NET", "latest")] - public partial class Expose : IExpose - { - /// - /// Gets or sets the unique identifier - /// - [Property(xmiId: "sysml2.net", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IData.Id")] - public Guid Id { get; set; } - - /// - /// Various alternative identifiers for this Element. Generally, these will be set by tools. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.AliasIds")] - public List AliasIds { get; set; } = []; - - /// - /// The declared name of this Element. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.DeclaredName")] - public string DeclaredName { get; set; } - - /// - /// An optional alternative name for the Element that is intended to be shorter or in some way more - /// succinct than its primary name. It may act as a modeler-specified identifier for the Element, though - /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a - /// model or relative to some other context. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.DeclaredShortName")] - public string DeclaredShortName { get; set; } - - /// - /// The Documentation owned by this Element. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] - [Implements(implementation: "IElement.Documentation")] - public List documentation => this.ComputeDocumentation(); - - /// - /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must - /// not change during the lifetime of the Element. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.ElementId")] - public string ElementId { get; set; } - - /// - /// The effectively imported Element for this Import. For a MembershipImport, this is the memberElement - /// of the importedMembership. For a NamespaceImport, it is the importedNamespace. - /// - [Property(xmiId: "_19_0_4_12e503d9_1668801846848_909736_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IImport.ImportedElement")] - public IElement importedElement => this.ComputeImportedElement(); - - /// - /// The Namespace into which Memberships are imported by this Import, which must be the - /// owningRelatedElement of the Import. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_548878_43248", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] - [Implements(implementation: "IImport.ImportOwningNamespace")] - public INamespace importOwningNamespace => this.ComputeImportOwningNamespace(); - - /// - /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being - /// directly created by a modeler. - /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IRelationship.IsImplied")] - public bool IsImplied { get; set; } - - /// - /// Whether all necessary implied Relationships have been included in the ownedRelationships of this - /// Element. This property may be true, even if there are not actually any ownedRelationships with - /// isImplied = true, meaning that no such Relationships are actually implied for this Element. However, - /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either - /// all required implied Relationships must be included, or none of them. - /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IElement.IsImpliedIncluded")] - public bool IsImpliedIncluded { get; set; } - - /// - /// An Expose always imports all Elements, regardless of visibility (isImportAll = true). - /// - [Property(xmiId: "_19_0_4_12e503d9_1622578615027_762161_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1622577942205_869984_64")] - [Implements(implementation: "IExpose.IsImportAll")] - public bool IsImportAll { get; set; } = true; - - /// - /// Whether to import memberships without regard to declared visibility. - /// - [Property(xmiId: "_19_0_4_12e503d9_1622577942205_869984_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IExpose.IsImportAll")] - [Implements(implementation: "IImport.IsImportAll")] - bool Root.Namespaces.IImport.IsImportAll - { - get => this.IsImportAll; - set - { - this.IsImportAll = value; - } - } - - /// - /// Whether this Element is contained in the ownership tree of a library model. - /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.IsLibraryElement")] - public bool isLibraryElement => this.ComputeIsLibraryElement(); - - /// - /// Whether to recursively import Memberships from visible, owned sub-Namespaces. - /// - [Property(xmiId: "_19_0_4_12e503d9_1605759116711_596237_5033", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IImport.IsRecursive")] - public bool IsRecursive { get; set; } - - /// - /// The name to be used for this Element during name resolution within its owningNamespace. This is - /// derived using the effectiveName() operation. By default, it is the same as the declaredName, but - /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is - /// null. - /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.Name")] - public string name => this.ComputeName(); - - /// - /// The ownedRelationships of this Element that are Annotations, for which this Element is the - /// annotatedElement. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] - [Implements(implementation: "IElement.OwnedAnnotation")] - public List ownedAnnotation => this.ComputeOwnedAnnotation(); - - /// - /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of - /// this Element. - /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.OwnedElement")] - public List ownedElement => this.ComputeOwnedElement(); - - /// - /// The relatedElements of this Relationship that are owned by the Relationship. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [Implements(implementation: "IRelationship.OwnedRelatedElement")] - public List OwnedRelatedElement { get; set; } = []; - - /// - /// The Relationships for which this Element is the owningRelatedElement. - /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] - [Implements(implementation: "IElement.OwnedRelationship")] - public List OwnedRelationship { get; set; } = []; - - /// - /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this - /// Element, if any. - /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.Owner")] - public IElement owner => this.ComputeOwner(); - - /// - /// The owningRelationship of this Element, if that Relationship is a Membership. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] - [Implements(implementation: "IElement.OwningMembership")] - public IOwningMembership owningMembership => this.ComputeOwningMembership(); - - /// - /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership - /// of this Element, if any. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] - [Implements(implementation: "IElement.OwningNamespace")] - public INamespace owningNamespace => this.ComputeOwningNamespace(); - - /// - /// The relatedElement of this Relationship that owns the Relationship, if any. - /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [Implements(implementation: "IRelationship.OwningRelatedElement")] - public IElement OwningRelatedElement { get; set; } - - /// - /// The Relationship for which this Element is an ownedRelatedElement, if any. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] - [Implements(implementation: "IElement.OwningRelationship")] - public IRelationship OwningRelationship { get; set; } - - /// - /// The full ownership-qualified name of this Element, represented in a form that is valid according to - /// the KerML textual concrete syntax for qualified names (including use of unrestricted name notation - /// and escaped characters, as necessary). The qualifiedName is null if this Element has no - /// owningNamespace or if there is not a complete ownership chain of named Namespaces from a root - /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, - /// then the qualifiedName is null for all such Elements other than the first. - /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.QualifiedName")] - public string qualifiedName => this.ComputeQualifiedName(); - - /// - /// The Elements that are related by this Relationship, derived as the union of the source and target - /// Elements of the Relationship. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [Implements(implementation: "IRelationship.RelatedElement")] - public List relatedElement => this.ComputeRelatedElement(); - - /// - /// The short name to be used for this Element during name resolution within its owningNamespace. This - /// is derived using the effectiveShortName() operation. By default, it is the same as the - /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even - /// when the declaredName is null. - /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.ShortName")] - public string shortName => this.ComputeShortName(); - - /// - /// The relatedElements from which this Relationship is considered to be directed. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IImport.ImportOwningNamespace")] - [Implements(implementation: "IRelationship.Source")] - List Root.Elements.IRelationship.Source - { - get => this.importOwningNamespace != null ? [this.importOwningNamespace] : []; - set { } - } - - /// - /// The relatedElements to which this Relationship is considered to be directed. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [Implements(implementation: "IRelationship.Target")] - public List Target { get; set; } = []; - - /// - /// The TextualRepresentations that annotate this Element. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] - [Implements(implementation: "IElement.TextualRepresentation")] - public List textualRepresentation => this.ComputeTextualRepresentation(); - - /// - /// An Expose always has protected visibility. - /// - [Property(xmiId: "_2022x_2_12e503d9_1720469034555_222060_1140", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "protected")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674976_798509_43257")] - [Implements(implementation: "IExpose.Visibility")] - public VisibilityKind Visibility { get; set; } = VisibilityKind.Protected; - - /// - /// The visibility level of the imported members from this Import relative to the importOwningNamespace. - /// The default is private. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674976_798509_43257", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "private")] - [RedefinedByProperty("IExpose.Visibility")] - [Implements(implementation: "IImport.Visibility")] - VisibilityKind Root.Namespaces.IImport.Visibility - { - get => this.Visibility; - set - { - this.Visibility = value; - } - } - - } -} - -// ------------------------------------------------------------------------------------------------ -// --------THIS IS AN AUTOMATICALLY GENERATED FILE. ANY MANUAL CHANGES WILL BE OVERWRITTEN!-------- -// ------------------------------------------------------------------------------------------------ diff --git a/SysML2.NET/Core/AutoGenPoco/Expression.cs b/SysML2.NET/Core/AutoGenPoco/Expression.cs index 26c82e1e..e6f327ea 100644 --- a/SysML2.NET/Core/AutoGenPoco/Expression.cs +++ b/SysML2.NET/Core/AutoGenPoco/Expression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -45,7 +45,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Functions /// be interconnected in tree structures, in which inputs to each Expression in the tree are determined /// as the results of other Expression in the tree. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651686_908654_42163", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Functions-Expression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Expression : IExpression { @@ -59,15 +59,15 @@ public partial class Expression : IExpression /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function != null ? [this.function] : []; @@ -80,7 +80,7 @@ public partial class Expression : IExpression /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -90,14 +90,14 @@ public partial class Expression : IExpression /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -107,7 +107,7 @@ public partial class Expression : IExpression /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -120,15 +120,15 @@ public partial class Expression : IExpression /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -137,16 +137,16 @@ public partial class Expression : IExpression /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -154,15 +154,15 @@ public partial class Expression : IExpression /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -170,17 +170,17 @@ public partial class Expression : IExpression /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -189,14 +189,14 @@ public partial class Expression : IExpression /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -206,31 +206,31 @@ public partial class Expression : IExpression /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public IFunction function => this.ComputeFunction(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -238,16 +238,16 @@ public partial class Expression : IExpression /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -260,7 +260,7 @@ public partial class Expression : IExpression /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -268,7 +268,7 @@ public partial class Expression : IExpression /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -277,14 +277,14 @@ public partial class Expression : IExpression /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -292,14 +292,14 @@ public partial class Expression : IExpression /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -313,7 +313,7 @@ public partial class Expression : IExpression /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -324,14 +324,14 @@ public partial class Expression : IExpression /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -339,14 +339,14 @@ public partial class Expression : IExpression /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -354,26 +354,26 @@ public partial class Expression : IExpression /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -381,7 +381,7 @@ public partial class Expression : IExpression /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -389,7 +389,7 @@ public partial class Expression : IExpression /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -397,7 +397,7 @@ public partial class Expression : IExpression /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -406,8 +406,8 @@ public partial class Expression : IExpression /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -417,15 +417,15 @@ public partial class Expression : IExpression /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -433,18 +433,18 @@ public partial class Expression : IExpression /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -452,8 +452,8 @@ public partial class Expression : IExpression /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -461,9 +461,9 @@ public partial class Expression : IExpression /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -471,9 +471,9 @@ public partial class Expression : IExpression /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -481,24 +481,24 @@ public partial class Expression : IExpression /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -506,9 +506,9 @@ public partial class Expression : IExpression /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -516,9 +516,9 @@ public partial class Expression : IExpression /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -526,9 +526,9 @@ public partial class Expression : IExpression /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -536,18 +536,18 @@ public partial class Expression : IExpression /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -555,8 +555,8 @@ public partial class Expression : IExpression /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -564,10 +564,10 @@ public partial class Expression : IExpression /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -575,8 +575,8 @@ public partial class Expression : IExpression /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -584,16 +584,16 @@ public partial class Expression : IExpression /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -601,9 +601,9 @@ public partial class Expression : IExpression /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -611,9 +611,9 @@ public partial class Expression : IExpression /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -621,9 +621,9 @@ public partial class Expression : IExpression /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -631,18 +631,18 @@ public partial class Expression : IExpression /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -650,24 +650,24 @@ public partial class Expression : IExpression /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -675,26 +675,26 @@ public partial class Expression : IExpression /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -702,8 +702,8 @@ public partial class Expression : IExpression /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -715,7 +715,7 @@ public partial class Expression : IExpression /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -724,9 +724,9 @@ public partial class Expression : IExpression /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -736,16 +736,16 @@ public partial class Expression : IExpression /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -755,7 +755,7 @@ public partial class Expression : IExpression /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -766,7 +766,7 @@ public partial class Expression : IExpression /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/Feature.cs b/SysML2.NET/Core/AutoGenPoco/Feature.cs index 7f07de1f..ded9ec3f 100644 --- a/SysML2.NET/Core/AutoGenPoco/Feature.cs +++ b/SysML2.NET/Core/AutoGenPoco/Feature.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,20 +40,20 @@ namespace SysML2.NET.Core.POCO.Core.Features /// A Feature is a Type that classifies relations between multiple things (in the universe). The domain /// of the relation is the intersection of the featuringTypes of the Feature. (The domain of a Feature /// with no featuringTyps is implicitly the most general Type Base::Anything from the Kernel Semantic - /// Library.) The co-domain of the relation is the intersection of the types of the Feature.In the + /// Library.) The co-domain of the relation is the intersection of the types of the Feature. In the /// simplest cases, the featuringTypes and types are Classifiers and the Feature relates two things, one /// from the domain and one from the range. Examples include cars paired with wheels, people paired with - /// other people, and cars paired with numbers representing the car length.Since Features are Types, + /// other people, and cars paired with numbers representing the car length. Since Features are Types, /// their featuringTypes and types can be Features. In this case, the Feature effectively classifies /// relations between relations, which can be interpreted as the sequence of things related by the - /// domain Feature concatenated with the sequence of things related by the co-domain Feature.The values - /// of a Feature for a given instance of its domain are all the instances of its co-domain that are - /// related to that domain instance by the Feature. The values of a Feature with chainingFeatures are - /// the same as values of the last Feature in the chain, which can be found by starting with values of - /// the first Feature, then using those values as domain instances to obtain valus of the second + /// domain Feature concatenated with the sequence of things related by the co-domain Feature. The + /// values of a Feature for a given instance of its domain are all the instances of its co-domain that + /// are related to that domain instance by the Feature. The values of a Feature with chainingFeatures + /// are the same as values of the last Feature in the chain, which can be found by starting with values + /// of the first Feature, then using those values as domain instances to obtain valus of the second /// Feature, and so on, to values of the last Feature. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651684_893483_42160", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-Feature", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Feature : IFeature { @@ -67,7 +67,7 @@ public partial class Feature : IFeature /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -79,7 +79,7 @@ public partial class Feature : IFeature /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -89,14 +89,14 @@ public partial class Feature : IFeature /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -106,7 +106,7 @@ public partial class Feature : IFeature /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -119,15 +119,15 @@ public partial class Feature : IFeature /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); @@ -135,16 +135,16 @@ public partial class Feature : IFeature /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -152,15 +152,15 @@ public partial class Feature : IFeature /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -168,17 +168,17 @@ public partial class Feature : IFeature /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -187,14 +187,14 @@ public partial class Feature : IFeature /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -204,23 +204,23 @@ public partial class Feature : IFeature /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -228,16 +228,16 @@ public partial class Feature : IFeature /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -250,7 +250,7 @@ public partial class Feature : IFeature /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -258,7 +258,7 @@ public partial class Feature : IFeature /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -267,14 +267,14 @@ public partial class Feature : IFeature /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -282,14 +282,14 @@ public partial class Feature : IFeature /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -303,7 +303,7 @@ public partial class Feature : IFeature /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -314,21 +314,21 @@ public partial class Feature : IFeature /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -336,26 +336,26 @@ public partial class Feature : IFeature /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -363,7 +363,7 @@ public partial class Feature : IFeature /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -371,7 +371,7 @@ public partial class Feature : IFeature /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -379,7 +379,7 @@ public partial class Feature : IFeature /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -388,8 +388,8 @@ public partial class Feature : IFeature /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -399,15 +399,15 @@ public partial class Feature : IFeature /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -415,18 +415,18 @@ public partial class Feature : IFeature /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -434,8 +434,8 @@ public partial class Feature : IFeature /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -443,9 +443,9 @@ public partial class Feature : IFeature /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -453,9 +453,9 @@ public partial class Feature : IFeature /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -463,24 +463,24 @@ public partial class Feature : IFeature /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -488,9 +488,9 @@ public partial class Feature : IFeature /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -498,9 +498,9 @@ public partial class Feature : IFeature /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -508,9 +508,9 @@ public partial class Feature : IFeature /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -518,18 +518,18 @@ public partial class Feature : IFeature /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -537,8 +537,8 @@ public partial class Feature : IFeature /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -546,10 +546,10 @@ public partial class Feature : IFeature /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -557,8 +557,8 @@ public partial class Feature : IFeature /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -566,16 +566,16 @@ public partial class Feature : IFeature /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -583,9 +583,9 @@ public partial class Feature : IFeature /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -593,9 +593,9 @@ public partial class Feature : IFeature /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -603,9 +603,9 @@ public partial class Feature : IFeature /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -613,18 +613,18 @@ public partial class Feature : IFeature /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -632,24 +632,24 @@ public partial class Feature : IFeature /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -657,26 +657,26 @@ public partial class Feature : IFeature /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -688,7 +688,7 @@ public partial class Feature : IFeature /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -698,16 +698,16 @@ public partial class Feature : IFeature /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -717,7 +717,7 @@ public partial class Feature : IFeature /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -728,7 +728,7 @@ public partial class Feature : IFeature /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/FeatureChainExpression.cs b/SysML2.NET/Core/AutoGenPoco/FeatureChainExpression.cs index 68f585ba..2cefe83a 100644 --- a/SysML2.NET/Core/AutoGenPoco/FeatureChainExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/FeatureChainExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -44,7 +44,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// Function ControlFunctions::'.' from the Kernel Functions Library. It evaluates to the result of /// chaining the result Feature of its single argument Expression with its targetFeature. /// - [Class(xmiId: "_19_0_4_12e503d9_1645049764787_93967_15", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-FeatureChainExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class FeatureChainExpression : IFeatureChainExpression { @@ -58,25 +58,25 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Expressions whose results are bound to features of the instantiatedType. The arguments are /// ordered consistent with the order of the features, though they may not be one-to-one with all the - /// features.Note. The derivation of argument is given in the concrete subclasses of + /// features. Note. The derivation of argument is given in the concrete subclasses of /// InstantiationExpression. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-argument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IInstantiationExpression.Argument")] public List argument => this.ComputeArgument(); /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function != null ? [this.function] : []; @@ -89,7 +89,7 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -99,14 +99,14 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -116,7 +116,7 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -129,15 +129,15 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -146,16 +146,16 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -163,15 +163,15 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -179,17 +179,17 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -198,14 +198,14 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -215,31 +215,31 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public IFunction function => this.ComputeFunction(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -247,24 +247,24 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); /// /// The Type that is being instantiated. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-instantiatedType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IInstantiationExpression.InstantiatedType")] public IType instantiatedType => this.ComputeInstantiatedType(); @@ -277,7 +277,7 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -285,7 +285,7 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -294,14 +294,14 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -309,14 +309,14 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -330,7 +330,7 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -341,14 +341,14 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -356,14 +356,14 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -371,26 +371,26 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -398,7 +398,7 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -406,7 +406,7 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -414,7 +414,7 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -423,8 +423,8 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -434,14 +434,14 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// - [Property(xmiId: "_19_0_4_12e503d9_1645049784007_509459_41", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: ".")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528808100_646606_111674")] + [Property(xmiId: "Kernel-Expressions-FeatureChainExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: ".")] + [RedefinedProperty(propertyName: "Kernel-Expressions-OperatorExpression-operator")] [Implements(implementation: "IFeatureChainExpression.Operator")] public string Operator { get; set; } = "."; @@ -449,7 +449,7 @@ public partial class FeatureChainExpression : IFeatureChainExpression /// An operator symbol that names a corresponding Function from one of the standard packages from the /// Kernel Function Library . /// - [Property(xmiId: "_18_5_3_12e503d9_1557528808100_646606_111674", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-OperatorExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IFeatureChainExpression.Operator")] [Implements(implementation: "IOperatorExpression.Operator")] string IOperatorExpression.Operator @@ -464,8 +464,8 @@ string IOperatorExpression.Operator /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -473,18 +473,18 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -492,8 +492,8 @@ string IOperatorExpression.Operator /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -501,9 +501,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -511,9 +511,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -521,24 +521,24 @@ string IOperatorExpression.Operator /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -546,9 +546,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -556,9 +556,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -566,9 +566,9 @@ string IOperatorExpression.Operator /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -576,18 +576,18 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -595,8 +595,8 @@ string IOperatorExpression.Operator /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -604,10 +604,10 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -615,8 +615,8 @@ string IOperatorExpression.Operator /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -624,16 +624,16 @@ string IOperatorExpression.Operator /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -641,9 +641,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -651,9 +651,9 @@ string IOperatorExpression.Operator /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -661,9 +661,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -671,18 +671,18 @@ string IOperatorExpression.Operator /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -690,24 +690,24 @@ string IOperatorExpression.Operator /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -715,26 +715,26 @@ string IOperatorExpression.Operator /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -742,8 +742,8 @@ string IOperatorExpression.Operator /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -755,7 +755,7 @@ string IOperatorExpression.Operator /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -764,9 +764,9 @@ string IOperatorExpression.Operator /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -776,7 +776,7 @@ string IOperatorExpression.Operator /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); @@ -784,17 +784,17 @@ string IOperatorExpression.Operator /// The Feature that is accessed by this FeatureChainExpression, which is its first non-parameter /// member. /// - [Property(xmiId: "_19_0_4_12e503d9_1645049897369_762611_49", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-FeatureChainExpression-targetFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IFeatureChainExpression.TargetFeature")] public IFeature targetFeature => this.ComputeTargetFeature(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -804,7 +804,7 @@ string IOperatorExpression.Operator /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -815,7 +815,7 @@ string IOperatorExpression.Operator /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/FeatureChaining.cs b/SysML2.NET/Core/AutoGenPoco/FeatureChaining.cs index b2481179..2bd342d9 100644 --- a/SysML2.NET/Core/AutoGenPoco/FeatureChaining.cs +++ b/SysML2.NET/Core/AutoGenPoco/FeatureChaining.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.POCO.Core.Features /// FeatureChaining is a Relationship that makes its target Feature one of the chainingFeatures of its /// owning Feature. /// - [Class(xmiId: "_19_0_4_b9102da_1622124560789_965972_39", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-FeatureChaining", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class FeatureChaining : IFeatureChaining { @@ -52,7 +52,7 @@ public partial class FeatureChaining : IFeatureChaining /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -60,15 +60,15 @@ public partial class FeatureChaining : IFeatureChaining /// The Feature whose values partly determine values of featureChained, as described in /// Feature::chainingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1622125799011_772669_117", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Features-FeatureChaining-chainingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IFeatureChaining.ChainingFeature")] public IFeature ChainingFeature { get; set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -78,16 +78,16 @@ public partial class FeatureChaining : IFeatureChaining /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -95,7 +95,7 @@ public partial class FeatureChaining : IFeatureChaining /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -103,9 +103,9 @@ public partial class FeatureChaining : IFeatureChaining /// The Feature whose values are partly determined by values of the chainingFeature, as described in /// Feature::chainingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_897608_73", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Features-FeatureChaining-featureChained", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IFeatureChaining.FeatureChained")] public IFeature featureChained => this.ComputeFeatureChained(); @@ -113,7 +113,7 @@ public partial class FeatureChaining : IFeatureChaining /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -124,14 +124,14 @@ public partial class FeatureChaining : IFeatureChaining /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -141,7 +141,7 @@ public partial class FeatureChaining : IFeatureChaining /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -149,9 +149,9 @@ public partial class FeatureChaining : IFeatureChaining /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -159,23 +159,23 @@ public partial class FeatureChaining : IFeatureChaining /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -183,16 +183,16 @@ public partial class FeatureChaining : IFeatureChaining /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -200,24 +200,24 @@ public partial class FeatureChaining : IFeatureChaining /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -229,7 +229,7 @@ public partial class FeatureChaining : IFeatureChaining /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -237,7 +237,7 @@ public partial class FeatureChaining : IFeatureChaining /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -247,15 +247,15 @@ public partial class FeatureChaining : IFeatureChaining /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IFeatureChaining.FeatureChained")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -267,8 +267,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IFeatureChaining.ChainingFeature")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -286,9 +286,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); diff --git a/SysML2.NET/Core/AutoGenPoco/FeatureInverting.cs b/SysML2.NET/Core/AutoGenPoco/FeatureInverting.cs index 122b3ff4..973d544d 100644 --- a/SysML2.NET/Core/AutoGenPoco/FeatureInverting.cs +++ b/SysML2.NET/Core/AutoGenPoco/FeatureInverting.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -41,7 +41,7 @@ namespace SysML2.NET.Core.POCO.Core.Features /// each person's children. A person identified as a parent of another will identify that other as /// one of their children. /// - [Class(xmiId: "_19_0_4_b9102da_1623178487957_761743_77", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-FeatureInverting", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class FeatureInverting : IFeatureInverting { @@ -55,14 +55,14 @@ public partial class FeatureInverting : IFeatureInverting /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -72,16 +72,16 @@ public partial class FeatureInverting : IFeatureInverting /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -89,23 +89,23 @@ public partial class FeatureInverting : IFeatureInverting /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// The Feature that is an inverse of the invertingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1623178838862_842173_146", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Features-FeatureInverting-featureInverted", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IFeatureInverting.FeatureInverted")] public IFeature FeatureInverted { get; set; } /// /// The Feature that is an inverse of the invertedFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1623178854941_627588_162", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Features-FeatureInverting-invertingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IFeatureInverting.InvertingFeature")] public IFeature InvertingFeature { get; set; } @@ -113,7 +113,7 @@ public partial class FeatureInverting : IFeatureInverting /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -124,14 +124,14 @@ public partial class FeatureInverting : IFeatureInverting /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -141,7 +141,7 @@ public partial class FeatureInverting : IFeatureInverting /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -149,9 +149,9 @@ public partial class FeatureInverting : IFeatureInverting /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -159,23 +159,23 @@ public partial class FeatureInverting : IFeatureInverting /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -183,25 +183,25 @@ public partial class FeatureInverting : IFeatureInverting /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// A featureInverted that is also the owningRelatedElement of this FeatureInverting. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_122613_44", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838862_842173_146")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] + [Property(xmiId: "Core-Features-FeatureInverting-owningFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-FeatureInverting-featureInverted")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] [Implements(implementation: "IFeatureInverting.OwningFeature")] public IFeature owningFeature => this.ComputeOwningFeature(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -209,24 +209,24 @@ public partial class FeatureInverting : IFeatureInverting /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -238,7 +238,7 @@ public partial class FeatureInverting : IFeatureInverting /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -246,7 +246,7 @@ public partial class FeatureInverting : IFeatureInverting /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -256,15 +256,15 @@ public partial class FeatureInverting : IFeatureInverting /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IFeatureInverting.FeatureInverted")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -282,8 +282,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IFeatureInverting.InvertingFeature")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -301,9 +301,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); diff --git a/SysML2.NET/Core/AutoGenPoco/FeatureMembership.cs b/SysML2.NET/Core/AutoGenPoco/FeatureMembership.cs index f2e71263..7d0087a1 100644 --- a/SysML2.NET/Core/AutoGenPoco/FeatureMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/FeatureMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,7 +43,7 @@ namespace SysML2.NET.Core.POCO.Core.Types /// then the FeatureMembership implies that the ownedMemberFeature is featured by the snapshots of the /// owningType, which must specialize the Kernel Semantic Library base class Occurrence. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651715_740575_42237", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-FeatureMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class FeatureMembership : IFeatureMembership { @@ -57,14 +57,14 @@ public partial class FeatureMembership : IFeatureMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -74,16 +74,16 @@ public partial class FeatureMembership : IFeatureMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -91,7 +91,7 @@ public partial class FeatureMembership : IFeatureMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -99,7 +99,7 @@ public partial class FeatureMembership : IFeatureMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -110,22 +110,22 @@ public partial class FeatureMembership : IFeatureMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] IElement Root.Namespaces.IMembership.MemberElement @@ -137,7 +137,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -145,7 +145,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -157,10 +157,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] INamespace Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -168,7 +168,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -183,7 +183,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -191,9 +191,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -201,7 +201,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); @@ -209,9 +209,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] IElement Root.Namespaces.IOwningMembership.ownedMemberElement => this.ownedMemberFeature; @@ -219,8 +219,8 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId => this.ComputeOwnedMemberElementId(); @@ -228,40 +228,40 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] public IFeature ownedMemberFeature => this.ComputeOwnedMemberFeature(); /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName => this.ComputeOwnedMemberName(); /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName => this.ComputeOwnedMemberShortName(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -269,16 +269,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -286,33 +286,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -324,7 +324,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -332,7 +332,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -342,15 +342,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -362,8 +362,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -381,9 +381,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -391,7 +391,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenPoco/FeatureReferenceExpression.cs b/SysML2.NET/Core/AutoGenPoco/FeatureReferenceExpression.cs index 69da3735..76100b86 100644 --- a/SysML2.NET/Core/AutoGenPoco/FeatureReferenceExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/FeatureReferenceExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,7 +42,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// /// A FeatureReferenceExpression is an Expression whose result is bound to a referent Feature. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651680_105632_42151", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-FeatureReferenceExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class FeatureReferenceExpression : IFeatureReferenceExpression { @@ -56,15 +56,15 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function != null ? [this.function] : []; @@ -77,7 +77,7 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -87,14 +87,14 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -104,7 +104,7 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -117,15 +117,15 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -134,16 +134,16 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -151,15 +151,15 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -167,17 +167,17 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -186,14 +186,14 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -203,31 +203,31 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public IFunction function => this.ComputeFunction(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -235,16 +235,16 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -257,7 +257,7 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -265,7 +265,7 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -274,14 +274,14 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -289,14 +289,14 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -310,7 +310,7 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -321,14 +321,14 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -336,14 +336,14 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -351,26 +351,26 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -378,7 +378,7 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -386,7 +386,7 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -394,7 +394,7 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -403,8 +403,8 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -414,15 +414,15 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -430,18 +430,18 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -449,8 +449,8 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -458,9 +458,9 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -468,9 +468,9 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -478,24 +478,24 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -503,9 +503,9 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -513,9 +513,9 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -523,9 +523,9 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -533,18 +533,18 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -552,8 +552,8 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -561,10 +561,10 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -572,8 +572,8 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -581,16 +581,16 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -598,9 +598,9 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -608,9 +608,9 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -618,9 +618,9 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -628,18 +628,18 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -647,24 +647,24 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -672,26 +672,26 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -699,8 +699,8 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -712,7 +712,7 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -720,8 +720,8 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// The Feature that is referenced by this FeatureReferenceExpression, which is its first non-parameter /// member. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_848357_43185", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-FeatureReferenceExpression-referent", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IFeatureReferenceExpression.Referent")] public IFeature referent => this.ComputeReferent(); @@ -730,9 +730,9 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -742,16 +742,16 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -761,7 +761,7 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -772,7 +772,7 @@ public partial class FeatureReferenceExpression : IFeatureReferenceExpression /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/FeatureTyping.cs b/SysML2.NET/Core/AutoGenPoco/FeatureTyping.cs index abdeecb5..97b10433 100644 --- a/SysML2.NET/Core/AutoGenPoco/FeatureTyping.cs +++ b/SysML2.NET/Core/AutoGenPoco/FeatureTyping.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -41,7 +41,7 @@ namespace SysML2.NET.Core.POCO.Core.Features /// In the simplest case, the type is a Classifier, whereupon the typedFeature has values that are /// instances of the Classifier. /// - [Class(xmiId: "_18_5_3_12e503d9_1543180339807_437641_20928", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-FeatureTyping", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class FeatureTyping : IFeatureTyping { @@ -55,14 +55,14 @@ public partial class FeatureTyping : IFeatureTyping /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -72,16 +72,16 @@ public partial class FeatureTyping : IFeatureTyping /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -89,15 +89,15 @@ public partial class FeatureTyping : IFeatureTyping /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// A Type with a superset of all instances of the specific Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Specialization-general", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IFeatureTyping.Type")] [Implements(implementation: "ISpecialization.General")] IType Core.Types.ISpecialization.General @@ -113,7 +113,7 @@ IType Core.Types.ISpecialization.General /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -124,14 +124,14 @@ IType Core.Types.ISpecialization.General /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -141,7 +141,7 @@ IType Core.Types.ISpecialization.General /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -149,9 +149,9 @@ IType Core.Types.ISpecialization.General /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -159,23 +159,23 @@ IType Core.Types.ISpecialization.General /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -183,25 +183,25 @@ IType Core.Types.ISpecialization.General /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// A typedFeature that is also the owningRelatedElement of this FeatureTyping. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427753_801746_43", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_13273_21101")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Property(xmiId: "Core-Features-FeatureTyping-owningFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-FeatureTyping-typedFeature")] + [RedefinedProperty(propertyName: "Core-Types-Specialization-owningType")] [Implements(implementation: "IFeatureTyping.OwningFeature")] public IFeature owningFeature => this.ComputeOwningFeature(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -209,33 +209,33 @@ IType Core.Types.ISpecialization.General /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_573157_43226", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Types-Specialization-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Types-Specialization-specific")] [RedefinedByProperty("IFeatureTyping.OwningFeature")] [Implements(implementation: "ISpecialization.OwningType")] IType Core.Types.ISpecialization.owningType => this.owningFeature; @@ -248,7 +248,7 @@ IType Core.Types.ISpecialization.General /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -256,7 +256,7 @@ IType Core.Types.ISpecialization.General /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -266,15 +266,15 @@ IType Core.Types.ISpecialization.General /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.Specific")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -292,8 +292,8 @@ List Root.Elements.IRelationship.Source /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Specialization-specific", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureTyping.TypedFeature")] [Implements(implementation: "ISpecialization.Specific")] IType Core.Types.ISpecialization.Specific @@ -311,8 +311,8 @@ IType Core.Types.ISpecialization.Specific /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.General")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -330,25 +330,25 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); /// /// The Type that is being applied by this FeatureTyping. /// - [Property(xmiId: "_18_5_3_12e503d9_1543180520185_480887_21131", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Property(xmiId: "Core-Features-FeatureTyping-type", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-general")] [Implements(implementation: "IFeatureTyping.Type")] public IType Type { get; set; } /// /// The Feature that has a type determined by this FeatureTyping. /// - [Property(xmiId: "_18_5_3_12e503d9_1543180501615_13273_21101", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Features-FeatureTyping-typedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-specific")] [Implements(implementation: "IFeatureTyping.TypedFeature")] public IFeature TypedFeature { get; set; } diff --git a/SysML2.NET/Core/AutoGenPoco/FeatureValue.cs b/SysML2.NET/Core/AutoGenPoco/FeatureValue.cs index 551ea794..0296b7c3 100644 --- a/SysML2.NET/Core/AutoGenPoco/FeatureValue.cs +++ b/SysML2.NET/Core/AutoGenPoco/FeatureValue.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -41,15 +41,15 @@ namespace SysML2.NET.Core.POCO.Kernel.FeatureValues /// A FeatureValue is a Membership that identifies a particular member Expression that provides the /// value of the Feature that owns the FeatureValue. The value is specified as either a bound value or /// an initial value, and as either a concrete or default value. A Feature can have at most one - /// FeatureValue.The result of the value Expression is bound to the featureWithValue using a + /// FeatureValue. The result of the value Expression is bound to the featureWithValue using a /// BindingConnector. If isInitial = false, then the featuringType of the BindingConnector is the same /// as the featuringType of the featureWithValue. If isInitial = true, then the featuringType of the - /// BindingConnector is restricted to its startShot.If isDefault = false, then the above semantics of + /// BindingConnector is restricted to its startShot. If isDefault = false, then the above semantics of /// the FeatureValue are realized for the given featureWithValue. Otherwise, the semantics are realized /// for any individual of the featuringType of the featureWithValue, unless another value is explicitly /// given for the featureWithValue for that individual. /// - [Class(xmiId: "_18_5_3_12e503d9_1543180279304_499907_20659", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-FeatureValues-FeatureValue", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class FeatureValue : IFeatureValue { @@ -63,14 +63,14 @@ public partial class FeatureValue : IFeatureValue /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -80,16 +80,16 @@ public partial class FeatureValue : IFeatureValue /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -97,15 +97,15 @@ public partial class FeatureValue : IFeatureValue /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// The Feature to be provided a value. /// - [Property(xmiId: "_19_0_2_12e503d9_1573079011690_119762_1724", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Kernel-FeatureValues-FeatureValue-featureWithValue", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureValue.FeatureWithValue")] public IFeature featureWithValue => this.ComputeFeatureWithValue(); @@ -113,7 +113,7 @@ public partial class FeatureValue : IFeatureValue /// Whether this FeatureValue is a concrete specification of the bound or initial value of the /// featureWithValue, or just a default value that may be overridden. /// - [Property(xmiId: "_19_0_4_12e503d9_1623940132054_842266_36467", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Kernel-FeatureValues-FeatureValue-isDefault", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeatureValue.IsDefault")] public bool IsDefault { get; set; } @@ -121,7 +121,7 @@ public partial class FeatureValue : IFeatureValue /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -132,29 +132,29 @@ public partial class FeatureValue : IFeatureValue /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this FeatureValue specifies a bound value or an initial value for the featureWithValue. /// - [Property(xmiId: "_19_0_4_12e503d9_1623940148216_422105_36473", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Kernel-FeatureValues-FeatureValue-isInitial", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeatureValue.IsInitial")] public bool IsInitial { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] IElement Root.Namespaces.IMembership.MemberElement @@ -166,7 +166,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -174,7 +174,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -186,17 +186,17 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] public INamespace membershipOwningNamespace => this.ComputeMembershipOwningNamespace(); /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -211,7 +211,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -219,9 +219,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -229,7 +229,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); @@ -237,9 +237,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureValue.Value")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] IElement Root.Namespaces.IOwningMembership.ownedMemberElement => this.value; @@ -247,40 +247,40 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId => this.ComputeOwnedMemberElementId(); /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName => this.ComputeOwnedMemberName(); /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName => this.ComputeOwnedMemberShortName(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -288,16 +288,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -305,24 +305,24 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -334,7 +334,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -342,7 +342,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -352,15 +352,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -372,8 +372,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -391,17 +391,17 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); /// /// The Expression that provides the value as a result. /// - [Property(xmiId: "_19_0_2_12e503d9_1573081851611_231043_3236", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Kernel-FeatureValues-FeatureValue-value", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [Implements(implementation: "IFeatureValue.Value")] public IExpression value => this.ComputeValue(); @@ -409,7 +409,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenPoco/Flow.cs b/SysML2.NET/Core/AutoGenPoco/Flow.cs index e1463d10..f778a944 100644 --- a/SysML2.NET/Core/AutoGenPoco/Flow.cs +++ b/SysML2.NET/Core/AutoGenPoco/Flow.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -45,7 +45,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Interactions /// An Flow is a Step that represents the transfer of values from one Feature to another. Flows can take /// non-zero time to complete. /// - [Class(xmiId: "_18_5_3_b9102da_1536869417406_861526_17744", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Interactions-Flow", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Flow : IFlow { @@ -59,15 +59,15 @@ public partial class Flow : IFlow /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Associations that type the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Connectors-Connector-association", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IFlow.Interaction")] [Implements(implementation: "IConnector.Association")] List Kernel.Connectors.IConnector.association => [.. this.interaction]; @@ -75,8 +75,8 @@ public partial class Flow : IFlow /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IFlow.Interaction")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.interaction]; @@ -89,7 +89,7 @@ public partial class Flow : IFlow /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -98,8 +98,8 @@ public partial class Flow : IFlow /// The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the /// Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Connectors-Connector-connectorEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IConnector.ConnectorEnd")] public List connectorEnd => this.ComputeConnectorEnd(); @@ -109,14 +109,14 @@ public partial class Flow : IFlow /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -126,7 +126,7 @@ public partial class Flow : IFlow /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -135,7 +135,7 @@ public partial class Flow : IFlow /// that, if it exists and was the featuringType of this Connector, the Connector would satisfy the /// checkConnectorTypeFeaturing constraint. /// - [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Connectors-Connector-defaultFeaturingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IConnector.DefaultFeaturingType")] public IType defaultFeaturingType => this.ComputeDefaultFeaturingType(); @@ -148,15 +148,15 @@ public partial class Flow : IFlow /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -165,16 +165,16 @@ public partial class Flow : IFlow /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -182,15 +182,15 @@ public partial class Flow : IFlow /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IConnector.ConnectorEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.connectorEnd]; @@ -199,17 +199,17 @@ public partial class Flow : IFlow /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -218,14 +218,14 @@ public partial class Flow : IFlow /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -235,31 +235,31 @@ public partial class Flow : IFlow /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The connectorEnds of this Flow that are FlowEnds. /// - [Property(xmiId: "_18_5_3_12e503d9_1563219311176_506548_20966", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1556735067666_827798_21922")] + [Property(xmiId: "Kernel-Interactions-Flow-flowEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-connectorEnd")] [Implements(implementation: "IFlow.FlowEnd")] public List flowEnd => this.ComputeFlowEnd(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -267,16 +267,16 @@ public partial class Flow : IFlow /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -284,9 +284,9 @@ public partial class Flow : IFlow /// The Interactions that type this Flow. Interactions are both Associations and Behaviors, which can /// type Connectors and Steps, respectively. /// - [Property(xmiId: "_19_0_4_12e503d9_1661900477937_518125_727", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674983_471497_43284")] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Interactions-Flow-interaction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Connectors-Connector-association")] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IFlow.Interaction")] public List interaction => this.ComputeInteraction(); @@ -299,7 +299,7 @@ public partial class Flow : IFlow /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -307,7 +307,7 @@ public partial class Flow : IFlow /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -316,14 +316,14 @@ public partial class Flow : IFlow /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -331,14 +331,14 @@ public partial class Flow : IFlow /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -352,7 +352,7 @@ public partial class Flow : IFlow /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -360,7 +360,7 @@ public partial class Flow : IFlow /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -371,21 +371,21 @@ public partial class Flow : IFlow /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -393,26 +393,26 @@ public partial class Flow : IFlow /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -420,7 +420,7 @@ public partial class Flow : IFlow /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -428,7 +428,7 @@ public partial class Flow : IFlow /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -436,7 +436,7 @@ public partial class Flow : IFlow /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -445,8 +445,8 @@ public partial class Flow : IFlow /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -456,15 +456,15 @@ public partial class Flow : IFlow /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -472,18 +472,18 @@ public partial class Flow : IFlow /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -491,8 +491,8 @@ public partial class Flow : IFlow /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -500,9 +500,9 @@ public partial class Flow : IFlow /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -510,9 +510,9 @@ public partial class Flow : IFlow /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -520,24 +520,24 @@ public partial class Flow : IFlow /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -545,9 +545,9 @@ public partial class Flow : IFlow /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -555,9 +555,9 @@ public partial class Flow : IFlow /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -565,9 +565,9 @@ public partial class Flow : IFlow /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -575,18 +575,18 @@ public partial class Flow : IFlow /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -594,8 +594,8 @@ public partial class Flow : IFlow /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -603,10 +603,10 @@ public partial class Flow : IFlow /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -614,8 +614,8 @@ public partial class Flow : IFlow /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -623,24 +623,24 @@ public partial class Flow : IFlow /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -648,9 +648,9 @@ public partial class Flow : IFlow /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -658,9 +658,9 @@ public partial class Flow : IFlow /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -668,9 +668,9 @@ public partial class Flow : IFlow /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -678,18 +678,18 @@ public partial class Flow : IFlow /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -697,24 +697,24 @@ public partial class Flow : IFlow /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -722,34 +722,34 @@ public partial class Flow : IFlow /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -757,23 +757,23 @@ public partial class Flow : IFlow /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); /// /// The ownedFeature of the Flow that is a PayloadFeature (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1563219424870_347345_21142", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Kernel-Interactions-Flow-payloadFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IFlow.PayloadFeature")] public IPayloadFeature payloadFeature => this.ComputePayloadFeature(); /// /// The type of values transferred, which is the type of the payloadFeature of the Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870569046_1672_18020", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-payloadType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFlow.PayloadType")] public List payloadType => this.ComputePayloadType(); @@ -785,7 +785,7 @@ public partial class Flow : IFlow /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -793,7 +793,7 @@ public partial class Flow : IFlow /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedFeature]; @@ -802,8 +802,8 @@ public partial class Flow : IFlow /// The Features that are related by this Connector considered as a Relationship and that restrict the /// links it identifies, given by the referenced Features of the connectorEnds of the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Connectors-Connector-relatedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IConnector.RelatedFeature")] public List relatedFeature => this.ComputeRelatedFeature(); @@ -813,15 +813,15 @@ public partial class Flow : IFlow /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.SourceFeature")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -833,9 +833,9 @@ List Root.Elements.IRelationship.Source /// /// The source relatedFeature for this Connector. It is the first relatedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Connectors-Connector-sourceFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IConnector.SourceFeature")] public IFeature sourceFeature => this.ComputeSourceFeature(); @@ -843,15 +843,15 @@ List Root.Elements.IRelationship.Source /// The Feature that provides the items carried by the Flow. It must be a feature of the source of the /// Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870707078_57525_18088", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-sourceOutputFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFlow.SourceOutputFeature")] public IFeature sourceOutputFeature => this.ComputeSourceOutputFeature(); /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.TargetFeature")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -864,9 +864,9 @@ List Root.Elements.IRelationship.Target /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the /// sourceFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Connectors-Connector-targetFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IConnector.TargetFeature")] public List targetFeature => this.ComputeTargetFeature(); @@ -874,16 +874,16 @@ List Root.Elements.IRelationship.Target /// The Feature that receives the values carried by the Flow. It must be a feature of the target of the /// Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870573474_966268_18041", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-targetInputFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFlow.TargetInputFeature")] public IFeature targetInputFeature => this.ComputeTargetInputFeature(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -893,7 +893,7 @@ List Root.Elements.IRelationship.Target /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IConnector.Association")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Kernel.Connectors.IConnector)this).association]; @@ -905,7 +905,7 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/FlowDefinition.cs b/SysML2.NET/Core/AutoGenPoco/FlowDefinition.cs index 72ee0e55..0e5b0256 100644 --- a/SysML2.NET/Core/AutoGenPoco/FlowDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/FlowDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -65,7 +65,7 @@ namespace SysML2.NET.Core.POCO.Systems.Flows /// A FlowDefinition is an ActionDefinition that is also an Interaction (which is both a KerML Behavior /// and Association), representing flows between Usages. /// - [Class(xmiId: "_19_0_4_12e503d9_1661892471095_470217_5", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Flows-FlowDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class FlowDefinition : IFlowDefinition { @@ -80,16 +80,16 @@ public partial class FlowDefinition : IFlowDefinition /// The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the /// behavior of the ActionDefinition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500809065_170841_30688", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Actions-ActionDefinition-action", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IActionDefinition.Action")] public List action => this.ComputeAction(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -98,8 +98,8 @@ public partial class FlowDefinition : IFlowDefinition /// Association must have at least two associationEnds. When it has exactly two, the Association is /// called a binary Association. /// - [Property(xmiId: "_18_5_3_12e503d9_1562477648742_24204_22901", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Associations-Association-associationEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [RedefinedByProperty("IFlowDefinition.FlowEnd")] [Implements(implementation: "IAssociation.AssociationEnd")] List Kernel.Associations.IAssociation.associationEnd => [.. this.flowEnd]; @@ -107,7 +107,7 @@ public partial class FlowDefinition : IFlowDefinition /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -117,7 +117,7 @@ public partial class FlowDefinition : IFlowDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -130,34 +130,34 @@ public partial class FlowDefinition : IFlowDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -165,15 +165,15 @@ public partial class FlowDefinition : IFlowDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IAssociation.AssociationEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. ((SysML2.NET.Core.POCO.Kernel.Associations.IAssociation)this).associationEnd]; @@ -181,8 +181,8 @@ public partial class FlowDefinition : IFlowDefinition /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -191,31 +191,31 @@ public partial class FlowDefinition : IFlowDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Usages that define the things related by the FlowDefinition. /// - [Property(xmiId: "_2022x_2_12e503d9_1733008492358_136366_19515", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562477648742_24204_22901")] + [Property(xmiId: "Systems-Flows-FlowDefinition-flowEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Associations-Association-associationEnd")] [Implements(implementation: "IFlowDefinition.FlowEnd")] public List flowEnd => this.ComputeFlowEnd(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -223,16 +223,16 @@ public partial class FlowDefinition : IFlowDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -245,7 +245,7 @@ public partial class FlowDefinition : IFlowDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -253,14 +253,14 @@ public partial class FlowDefinition : IFlowDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -268,7 +268,7 @@ public partial class FlowDefinition : IFlowDefinition /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -279,33 +279,33 @@ public partial class FlowDefinition : IFlowDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -313,7 +313,7 @@ public partial class FlowDefinition : IFlowDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -321,7 +321,7 @@ public partial class FlowDefinition : IFlowDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -329,7 +329,7 @@ public partial class FlowDefinition : IFlowDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -338,8 +338,8 @@ public partial class FlowDefinition : IFlowDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -349,39 +349,39 @@ public partial class FlowDefinition : IFlowDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction => this.ComputeOwnedAction(); /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation => this.ComputeOwnedAllocation(); /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase => this.ComputeOwnedAnalysisCase(); @@ -389,50 +389,50 @@ public partial class FlowDefinition : IFlowDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute => this.ComputeOwnedAttribute(); /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation => this.ComputeOwnedCalculation(); /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase => this.ComputeOwnedCase(); /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern => this.ComputeOwnedConcern(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -441,16 +441,16 @@ public partial class FlowDefinition : IFlowDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection => this.ComputeOwnedConnection(); /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint => this.ComputeOwnedConstraint(); @@ -458,9 +458,9 @@ public partial class FlowDefinition : IFlowDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -468,9 +468,9 @@ public partial class FlowDefinition : IFlowDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -478,32 +478,32 @@ public partial class FlowDefinition : IFlowDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration => this.ComputeOwnedEnumeration(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -511,17 +511,17 @@ public partial class FlowDefinition : IFlowDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow => this.ComputeOwnedFlow(); @@ -529,34 +529,34 @@ public partial class FlowDefinition : IFlowDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface => this.ComputeOwnedInterface(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem => this.ComputeOwnedItem(); @@ -564,8 +564,8 @@ public partial class FlowDefinition : IFlowDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -573,82 +573,82 @@ public partial class FlowDefinition : IFlowDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata => this.ComputeOwnedMetadata(); /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence => this.ComputeOwnedOccurrence(); /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart => this.ComputeOwnedPart(); /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort => this.ComputeOwnedPort(); /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference => this.ComputeOwnedReference(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering => this.ComputeOwnedRendering(); /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement => this.ComputeOwnedRequirement(); @@ -656,17 +656,17 @@ public partial class FlowDefinition : IFlowDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState => this.ComputeOwnedState(); @@ -674,66 +674,66 @@ public partial class FlowDefinition : IFlowDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition => this.ComputeOwnedTransition(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage => this.ComputeOwnedUsage(); /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase => this.ComputeOwnedUseCase(); /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase => this.ComputeOwnedVerificationCase(); /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView => this.ComputeOwnedView(); /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint => this.ComputeOwnedViewpoint(); @@ -741,16 +741,16 @@ public partial class FlowDefinition : IFlowDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -758,24 +758,24 @@ public partial class FlowDefinition : IFlowDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -783,9 +783,9 @@ public partial class FlowDefinition : IFlowDefinition /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter => this.ComputeParameter(); /// @@ -796,7 +796,7 @@ public partial class FlowDefinition : IFlowDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -804,7 +804,7 @@ public partial class FlowDefinition : IFlowDefinition /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IAssociation.RelatedType")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedType]; @@ -813,8 +813,8 @@ public partial class FlowDefinition : IFlowDefinition /// The types of the associationEnds of the Association, which are the relatedElements of the /// Association considered as a Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_4339_43349", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Associations-Association-relatedType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IAssociation.RelatedType")] public List relatedType => this.ComputeRelatedType(); @@ -824,15 +824,15 @@ public partial class FlowDefinition : IFlowDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.SourceType")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -844,25 +844,25 @@ List Root.Elements.IRelationship.Source /// /// The source relatedType for this Association. It is the first relatedType of the Association. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939013292_377668_3566", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Associations-Association-sourceType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IAssociation.SourceType")] public IType sourceType => this.ComputeSourceType(); /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step => this.ComputeStep(); /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.TargetType")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -875,18 +875,18 @@ List Root.Elements.IRelationship.Target /// The target relatedTypes for this Association. This includes all the relatedTypes other than the /// sourceType. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939237325_861933_3707", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Associations-Association-targetType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IAssociation.TargetType")] public List targetType => this.ComputeTargetType(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -897,15 +897,15 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage => this.ComputeUsage(); @@ -913,8 +913,8 @@ List Root.Elements.IRelationship.Target /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant => this.ComputeVariant(); @@ -923,8 +923,8 @@ List Root.Elements.IRelationship.Target /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/FlowEnd.cs b/SysML2.NET/Core/AutoGenPoco/FlowEnd.cs index d0099b78..cf7360f6 100644 --- a/SysML2.NET/Core/AutoGenPoco/FlowEnd.cs +++ b/SysML2.NET/Core/AutoGenPoco/FlowEnd.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,7 +43,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Interactions /// which redefines Transfer::source::sourceOutput or Transfer::target::targetInput and redefines the /// corresponding feature of the relatedElement for its end. /// - [Class(xmiId: "_18_5_3_12e503d9_1563219035000_53223_20571", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Interactions-FlowEnd", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class FlowEnd : IFlowEnd { @@ -57,7 +57,7 @@ public partial class FlowEnd : IFlowEnd /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -69,7 +69,7 @@ public partial class FlowEnd : IFlowEnd /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -79,14 +79,14 @@ public partial class FlowEnd : IFlowEnd /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -96,7 +96,7 @@ public partial class FlowEnd : IFlowEnd /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -109,15 +109,15 @@ public partial class FlowEnd : IFlowEnd /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); @@ -125,16 +125,16 @@ public partial class FlowEnd : IFlowEnd /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -142,15 +142,15 @@ public partial class FlowEnd : IFlowEnd /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -158,17 +158,17 @@ public partial class FlowEnd : IFlowEnd /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -177,14 +177,14 @@ public partial class FlowEnd : IFlowEnd /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -194,23 +194,23 @@ public partial class FlowEnd : IFlowEnd /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -218,16 +218,16 @@ public partial class FlowEnd : IFlowEnd /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -240,7 +240,7 @@ public partial class FlowEnd : IFlowEnd /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -248,7 +248,7 @@ public partial class FlowEnd : IFlowEnd /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -257,14 +257,14 @@ public partial class FlowEnd : IFlowEnd /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -272,14 +272,14 @@ public partial class FlowEnd : IFlowEnd /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -293,7 +293,7 @@ public partial class FlowEnd : IFlowEnd /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -304,21 +304,21 @@ public partial class FlowEnd : IFlowEnd /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -326,26 +326,26 @@ public partial class FlowEnd : IFlowEnd /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -353,7 +353,7 @@ public partial class FlowEnd : IFlowEnd /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -361,7 +361,7 @@ public partial class FlowEnd : IFlowEnd /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -369,7 +369,7 @@ public partial class FlowEnd : IFlowEnd /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -378,8 +378,8 @@ public partial class FlowEnd : IFlowEnd /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -389,15 +389,15 @@ public partial class FlowEnd : IFlowEnd /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -405,18 +405,18 @@ public partial class FlowEnd : IFlowEnd /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -424,8 +424,8 @@ public partial class FlowEnd : IFlowEnd /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -433,9 +433,9 @@ public partial class FlowEnd : IFlowEnd /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -443,9 +443,9 @@ public partial class FlowEnd : IFlowEnd /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -453,24 +453,24 @@ public partial class FlowEnd : IFlowEnd /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -478,9 +478,9 @@ public partial class FlowEnd : IFlowEnd /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -488,9 +488,9 @@ public partial class FlowEnd : IFlowEnd /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -498,9 +498,9 @@ public partial class FlowEnd : IFlowEnd /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -508,18 +508,18 @@ public partial class FlowEnd : IFlowEnd /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -527,8 +527,8 @@ public partial class FlowEnd : IFlowEnd /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -536,10 +536,10 @@ public partial class FlowEnd : IFlowEnd /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -547,8 +547,8 @@ public partial class FlowEnd : IFlowEnd /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -556,16 +556,16 @@ public partial class FlowEnd : IFlowEnd /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -573,9 +573,9 @@ public partial class FlowEnd : IFlowEnd /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -583,9 +583,9 @@ public partial class FlowEnd : IFlowEnd /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -593,9 +593,9 @@ public partial class FlowEnd : IFlowEnd /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -603,18 +603,18 @@ public partial class FlowEnd : IFlowEnd /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -622,24 +622,24 @@ public partial class FlowEnd : IFlowEnd /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -647,26 +647,26 @@ public partial class FlowEnd : IFlowEnd /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -678,7 +678,7 @@ public partial class FlowEnd : IFlowEnd /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -688,16 +688,16 @@ public partial class FlowEnd : IFlowEnd /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -707,7 +707,7 @@ public partial class FlowEnd : IFlowEnd /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -718,7 +718,7 @@ public partial class FlowEnd : IFlowEnd /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/FlowUsage.cs b/SysML2.NET/Core/AutoGenPoco/FlowUsage.cs index 85c2a845..40d1bf6a 100644 --- a/SysML2.NET/Core/AutoGenPoco/FlowUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/FlowUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -68,7 +68,7 @@ namespace SysML2.NET.Core.POCO.Systems.Flows /// /// A FlowUsage is an ActionUsage that is also a ConnectorAsUsage and a KerML Flow. /// - [Class(xmiId: "_19_0_4_12e503d9_1624054663096_771284_1274", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Flows-FlowUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class FlowUsage : IFlowUsage { @@ -84,9 +84,9 @@ public partial class FlowUsage : IFlowUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [RedefinedByProperty("IFlowUsage.FlowDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] List Systems.Actions.IActionUsage.actionDefinition => [.. this.flowDefinition]; @@ -94,15 +94,15 @@ public partial class FlowUsage : IFlowUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Associations that type the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Connectors-Connector-association", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IFlow.Interaction")] [Implements(implementation: "IConnector.Association")] List Kernel.Connectors.IConnector.association => [.. ((SysML2.NET.Core.POCO.Kernel.Interactions.IFlow)this).interaction]; @@ -110,8 +110,8 @@ public partial class FlowUsage : IFlowUsage /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IFlow.Interaction")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. ((SysML2.NET.Core.POCO.Kernel.Interactions.IFlow)this).interaction]; @@ -124,7 +124,7 @@ public partial class FlowUsage : IFlowUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -133,8 +133,8 @@ public partial class FlowUsage : IFlowUsage /// The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the /// Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Connectors-Connector-connectorEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IConnector.ConnectorEnd")] public List connectorEnd => this.ComputeConnectorEnd(); @@ -144,14 +144,14 @@ public partial class FlowUsage : IFlowUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -161,7 +161,7 @@ public partial class FlowUsage : IFlowUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -170,7 +170,7 @@ public partial class FlowUsage : IFlowUsage /// that, if it exists and was the featuringType of this Connector, the Connector would satisfy the /// checkConnectorTypeFeaturing constraint. /// - [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Connectors-Connector-defaultFeaturingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IConnector.DefaultFeaturingType")] public IType defaultFeaturingType => this.ComputeDefaultFeaturingType(); @@ -179,8 +179,8 @@ public partial class FlowUsage : IFlowUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.POCO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -194,15 +194,15 @@ public partial class FlowUsage : IFlowUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -210,9 +210,9 @@ public partial class FlowUsage : IFlowUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -220,16 +220,16 @@ public partial class FlowUsage : IFlowUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -237,15 +237,15 @@ public partial class FlowUsage : IFlowUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IConnector.ConnectorEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.connectorEnd]; @@ -254,17 +254,17 @@ public partial class FlowUsage : IFlowUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -273,14 +273,14 @@ public partial class FlowUsage : IFlowUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -290,7 +290,7 @@ public partial class FlowUsage : IFlowUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); @@ -299,41 +299,41 @@ public partial class FlowUsage : IFlowUsage /// other kinds of Kernel Interactions are also allowed, to permit use of Interactions from the Kernel /// Model Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1661892878973_977062_185", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1661900477937_518125_727")] + [Property(xmiId: "Systems-Flows-FlowUsage-flowDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Actions-ActionUsage-actionDefinition")] + [RedefinedProperty(propertyName: "Kernel-Interactions-Flow-interaction")] [Implements(implementation: "IFlowUsage.FlowDefinition")] public List flowDefinition => this.ComputeFlowDefinition(); /// /// The connectorEnds of this Flow that are FlowEnds. /// - [Property(xmiId: "_18_5_3_12e503d9_1563219311176_506548_20966", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1556735067666_827798_21922")] + [Property(xmiId: "Kernel-Interactions-Flow-flowEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-connectorEnd")] [Implements(implementation: "IFlow.FlowEnd")] public List flowEnd => this.ComputeFlowEnd(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -341,16 +341,16 @@ public partial class FlowUsage : IFlowUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -358,9 +358,9 @@ public partial class FlowUsage : IFlowUsage /// The Interactions that type this Flow. Interactions are both Associations and Behaviors, which can /// type Connectors and Steps, respectively. /// - [Property(xmiId: "_19_0_4_12e503d9_1661900477937_518125_727", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674983_471497_43284")] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Interactions-Flow-interaction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Connectors-Connector-association")] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("IFlowUsage.FlowDefinition")] [Implements(implementation: "IFlow.Interaction")] List Kernel.Interactions.IFlow.interaction => [.. this.flowDefinition]; @@ -374,7 +374,7 @@ public partial class FlowUsage : IFlowUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -382,7 +382,7 @@ public partial class FlowUsage : IFlowUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -391,14 +391,14 @@ public partial class FlowUsage : IFlowUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -406,14 +406,14 @@ public partial class FlowUsage : IFlowUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -427,7 +427,7 @@ public partial class FlowUsage : IFlowUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -435,7 +435,7 @@ public partial class FlowUsage : IFlowUsage /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -446,7 +446,7 @@ public partial class FlowUsage : IFlowUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -454,21 +454,21 @@ public partial class FlowUsage : IFlowUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -476,33 +476,33 @@ public partial class FlowUsage : IFlowUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -510,7 +510,7 @@ public partial class FlowUsage : IFlowUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -523,7 +523,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -531,12 +531,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -544,7 +544,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -552,7 +552,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -561,8 +561,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -572,63 +572,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -637,161 +637,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -800,8 +800,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. ((SysML2.NET.Core.POCO.Systems.Actions.IActionUsage)this).actionDefinition]; @@ -809,8 +809,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -818,18 +818,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -837,8 +837,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -846,9 +846,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -856,9 +856,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -866,24 +866,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -891,9 +891,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -901,9 +901,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -911,9 +911,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -921,18 +921,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -940,8 +940,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -949,10 +949,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -960,8 +960,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -969,24 +969,24 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -994,9 +994,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -1004,9 +1004,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -1014,9 +1014,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -1024,18 +1024,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -1043,33 +1043,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1077,42 +1077,42 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1120,23 +1120,23 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); /// /// The ownedFeature of the Flow that is a PayloadFeature (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1563219424870_347345_21142", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Kernel-Interactions-Flow-payloadFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IFlow.PayloadFeature")] public IPayloadFeature payloadFeature => this.ComputePayloadFeature(); /// /// The type of values transferred, which is the type of the payloadFeature of the Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870569046_1672_18020", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-payloadType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFlow.PayloadType")] public List payloadType => this.ComputePayloadType(); @@ -1145,7 +1145,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1157,7 +1157,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1165,7 +1165,7 @@ bool Core.Features.IFeature.IsVariable /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedFeature]; @@ -1174,8 +1174,8 @@ bool Core.Features.IFeature.IsVariable /// The Features that are related by this Connector considered as a Relationship and that restrict the /// links it identifies, given by the referenced Features of the connectorEnds of the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Connectors-Connector-relatedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IConnector.RelatedFeature")] public List relatedFeature => this.ComputeRelatedFeature(); @@ -1185,15 +1185,15 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.SourceFeature")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -1205,9 +1205,9 @@ List Root.Elements.IRelationship.Source /// /// The source relatedFeature for this Connector. It is the first relatedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Connectors-Connector-sourceFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IConnector.SourceFeature")] public IFeature sourceFeature => this.ComputeSourceFeature(); @@ -1215,15 +1215,15 @@ List Root.Elements.IRelationship.Source /// The Feature that provides the items carried by the Flow. It must be a feature of the source of the /// Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870707078_57525_18088", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-sourceOutputFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFlow.SourceOutputFeature")] public IFeature sourceOutputFeature => this.ComputeSourceOutputFeature(); /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.TargetFeature")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -1236,9 +1236,9 @@ List Root.Elements.IRelationship.Target /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the /// sourceFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Connectors-Connector-targetFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IConnector.TargetFeature")] public List targetFeature => this.ComputeTargetFeature(); @@ -1246,16 +1246,16 @@ List Root.Elements.IRelationship.Target /// The Feature that receives the values carried by the Flow. It must be a feature of the target of the /// Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870573474_966268_18041", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-targetInputFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFlow.TargetInputFeature")] public IFeature targetInputFeature => this.ComputeTargetInputFeature(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1265,7 +1265,7 @@ List Root.Elements.IRelationship.Target /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1277,15 +1277,15 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1293,8 +1293,8 @@ List Root.Elements.IRelationship.Target /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1302,8 +1302,8 @@ List Root.Elements.IRelationship.Target /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/ForLoopActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/ForLoopActionUsage.cs index 3d8370f1..bb553f5d 100644 --- a/SysML2.NET/Core/AutoGenPoco/ForLoopActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ForLoopActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -68,7 +68,7 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// performed once for each value, in order, from the sequence of values obtained as the result of the /// seqArgument Expression, with the loopVariable set to the value for each iteration. /// - [Class(xmiId: "_19_0_4_12e503d9_1624306893649_489444_5711", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-ForLoopActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ForLoopActionUsage : IForLoopActionUsage { @@ -84,24 +84,24 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] public List actionDefinition => this.ComputeActionDefinition(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.actionDefinition]; @@ -110,7 +110,7 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// The ActionUsage to be performed repeatedly by the LoopActionUsage. It is the second parameter of the /// LoopActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624203902575_509097_3869", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-LoopActionUsage-bodyAction", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ILoopActionUsage.BodyAction")] public IActionUsage bodyAction => this.ComputeBodyAction(); @@ -122,7 +122,7 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -132,14 +132,14 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -149,7 +149,7 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -158,8 +158,8 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.POCO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -173,15 +173,15 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -189,9 +189,9 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -199,16 +199,16 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -216,15 +216,15 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -232,17 +232,17 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -251,14 +251,14 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -268,31 +268,31 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -300,16 +300,16 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -322,7 +322,7 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -330,7 +330,7 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -339,14 +339,14 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -354,14 +354,14 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -375,7 +375,7 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -386,7 +386,7 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -394,21 +394,21 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -416,33 +416,33 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -450,7 +450,7 @@ public partial class ForLoopActionUsage : IForLoopActionUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -463,7 +463,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -472,7 +472,7 @@ bool Core.Features.IFeature.IsVariable /// the successive values of the input sequence on each iteration. It is the ownedFeature that redefines /// ForLoopAction::var. /// - [Property(xmiId: "_19_0_4_12e503d9_1640325378400_227367_3662", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-ForLoopActionUsage-loopVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IForLoopActionUsage.LoopVariable")] public IReferenceUsage loopVariable => this.ComputeLoopVariable(); @@ -480,12 +480,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -493,7 +493,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -501,7 +501,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -510,8 +510,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -521,63 +521,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -586,161 +586,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -749,8 +749,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.actionDefinition]; @@ -758,8 +758,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -767,18 +767,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -786,8 +786,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -795,9 +795,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -805,9 +805,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -815,24 +815,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -840,9 +840,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -850,9 +850,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -860,9 +860,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -870,18 +870,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -889,8 +889,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -898,10 +898,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -909,8 +909,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -918,16 +918,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -935,9 +935,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -945,9 +945,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -955,9 +955,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -965,18 +965,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -984,33 +984,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1018,34 +1018,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1053,8 +1053,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -1063,7 +1063,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1075,7 +1075,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1084,7 +1084,7 @@ bool Core.Features.IFeature.IsVariable /// each iterative performance of the bodyAction. It is the Expression whose result is bound to the seq /// input parameter of this ForLoopActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624306920911_355291_5769", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-ForLoopActionUsage-seqArgument", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IForLoopActionUsage.SeqArgument")] public IExpression seqArgument => this.ComputeSeqArgument(); @@ -1094,16 +1094,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1113,7 +1113,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1125,15 +1125,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1141,8 +1141,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1150,8 +1150,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/ForkNode.cs b/SysML2.NET/Core/AutoGenPoco/ForkNode.cs index 15e34c8e..65bd44b4 100644 --- a/SysML2.NET/Core/AutoGenPoco/ForkNode.cs +++ b/SysML2.NET/Core/AutoGenPoco/ForkNode.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -66,7 +66,7 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// A ForkNode is a ControlNode that must be followed by successor Actions as given by all its outgoing /// Successions. /// - [Class(xmiId: "_18_5_3_12e503d9_1565503181274_818459_33629", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-ForkNode", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ForkNode : IForkNode { @@ -82,24 +82,24 @@ public partial class ForkNode : IForkNode /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] public List actionDefinition => this.ComputeActionDefinition(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.actionDefinition]; @@ -112,7 +112,7 @@ public partial class ForkNode : IForkNode /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -122,14 +122,14 @@ public partial class ForkNode : IForkNode /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -139,7 +139,7 @@ public partial class ForkNode : IForkNode /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -148,8 +148,8 @@ public partial class ForkNode : IForkNode /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.POCO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -163,15 +163,15 @@ public partial class ForkNode : IForkNode /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -179,9 +179,9 @@ public partial class ForkNode : IForkNode /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -189,16 +189,16 @@ public partial class ForkNode : IForkNode /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -206,15 +206,15 @@ public partial class ForkNode : IForkNode /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -222,17 +222,17 @@ public partial class ForkNode : IForkNode /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -241,14 +241,14 @@ public partial class ForkNode : IForkNode /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -258,31 +258,31 @@ public partial class ForkNode : IForkNode /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -290,16 +290,16 @@ public partial class ForkNode : IForkNode /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -312,7 +312,7 @@ public partial class ForkNode : IForkNode /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -320,7 +320,7 @@ public partial class ForkNode : IForkNode /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -329,14 +329,14 @@ public partial class ForkNode : IForkNode /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -344,14 +344,14 @@ public partial class ForkNode : IForkNode /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -365,7 +365,7 @@ public partial class ForkNode : IForkNode /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -376,7 +376,7 @@ public partial class ForkNode : IForkNode /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -384,21 +384,21 @@ public partial class ForkNode : IForkNode /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -406,33 +406,33 @@ public partial class ForkNode : IForkNode /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -440,7 +440,7 @@ public partial class ForkNode : IForkNode /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -453,7 +453,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -461,12 +461,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -474,7 +474,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -482,7 +482,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -491,8 +491,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -502,63 +502,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -567,161 +567,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -730,8 +730,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.actionDefinition]; @@ -739,8 +739,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -748,18 +748,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -767,8 +767,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -776,9 +776,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -786,9 +786,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -796,24 +796,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -821,9 +821,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -831,9 +831,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -841,9 +841,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -851,18 +851,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -870,8 +870,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -879,10 +879,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -890,8 +890,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -899,16 +899,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -916,9 +916,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -926,9 +926,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -936,9 +936,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -946,18 +946,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -965,33 +965,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -999,34 +999,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1034,8 +1034,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -1044,7 +1044,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1056,7 +1056,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1066,16 +1066,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1085,7 +1085,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1097,15 +1097,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1113,8 +1113,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1122,8 +1122,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/FramedConcernMembership.cs b/SysML2.NET/Core/AutoGenPoco/FramedConcernMembership.cs index 7e5cf264..23e450ec 100644 --- a/SysML2.NET/Core/AutoGenPoco/FramedConcernMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/FramedConcernMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,7 +43,7 @@ namespace SysML2.NET.Core.POCO.Systems.Requirements /// A FramedConcernMembership is a RequirementConstraintMembership for a framed ConcernUsage of a /// RequirementDefinition or RequirementUsage. /// - [Class(xmiId: "_19_0_4_12e503d9_1617120429499_126250_3667", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-FramedConcernMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class FramedConcernMembership : IFramedConcernMembership { @@ -57,14 +57,14 @@ public partial class FramedConcernMembership : IFramedConcernMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -74,16 +74,16 @@ public partial class FramedConcernMembership : IFramedConcernMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -91,7 +91,7 @@ public partial class FramedConcernMembership : IFramedConcernMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -99,7 +99,7 @@ public partial class FramedConcernMembership : IFramedConcernMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -110,29 +110,29 @@ public partial class FramedConcernMembership : IFramedConcernMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// The kind of an FramedConcernMembership must be requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1617120451812_644221_3690", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "requirement")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1584048161309_821854_390")] + [Property(xmiId: "Systems-Requirements-FramedConcernMembership-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "requirement")] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-kind")] [Implements(implementation: "IFramedConcernMembership.Kind")] public RequirementConstraintKind Kind { get; set; } = RequirementConstraintKind.Requirement; /// /// Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1584048161309_821854_390", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementConstraintMembership-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IFramedConcernMembership.Kind")] [Implements(implementation: "IRequirementConstraintMembership.Kind")] RequirementConstraintKind IRequirementConstraintMembership.Kind @@ -147,8 +147,8 @@ RequirementConstraintKind IRequirementConstraintMembership.Kind /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] IElement Root.Namespaces.IMembership.MemberElement @@ -160,7 +160,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -168,7 +168,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -180,10 +180,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] INamespace Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -191,7 +191,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -206,7 +206,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -214,25 +214,25 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The ConcernUsage that is the ownedConstraint of this FramedConcernMembership. /// - [Property(xmiId: "_19_0_4_12e503d9_1617120590170_490370_3748", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1584048366950_985767_426")] + [Property(xmiId: "Systems-Requirements-FramedConcernMembership-ownedConcern", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-ownedConstraint")] [Implements(implementation: "IFramedConcernMembership.OwnedConcern")] public IConcernUsage ownedConcern => this.ComputeOwnedConcern(); /// /// The ConstraintUsage that is the ownedMemberFeature of this RequirementConstraintMembership. /// - [Property(xmiId: "_19_0_2_12e503d9_1584048366950_985767_426", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Systems-Requirements-RequirementConstraintMembership-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] [RedefinedByProperty("IFramedConcernMembership.OwnedConcern")] [Implements(implementation: "IRequirementConstraintMembership.OwnedConstraint")] IConstraintUsage IRequirementConstraintMembership.ownedConstraint => this.ownedConcern; @@ -241,7 +241,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); @@ -249,9 +249,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] IElement Root.Namespaces.IOwningMembership.ownedMemberElement => ((SysML2.NET.Core.POCO.Core.Types.IFeatureMembership)this).ownedMemberFeature; @@ -259,8 +259,8 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId => this.ComputeOwnedMemberElementId(); @@ -268,8 +268,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [RedefinedByProperty("IRequirementConstraintMembership.OwnedConstraint")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] IFeature Core.Types.IFeatureMembership.ownedMemberFeature => ((SysML2.NET.Core.POCO.Systems.Requirements.IRequirementConstraintMembership)this).ownedConstraint; @@ -277,32 +277,32 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName => this.ComputeOwnedMemberName(); /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName => this.ComputeOwnedMemberShortName(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -310,16 +310,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -327,33 +327,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -365,7 +365,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -374,8 +374,8 @@ string Root.Namespaces.IMembership.MemberShortName /// referencedConstraint of the FramedConcernMembership considered as a RequirementConstraintMembership, /// which must be a ConcernUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617120658044_92083_3773", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1617118807597_77864_3544")] + [Property(xmiId: "Systems-Requirements-FramedConcernMembership-referencedConcern", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-referencedConstraint")] [Implements(implementation: "IFramedConcernMembership.ReferencedConcern")] public IConcernUsage referencedConcern => this.ComputeReferencedConcern(); @@ -384,7 +384,7 @@ string Root.Namespaces.IMembership.MemberShortName /// referencedFeature of the ownedReferenceSubsetting of the ownedConstraint, if there is one, and, /// otherwise, the ownedConstraint itself. /// - [Property(xmiId: "_19_0_4_12e503d9_1617118807597_77864_3544", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementConstraintMembership-referencedConstraint", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IFramedConcernMembership.ReferencedConcern")] [Implements(implementation: "IRequirementConstraintMembership.ReferencedConstraint")] IConstraintUsage IRequirementConstraintMembership.referencedConstraint => this.referencedConcern; @@ -393,7 +393,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -403,15 +403,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -423,8 +423,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -442,9 +442,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -452,7 +452,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenPoco/Function.cs b/SysML2.NET/Core/AutoGenPoco/Function.cs index 877cb420..bc4a39de 100644 --- a/SysML2.NET/Core/AutoGenPoco/Function.cs +++ b/SysML2.NET/Core/AutoGenPoco/Function.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,7 +43,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Functions /// represents the performance of a calculation that produces the values of its result parameter. This /// calculation may be decomposed into Expressions that are steps of the Function. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651697_513473_42183", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Functions-Function", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Function : IFunction { @@ -57,14 +57,14 @@ public partial class Function : IFunction /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -74,7 +74,7 @@ public partial class Function : IFunction /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -87,25 +87,25 @@ public partial class Function : IFunction /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -113,31 +113,31 @@ public partial class Function : IFunction /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); /// /// The Expressions that are steps in the calculation of the result of this Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Property(xmiId: "Kernel-Functions-Function-expression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] [Implements(implementation: "IFunction.Expression")] public List expression => this.ComputeExpression(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -146,23 +146,23 @@ public partial class Function : IFunction /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -170,16 +170,16 @@ public partial class Function : IFunction /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -192,7 +192,7 @@ public partial class Function : IFunction /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -200,14 +200,14 @@ public partial class Function : IFunction /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -218,37 +218,37 @@ public partial class Function : IFunction /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether this Function can be used as the function of a model-level evaluable InvocationExpression. /// Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = - /// true. For all other Functions it is false.Note: See the specification of the KerML - /// concrete syntax notation for Expressions for an identification of which library Functions are + /// true. For all other Functions it is false. Note: See the specification of the + /// KerML concrete syntax notation for Expressions for an identification of which library Functions are /// model-level evaluable. /// - [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Function-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -256,7 +256,7 @@ public partial class Function : IFunction /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -264,7 +264,7 @@ public partial class Function : IFunction /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -273,8 +273,8 @@ public partial class Function : IFunction /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -284,15 +284,15 @@ public partial class Function : IFunction /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -300,18 +300,18 @@ public partial class Function : IFunction /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -319,9 +319,9 @@ public partial class Function : IFunction /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -329,9 +329,9 @@ public partial class Function : IFunction /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -339,24 +339,24 @@ public partial class Function : IFunction /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -364,9 +364,9 @@ public partial class Function : IFunction /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -374,18 +374,18 @@ public partial class Function : IFunction /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -393,8 +393,8 @@ public partial class Function : IFunction /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -402,18 +402,18 @@ public partial class Function : IFunction /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -421,9 +421,9 @@ public partial class Function : IFunction /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -431,17 +431,17 @@ public partial class Function : IFunction /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -449,16 +449,16 @@ public partial class Function : IFunction /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -466,16 +466,16 @@ public partial class Function : IFunction /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -483,9 +483,9 @@ public partial class Function : IFunction /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter => this.ComputeParameter(); /// @@ -496,16 +496,16 @@ public partial class Function : IFunction /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); /// /// The object or value that is the result of evaluating the Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Property(xmiId: "Kernel-Functions-Function-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] [Implements(implementation: "IFunction.Result")] public IFeature result => this.ComputeResult(); @@ -515,24 +515,24 @@ public partial class Function : IFunction /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step => this.ComputeStep(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -543,7 +543,7 @@ public partial class Function : IFunction /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/IAcceptActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/IAcceptActionUsage.cs index a27e1e97..e47735b3 100644 --- a/SysML2.NET/Core/AutoGenPoco/IAcceptActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IAcceptActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -69,7 +69,7 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// Transfer is output on its payloadParameter. Which Transfers may be accepted is determined by /// conformance to the typing and (potentially) binding of the payloadParameter. /// - [Class(xmiId: "_18_5_3_12e503d9_1565503089035_106795_33475", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-AcceptActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IAcceptActionUsage : IActionUsage { @@ -77,22 +77,22 @@ public partial interface IAcceptActionUsage : IActionUsage /// An Expression whose result is bound to the payload parameter of this AcceptActionUsage. If provided, /// the AcceptActionUsage will only accept a Transfer with exactly this payload. /// - [Property(xmiId: "_19_0_4_12e503d9_1642710978429_81558_4948", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-AcceptActionUsage-payloadArgument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IExpression payloadArgument { get; } /// /// The nestedReference of this AcceptActionUsage that redefines the payload output parameter of the /// base AcceptActionUsage AcceptAction from the Systems Model Library. /// - [Property(xmiId: "_19_0_4_12e503d9_1642701018287_478584_4462", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591477541360_47573_933")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Systems-Actions-AcceptActionUsage-payloadParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedReference")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] IReferenceUsage payloadParameter { get; } /// /// An Expression whose result is bound to the receiver input parameter of this AcceptActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1612814670555_311543_168", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-AcceptActionUsage-receiverArgument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IExpression receiverArgument { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IActionDefinition.cs b/SysML2.NET/Core/AutoGenPoco/IActionDefinition.cs index d5547590..6572b8d2 100644 --- a/SysML2.NET/Core/AutoGenPoco/IActionDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/IActionDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -62,17 +62,17 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// An ActionDefinition is a Definition that is also a Behavior that defines an Action performed by a /// system or part of a system. /// - [Class(xmiId: "_18_5_3_12e503d9_1565500542970_17430_30342", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-ActionDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] - public partial interface IActionDefinition : IBehavior, IOccurrenceDefinition + public partial interface IActionDefinition : IOccurrenceDefinition, IBehavior { /// /// The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the /// behavior of the ActionDefinition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500809065_170841_30688", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Actions-ActionDefinition-action", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] List action { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/IActionUsage.cs index bc964e32..03409f6d 100644 --- a/SysML2.NET/Core/AutoGenPoco/IActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -67,7 +67,7 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// However, other kinds of kernel Behaviors are also allowed, to permit use of Behaviors from the /// Kernel Model Libraries. /// - [Class(xmiId: "_18_5_3_12e503d9_1565500580749_954926_30405", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-ActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IActionUsage : IStep, IOccurrenceUsage { @@ -76,9 +76,9 @@ public partial interface IActionUsage : IStep, IOccurrenceUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] List actionDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IActorMembership.cs b/SysML2.NET/Core/AutoGenPoco/IActorMembership.cs index bb5f6e1d..54889854 100644 --- a/SysML2.NET/Core/AutoGenPoco/IActorMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/IActorMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,15 +43,15 @@ namespace SysML2.NET.Core.POCO.Systems.Requirements /// specifies a role played by an external entity in interaction with the owningType of the /// ActorMembership. /// - [Class(xmiId: "_19_0_4_12e503d9_1621464240681_650455_1312", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-ActorMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IActorMembership : IParameterMembership { /// /// The PartUsage specifying the actor. /// - [Property(xmiId: "_19_0_4_12e503d9_1621464305451_983612_1421", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528016548_548098_110830")] + [Property(xmiId: "Systems-Requirements-ActorMembership-ownedActorParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-ParameterMembership-ownedMemberParameter")] IPartUsage ownedActorParameter { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IAllocationDefinition.cs b/SysML2.NET/Core/AutoGenPoco/IAllocationDefinition.cs index 6772b89b..3713105c 100644 --- a/SysML2.NET/Core/AutoGenPoco/IAllocationDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/IAllocationDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -66,15 +66,15 @@ namespace SysML2.NET.Core.POCO.Systems.Allocations /// itself be refined using nested allocations that give a finer-grained decomposition of the containing /// allocation mapping. /// - [Class(xmiId: "_19_0_4_12e503d9_1611430566467_608282_906", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Allocations-AllocationDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IAllocationDefinition : IConnectionDefinition { /// /// The AllocationUsages that refine the allocation mapping defined by this AllocationDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430644481_402036_964", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Allocations-AllocationDefinition-allocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] List allocation { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IAllocationUsage.cs b/SysML2.NET/Core/AutoGenPoco/IAllocationUsage.cs index 6558baef..cabee18f 100644 --- a/SysML2.NET/Core/AutoGenPoco/IAllocationUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IAllocationUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -67,15 +67,15 @@ namespace SysML2.NET.Core.POCO.Systems.Allocations /// An AllocationUsage is a usage of an AllocationDefinition asserting the allocation of the source /// feature to the target feature. /// - [Class(xmiId: "_19_0_4_12e503d9_1611430595314_523036_933", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Allocations-AllocationUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IAllocationUsage : IConnectionUsage { /// /// The AllocationDefinitions that are the types of this AllocationUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430742949_241425_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594853499656_139435_802")] + [Property(xmiId: "Systems-Allocations-AllocationUsage-allocationDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Connections-ConnectionUsage-connectionDefinition")] List allocationDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IAnalysisCaseDefinition.cs b/SysML2.NET/Core/AutoGenPoco/IAnalysisCaseDefinition.cs index ffc3d671..7e4a3569 100644 --- a/SysML2.NET/Core/AutoGenPoco/IAnalysisCaseDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/IAnalysisCaseDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -62,7 +62,7 @@ namespace SysML2.NET.Core.POCO.Systems.AnalysisCases /// /// An AnalysisCaseDefinition is a CaseDefinition for the case of carrying out an analysis. /// - [Class(xmiId: "_19_0_2_59601fc_1590260221442_937295_1064", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-AnalysisCases-AnalysisCaseDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IAnalysisCaseDefinition : ICaseDefinition { @@ -70,9 +70,9 @@ public partial interface IAnalysisCaseDefinition : ICaseDefinition /// An Expression used to compute the result of the AnalysisCaseDefinition, owned via a /// ResultExpressionMembership. /// - [Property(xmiId: "_19_0_2_59601fc_1590945152798_315308_221", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948400639_301251_20841")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-AnalysisCases-AnalysisCaseDefinition-resultExpression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Functions-Function-expression")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] IExpression resultExpression { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IAnalysisCaseUsage.cs b/SysML2.NET/Core/AutoGenPoco/IAnalysisCaseUsage.cs index c58027b3..ca3c987b 100644 --- a/SysML2.NET/Core/AutoGenPoco/IAnalysisCaseUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IAnalysisCaseUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -65,23 +65,23 @@ namespace SysML2.NET.Core.POCO.Systems.AnalysisCases /// /// An AnalysisCaseUsage is a Usage of an AnalysisCaseDefinition. /// - [Class(xmiId: "_19_0_2_59601fc_1590260225615_617039_1090", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-AnalysisCases-AnalysisCaseUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IAnalysisCaseUsage : ICaseUsage { /// /// The AnalysisCaseDefinition that is the definition of this AnalysisCaseUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152217935_225164_2921", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_59601fc_1590257465225_855208_512")] + [Property(xmiId: "Systems-AnalysisCases-AnalysisCaseUsage-analysisCaseDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Cases-CaseUsage-caseDefinition")] IAnalysisCaseDefinition analysisCaseDefinition { get; } /// /// An Expression used to compute the result of the AnalysisCaseUsage, owned via a /// ResultExpressionMembership. /// - [Property(xmiId: "_19_0_2_12e503d9_1591151453868_910052_2600", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-AnalysisCases-AnalysisCaseUsage-resultExpression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] IExpression resultExpression { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IAnnotatingElement.cs b/SysML2.NET/Core/AutoGenPoco/IAnnotatingElement.cs index 93b7df89..c2d1050e 100644 --- a/SysML2.NET/Core/AutoGenPoco/IAnnotatingElement.cs +++ b/SysML2.NET/Core/AutoGenPoco/IAnnotatingElement.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.POCO.Root.Annotations /// Element. An AnnotatingElement is either attached to its annotatedElements by Annotation /// Relationships, or it implicitly annotates its owningNamespace. /// - [Class(xmiId: "_19_0_2_12e503d9_1594145576693_532940_27", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Annotations-AnnotatingElement", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IAnnotatingElement : IElement { @@ -46,32 +46,32 @@ public partial interface IAnnotatingElement : IElement /// annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the /// AnnotatingElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594145755058_99428_86", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotatedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List annotatedElement { get; } /// /// The Annotations that relate this AnnotatingElement to its annotatedElements. This includes the /// owningAnnotatingRelationship (if any) followed by all the ownedAnnotatingRelationshps. /// - [Property(xmiId: "_18_5_3_12e503d9_1543094212714_953084_18407", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] List annotation { get; } /// /// The ownedRelationships of this AnnotatingElement that are Annotations, for which this /// AnnotatingElement is the annotatingElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1703019570915_375100_18", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-ownedAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] List ownedAnnotatingRelationship { get; } /// /// The owningRelationship of this AnnotatingRelationship, if it is an Annotation /// - [Property(xmiId: "_2022x_2_12e503d9_1735188506571_308678_376", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-owningAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] IAnnotation owningAnnotatingRelationship { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IAnnotation.cs b/SysML2.NET/Core/AutoGenPoco/IAnnotation.cs index 6cc10d33..dfe4f2b6 100644 --- a/SysML2.NET/Core/AutoGenPoco/IAnnotation.cs +++ b/SysML2.NET/Core/AutoGenPoco/IAnnotation.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,47 +36,47 @@ namespace SysML2.NET.Core.POCO.Root.Annotations /// An Annotation is a Relationship between an AnnotatingElement and the Element that is annotated by /// that AnnotatingElement. /// - [Class(xmiId: "_18_5_3_12e503d9_1543093613150_792705_18263", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Annotations-Annotation", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IAnnotation : IRelationship { /// /// The Element that is annotated by the annotatingElement of this Annotation. /// - [Property(xmiId: "_18_5_3_12e503d9_1543094430277_494140_18542", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Annotations-Annotation-annotatedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] IElement AnnotatedElement { get; set; } /// /// The AnnotatingElement that annotates the annotatedElement of this Annotation. This is always either /// the ownedAnnotatingElement or the owningAnnotatingElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543094212714_638255_18408", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Annotations-Annotation-annotatingElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] IAnnotatingElement annotatingElement { get; } /// /// The annotatingElement of this Annotation, when it is an ownedRelatedElement. /// - [Property(xmiId: "_2022x_2_12e503d9_1735188506571_384269_375", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_638255_18408")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] + [Property(xmiId: "Root-Annotations-Annotation-ownedAnnotatingElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-Annotation-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] IAnnotatingElement ownedAnnotatingElement { get; } /// /// The annotatedElement of this Annotation, when it is also the owningRelatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_104456_2501", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_494140_18542")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] + [Property(xmiId: "Root-Annotations-Annotation-owningAnnotatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-Annotation-annotatedElement")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] IElement owningAnnotatedElement { get; } /// /// The annotatingElement of this Annotation, when it is the owningRelatedElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1703019570939_266622_19", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_638255_18408")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] + [Property(xmiId: "Root-Annotations-Annotation-owningAnnotatingElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-Annotation-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] IAnnotatingElement owningAnnotatingElement { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IAssertConstraintUsage.cs b/SysML2.NET/Core/AutoGenPoco/IAssertConstraintUsage.cs index 86cf6280..ec1de52c 100644 --- a/SysML2.NET/Core/AutoGenPoco/IAssertConstraintUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IAssertConstraintUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -67,16 +67,16 @@ namespace SysML2.NET.Core.POCO.Systems.Constraints /// true (by default). Unless it is the AssertConstraintUsage itself, the asserted ConstraintUsage is /// related to the AssertConstraintUsage by a ReferenceSubsetting Relationship. /// - [Class(xmiId: "_19_0_2_12e503d9_1581045078368_47459_9326", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Constraints-AssertConstraintUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] - public partial interface IAssertConstraintUsage : IConstraintUsage, IInvariant + public partial interface IAssertConstraintUsage : IInvariant, IConstraintUsage { /// /// The ConstraintUsage to be performed by the AssertConstraintUsage. It is the referenceFeature of the /// ownedReferenceSubsetting for the AssertConstraintUsage, if there is one, and, otherwise, the /// AssertConstraintUsage itself. /// - [Property(xmiId: "_19_0_2_12e503d9_1581045158665_239617_9458", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Constraints-AssertConstraintUsage-assertedConstraint", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IConstraintUsage assertedConstraint { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IAssignmentActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/IAssignmentActionUsage.cs index 6edf1136..93dcff1e 100644 --- a/SysML2.NET/Core/AutoGenPoco/IAssignmentActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IAssignmentActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -68,15 +68,15 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// referent Feature, relative to the target given by the result of the targetArgument Expression, /// should be set to the result of the valueExpression. /// - [Class(xmiId: "_19_0_4_12e503d9_1624201606942_142574_2658", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-AssignmentActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IAssignmentActionUsage : IActionUsage { /// /// The Feature whose value is to be set. /// - [Property(xmiId: "_19_0_4_12e503d9_1624202269076_561550_3109", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Systems-Actions-AssignmentActionUsage-referent", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] IFeature referent { get; } /// @@ -84,13 +84,13 @@ public partial interface IAssignmentActionUsage : IActionUsage /// value of the referent will be set to the result of the valueExpression by this /// AssignmentActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624201786354_844501_2835", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-AssignmentActionUsage-targetArgument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IExpression targetArgument { get; } /// /// The Expression whose result is to be assigned to the referent Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1624201792996_104394_2856", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-AssignmentActionUsage-valueExpression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IExpression valueExpression { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IAssociation.cs b/SysML2.NET/Core/AutoGenPoco/IAssociation.cs index 380b61fa..5a903f06 100644 --- a/SysML2.NET/Core/AutoGenPoco/IAssociation.cs +++ b/SysML2.NET/Core/AutoGenPoco/IAssociation.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -41,7 +41,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Associations /// (in the universe). The co-domains (types) of the associationEnd Features are the relatedTypes, as /// co-domain and participants (linked things) of an Association identify each other. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651716_116234_42240", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Associations-Association", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IAssociation : IClassifier, IRelationship { @@ -50,33 +50,33 @@ public partial interface IAssociation : IClassifier, IRelationship /// Association must have at least two associationEnds. When it has exactly two, the Association is /// called a binary Association. /// - [Property(xmiId: "_18_5_3_12e503d9_1562477648742_24204_22901", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Associations-Association-associationEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] List associationEnd { get; } /// /// The types of the associationEnds of the Association, which are the relatedElements of the /// Association considered as a Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_4339_43349", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Associations-Association-relatedType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] List relatedType { get; } /// /// The source relatedType for this Association. It is the first relatedType of the Association. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939013292_377668_3566", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Associations-Association-sourceType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] IType sourceType { get; } /// /// The target relatedTypes for this Association. This includes all the relatedTypes other than the /// sourceType. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939237325_861933_3707", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Associations-Association-targetType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] List targetType { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IAssociationStructure.cs b/SysML2.NET/Core/AutoGenPoco/IAssociationStructure.cs index ed8ff8fa..725a5fab 100644 --- a/SysML2.NET/Core/AutoGenPoco/IAssociationStructure.cs +++ b/SysML2.NET/Core/AutoGenPoco/IAssociationStructure.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,9 +43,9 @@ namespace SysML2.NET.Core.POCO.Kernel.Associations /// Features can change over time. However, the values of the end Features of a link object are fixed /// and cannot change over its lifetime. /// - [Class(xmiId: "_19_0_4_b9102da_1609608726569_644338_601", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Associations-AssociationStructure", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] - public partial interface IAssociationStructure : IAssociation, IStructure + public partial interface IAssociationStructure : IStructure, IAssociation { } } diff --git a/SysML2.NET/Core/AutoGenPoco/IAttributeDefinition.cs b/SysML2.NET/Core/AutoGenPoco/IAttributeDefinition.cs index 93c34f6e..4d6a4d9c 100644 --- a/SysML2.NET/Core/AutoGenPoco/IAttributeDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/IAttributeDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -61,11 +61,11 @@ namespace SysML2.NET.Core.POCO.Systems.Attributes /// /// An AttributeDefinition is a Definition and a DataType of information about a quality or /// characteristic of a system or part of a system that has no independent identity other than its - /// value. All features of an AttributeDefinition must be referential (non-composite).As a DataType, an - /// AttributeDefinition must specialize, directly or indirectly, the base DataType Base::DataValue from - /// the Kernel Semantic Library. + /// value. All features of an AttributeDefinition must be referential (non-composite). As a DataType, + /// an AttributeDefinition must specialize, directly or indirectly, the base DataType Base::DataValue + /// from the Kernel Semantic Library. /// - [Class(xmiId: "_18_5_3_12e503d9_1565471213468_167708_20650", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Attributes-AttributeDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IAttributeDefinition : IDataType, IDefinition { diff --git a/SysML2.NET/Core/AutoGenPoco/IAttributeUsage.cs b/SysML2.NET/Core/AutoGenPoco/IAttributeUsage.cs index fedf4a94..44affe79 100644 --- a/SysML2.NET/Core/AutoGenPoco/IAttributeUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IAttributeUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -64,10 +64,10 @@ namespace SysML2.NET.Core.POCO.Systems.Attributes /// AttributeDefinition, an AttributeUsage is a usage of a AttributeDefinition to represent the value of /// some system quality or characteristic. However, other kinds of kernel DataTypes are also allowed, to /// permit use of DataTypes from the Kernel Model Libraries. An AttributeUsage itself as well as all its - /// nested features must be referential (non-composite).An AttributeUsage must specialize, directly or + /// nested features must be referential (non-composite). An AttributeUsage must specialize, directly or /// indirectly, the base Feature Base::dataValues from the Kernel Semantic Library. /// - [Class(xmiId: "_18_5_3_12e503d9_1565471291545_950196_20762", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Attributes-AttributeUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IAttributeUsage : IUsage { @@ -76,15 +76,15 @@ public partial interface IAttributeUsage : IUsage /// but other kinds of kernel DataTypes are also allowed, to permit use of DataTypes from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565471811429_523492_20975", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Attributes-AttributeUsage-attributeDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] List attributeDefinition { get; } /// /// Always true for an AttributeUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624050661138_649455_27", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1624035114787_488767_41423")] + [Property(xmiId: "Systems-Attributes-AttributeUsage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-isReference")] new bool isReference { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IBehavior.cs b/SysML2.NET/Core/AutoGenPoco/IBehavior.cs index ac5aa232..d23ee9f4 100644 --- a/SysML2.NET/Core/AutoGenPoco/IBehavior.cs +++ b/SysML2.NET/Core/AutoGenPoco/IBehavior.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -41,7 +41,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Behaviors /// A Behavior coordinates occurrences of other Behaviors, as well as changes in objects. Behaviors can /// be decomposed into Steps and be characterized by parameters. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651709_376789_42207", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Behaviors-Behavior", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IBehavior : IClass { @@ -49,15 +49,15 @@ public partial interface IBehavior : IClass /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] List parameter { get; } /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] List step { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IBindingConnector.cs b/SysML2.NET/Core/AutoGenPoco/IBindingConnector.cs index 484ac012..2c5b9fd3 100644 --- a/SysML2.NET/Core/AutoGenPoco/IBindingConnector.cs +++ b/SysML2.NET/Core/AutoGenPoco/IBindingConnector.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -41,7 +41,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Connectors /// A BindingConnector is a binary Connector that requires its relatedFeatures to identify the same /// things (have the same values). /// - [Class(xmiId: "_18_5_3_b9102da_1543591219823_238592_17680", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Connectors-BindingConnector", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IBindingConnector : IConnector { diff --git a/SysML2.NET/Core/AutoGenPoco/IBindingConnectorAsUsage.cs b/SysML2.NET/Core/AutoGenPoco/IBindingConnectorAsUsage.cs index b576ddeb..c0990c57 100644 --- a/SysML2.NET/Core/AutoGenPoco/IBindingConnectorAsUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IBindingConnectorAsUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -63,7 +63,7 @@ namespace SysML2.NET.Core.POCO.Systems.Connections /// /// A BindingConnectorAsUsage is both a BindingConnector and a ConnectorAsUsage. /// - [Class(xmiId: "_19_0_4_12e503d9_1624053366342_865295_501", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Connections-BindingConnectorAsUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IBindingConnectorAsUsage : IBindingConnector, IConnectorAsUsage { diff --git a/SysML2.NET/Core/AutoGenPoco/IBooleanExpression.cs b/SysML2.NET/Core/AutoGenPoco/IBooleanExpression.cs index a4490e92..c6d9dffd 100644 --- a/SysML2.NET/Core/AutoGenPoco/IBooleanExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/IBooleanExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -41,15 +41,15 @@ namespace SysML2.NET.Core.POCO.Kernel.Functions /// A BooleanExpression is a Boolean-valued Expression whose type is a Predicate. It represents a /// logical condition resulting from the evaluation of the Predicate. /// - [Class(xmiId: "_19_0_2_12e503d9_1578511256733_336334_354", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Functions-BooleanExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IBooleanExpression : IExpression { /// /// The Predicate that types the Expression. /// - [Property(xmiId: "_19_0_2_12e503d9_1578025035149_386_969", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] + [Property(xmiId: "Kernel-Functions-BooleanExpression-predicate", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] IPredicate predicate { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/ICalculationDefinition.cs b/SysML2.NET/Core/AutoGenPoco/ICalculationDefinition.cs index 37045310..8f15d8de 100644 --- a/SysML2.NET/Core/AutoGenPoco/ICalculationDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/ICalculationDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -63,16 +63,16 @@ namespace SysML2.NET.Core.POCO.Systems.Calculations /// A CalculationDefinition is an ActionDefinition that also defines a Function producing a /// result. /// - [Class(xmiId: "_19_0_2_12e503d9_1588213234752_326869_117", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Calculations-CalculationDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] - public partial interface ICalculationDefinition : IFunction, IActionDefinition + public partial interface ICalculationDefinition : IActionDefinition, IFunction { /// /// The actions of this CalculationDefinition that are CalculationUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1588214479224_101961_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565500809065_170841_30688")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948400639_301251_20841")] + [Property(xmiId: "Systems-Calculations-CalculationDefinition-calculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Actions-ActionDefinition-action")] + [SubsettedProperty(propertyName: "Kernel-Functions-Function-expression")] List calculation { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/ICalculationUsage.cs b/SysML2.NET/Core/AutoGenPoco/ICalculationUsage.cs index 98acbe7b..cb262cfd 100644 --- a/SysML2.NET/Core/AutoGenPoco/ICalculationUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ICalculationUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -68,7 +68,7 @@ namespace SysML2.NET.Core.POCO.Systems.Calculations /// CalculationDefinition within a system. However, other kinds of kernel Functions are also allowed, to /// permit use of Functions from the Kernel Model Libraries. /// - [Class(xmiId: "_19_0_2_12e503d9_1588213258220_731107_146", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Calculations-CalculationUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ICalculationUsage : IExpression, IActionUsage { @@ -77,9 +77,9 @@ public partial interface ICalculationUsage : IExpression, IActionUsage /// CalculationDefinition, but a kernel Function is also allowed, to permit use of Functions from the /// Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1588213526305_899324_302", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] + [Property(xmiId: "Systems-Calculations-CalculationUsage-calculationDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] + [RedefinedProperty(propertyName: "Systems-Actions-ActionUsage-actionDefinition")] IFunction calculationDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/ICaseDefinition.cs b/SysML2.NET/Core/AutoGenPoco/ICaseDefinition.cs index 56aa8890..9bc53859 100644 --- a/SysML2.NET/Core/AutoGenPoco/ICaseDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/ICaseDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -64,31 +64,31 @@ namespace SysML2.NET.Core.POCO.Systems.Cases /// data, relative to a subject, possibly involving the collaboration of one or more other actors, /// producing a result that meets an objective. /// - [Class(xmiId: "_19_0_2_59601fc_1590256070522_658678_81", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Cases-CaseDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ICaseDefinition : ICalculationDefinition { /// /// The parameters of this CaseDefinition that represent actors involved in the case. /// - [Property(xmiId: "_19_0_4_12e503d9_1621464609772_382176_1612", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Cases-CaseDefinition-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] List actorParameter { get; } /// /// The RequirementUsage representing the objective of this CaseDefinition. /// - [Property(xmiId: "_19_0_2_59601fc_1590259317710_27529_910", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Cases-CaseDefinition-objectiveRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] IRequirementUsage objectiveRequirement { get; } /// /// The parameter of this CaseDefinition that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189932946_106647_973", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Cases-CaseDefinition-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] IUsage subjectParameter { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/ICaseUsage.cs b/SysML2.NET/Core/AutoGenPoco/ICaseUsage.cs index 034044df..dec2877c 100644 --- a/SysML2.NET/Core/AutoGenPoco/ICaseUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ICaseUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -65,38 +65,38 @@ namespace SysML2.NET.Core.POCO.Systems.Cases /// /// A CaseUsage is a Usage of a CaseDefinition. /// - [Class(xmiId: "_19_0_2_59601fc_1590256077623_424527_107", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Cases-CaseUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ICaseUsage : ICalculationUsage { /// /// The parameters of this CaseUsage that represent actors involved in the case. /// - [Property(xmiId: "_19_0_4_12e503d9_1621464633171_380461_1655", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] List actorParameter { get; } /// /// The CaseDefinition that is the type of this CaseUsage. /// - [Property(xmiId: "_19_0_2_59601fc_1590257465225_855208_512", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1588213526305_899324_302")] + [Property(xmiId: "Systems-Cases-CaseUsage-caseDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Calculations-CalculationUsage-calculationDefinition")] ICaseDefinition caseDefinition { get; } /// /// The RequirementUsage representing the objective of this CaseUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591138794257_404044_2145", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-objectiveRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] IRequirementUsage objectiveRequirement { get; } /// /// The parameter of this CaseUsage that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595190279083_51021_1128", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] IUsage subjectParameter { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IClass.cs b/SysML2.NET/Core/AutoGenPoco/IClass.cs index a712079c..95f951c5 100644 --- a/SysML2.NET/Core/AutoGenPoco/IClass.cs +++ b/SysML2.NET/Core/AutoGenPoco/IClass.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -41,7 +41,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Classes /// they are related to other things (via Features). This means multiple things classified by the same /// Class can be distinguished, even when they are related other things in exactly the same way. /// - [Class(xmiId: "_18_5_3_12e503d9_1557527582956_258352_110280", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Classes-Class", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IClass : IClassifier { diff --git a/SysML2.NET/Core/AutoGenPoco/IClassifier.cs b/SysML2.NET/Core/AutoGenPoco/IClassifier.cs index 4845a190..b2d1fd8a 100644 --- a/SysML2.NET/Core/AutoGenPoco/IClassifier.cs +++ b/SysML2.NET/Core/AutoGenPoco/IClassifier.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,14 +36,14 @@ namespace SysML2.NET.Core.POCO.Core.Classifiers using SysML2.NET.Decorators; /// - /// A Classifier is a Type that classifies:
  • Things (in the universe) regardless of how Features - /// relate them. (These are interpreted semantically as sequences of exactly one thing.)
  • How - /// the above things are related by Features. (These are interpreted semantically as sequences of - /// multiple things, such that the last thing in the sequence is also classified by the Classifier. Note - /// that this means that a Classifier modeled as specializing a Feature cannot classify - /// anything.)
+ /// A Classifier is a Type that classifies:
  • Things (in the universe) regardless of how + /// Features relate them. (These are interpreted semantically as sequences of exactly one thing.)
  • + ///
  • How the above things are related by Features. (These are interpreted semantically as sequences + /// of multiple things, such that the last thing in the sequence is also classified by the Classifier. + /// Note that this means that a Classifier modeled as specializing a Feature cannot classify + /// anything.)
///
- [Class(xmiId: "_18_5_3_12e503d9_1533160651676_375105_42143", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Classifiers-Classifier", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IClassifier : IType { @@ -51,8 +51,8 @@ public partial interface IClassifier : IType /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] List ownedSubclassification { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/ICollectExpression.cs b/SysML2.NET/Core/AutoGenPoco/ICollectExpression.cs index 9c129648..c69a60a1 100644 --- a/SysML2.NET/Core/AutoGenPoco/ICollectExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/ICollectExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,14 +42,14 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// A CollectExpression is an OperatorExpression whose operator is "collect", which resolves to the /// Function ControlFunctions::collect from the Kernel Functions Library. /// - [Class(xmiId: "_18_5_3_12e503d9_1559596612705_364896_29003", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-CollectExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ICollectExpression : IOperatorExpression { /// /// - [Property(xmiId: "_18_5_3_12e503d9_1559596670531_992404_29068", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "collect")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528808100_646606_111674")] + [Property(xmiId: "Kernel-Expressions-CollectExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "collect")] + [RedefinedProperty(propertyName: "Kernel-Expressions-OperatorExpression-operator")] new string Operator { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IComment.cs b/SysML2.NET/Core/AutoGenPoco/IComment.cs index ef3b65f1..b67becc4 100644 --- a/SysML2.NET/Core/AutoGenPoco/IComment.cs +++ b/SysML2.NET/Core/AutoGenPoco/IComment.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,14 +35,14 @@ namespace SysML2.NET.Core.POCO.Root.Annotations /// /// A Comment is an AnnotatingElement whose body in some way describes its annotatedElements. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651696_959404_42181", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Annotations-Comment", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IComment : IAnnotatingElement { /// /// The annotation text for the Comment. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674981_840045_43277", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-Comment-body", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string Body { get; set; } /// @@ -50,7 +50,7 @@ public partial interface IComment : IAnnotatingElement /// format shall be a POSIX locale conformant to ISO/IEC 15897, with the format /// [language[_territory][.codeset][@modifier]]. /// - [Property(xmiId: "_19_0_4_12e503d9_1647722682836_708148_649", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-Comment-locale", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string Locale { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IConcernDefinition.cs b/SysML2.NET/Core/AutoGenPoco/IConcernDefinition.cs index 8634fcec..f8e74a4e 100644 --- a/SysML2.NET/Core/AutoGenPoco/IConcernDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/IConcernDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -64,7 +64,7 @@ namespace SysML2.NET.Core.POCO.Systems.Requirements /// having addressed. These stakeholders are identified by the ownedStakeholdersof the /// ConcernDefinition. /// - [Class(xmiId: "_19_0_4_12e503d9_1617051538049_980762_1225", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-ConcernDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IConcernDefinition : IRequirementDefinition { diff --git a/SysML2.NET/Core/AutoGenPoco/IConcernUsage.cs b/SysML2.NET/Core/AutoGenPoco/IConcernUsage.cs index f625d7d2..0b6a259c 100644 --- a/SysML2.NET/Core/AutoGenPoco/IConcernUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IConcernUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -63,20 +63,20 @@ namespace SysML2.NET.Core.POCO.Systems.Requirements using SysML2.NET.Decorators; /// - /// A ConcernUsage is a Usage of a ConcernDefinition. The ownedStakeholder features of the ConcernUsage - /// shall all subset the ConcernCheck::concernedStakeholders feature. If the ConcernUsage is an - /// ownedFeature of a StakeholderDefinition or StakeholderUsage, then the ConcernUsage shall have an - /// ownedStakeholder feature that is bound to the self feature of its owner. + /// A ConcernUsage is a Usage of a ConcernDefinition. The ownedStakeholder features of the + /// ConcernUsage shall all subset the ConcernCheck::concernedStakeholders feature. If the ConcernUsage + /// is an ownedFeature of a StakeholderDefinition or StakeholderUsage, then the ConcernUsage shall have + /// an ownedStakeholder feature that is bound to the self feature of its owner. /// - [Class(xmiId: "_19_0_4_12e503d9_1617051561652_163085_1288", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-ConcernUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IConcernUsage : IRequirementUsage { /// /// The ConcernDefinition that is the single type of this ConcernUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617052514912_780627_2256", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1583000408905_769743_1223")] + [Property(xmiId: "Systems-Requirements-ConcernUsage-concernDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementUsage-requirementDefinition")] IConcernDefinition concernDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IConjugatedPortDefinition.cs b/SysML2.NET/Core/AutoGenPoco/IConjugatedPortDefinition.cs index 495d4b6a..699e3abd 100644 --- a/SysML2.NET/Core/AutoGenPoco/IConjugatedPortDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/IConjugatedPortDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -66,7 +66,7 @@ namespace SysML2.NET.Core.POCO.Systems.Ports /// exactly one corresponding ConjugatedPortDefinition, whose effective name is the name of the /// originalPortDefinition, with the character ~ prepended. /// - [Class(xmiId: "_19_0_2_12e503d9_1575484160733_882684_674", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Ports-ConjugatedPortDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IConjugatedPortDefinition : IPortDefinition { @@ -74,16 +74,16 @@ public partial interface IConjugatedPortDefinition : IPortDefinition /// The original PortDefinition for this ConjugatedPortDefinition, which is the owningNamespace of the /// ConjugatedPortDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575484364017_387810_990", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] + [Property(xmiId: "Systems-Ports-ConjugatedPortDefinition-originalPortDefinition", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Element-owningNamespace")] IPortDefinition originalPortDefinition { get; } /// /// The PortConjugation that is the ownedConjugator of this ConjugatedPortDefinition, linking it to its /// originalPortDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575484344901_850046_947", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1575482646809_280165_440")] + [Property(xmiId: "Systems-Ports-ConjugatedPortDefinition-ownedPortConjugator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-ownedConjugator")] IPortConjugation ownedPortConjugator { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IConjugatedPortTyping.cs b/SysML2.NET/Core/AutoGenPoco/IConjugatedPortTyping.cs index 81b0ebd2..7cf98bca 100644 --- a/SysML2.NET/Core/AutoGenPoco/IConjugatedPortTyping.cs +++ b/SysML2.NET/Core/AutoGenPoco/IConjugatedPortTyping.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,7 +40,7 @@ namespace SysML2.NET.Core.POCO.Systems.Ports /// relationship is intended to be an abstract-syntax marker for a special surface notation for /// conjugated typing of ports.) /// - [Class(xmiId: "_19_0_2_12e503d9_1577914899997_653496_45", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Ports-ConjugatedPortTyping", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IConjugatedPortTyping : IFeatureTyping { @@ -48,14 +48,14 @@ public partial interface IConjugatedPortTyping : IFeatureTyping /// The type of this ConjugatedPortTyping considered as a FeatureTyping, which must be a /// ConjugatedPortDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1577915017970_186033_146", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543180520185_480887_21131")] + [Property(xmiId: "Systems-Ports-ConjugatedPortTyping-conjugatedPortDefinition", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-FeatureTyping-type")] IConjugatedPortDefinition ConjugatedPortDefinition { get; set; } /// /// The originalPortDefinition of the conjugatedPortDefinition of this ConjugatedPortTyping. /// - [Property(xmiId: "_19_0_2_12e503d9_1577915013583_787601_133", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Ports-ConjugatedPortTyping-portDefinition", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IPortDefinition portDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IConjugation.cs b/SysML2.NET/Core/AutoGenPoco/IConjugation.cs index 71dcf1b8..cdf7fa22 100644 --- a/SysML2.NET/Core/AutoGenPoco/IConjugation.cs +++ b/SysML2.NET/Core/AutoGenPoco/IConjugation.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,34 +39,34 @@ namespace SysML2.NET.Core.POCO.Core.Types /// with a direction in relative to the originalType are considered to have an effective direction of /// out relative to the conjugatedType and, similarly, Features with direction out in the originalType /// are considered to have an effective direction of in in the conjugatedType. Features with direction - /// inout, or with no direction, in the originalType, are inherited without change.A Type may + /// inout, or with no direction, in the originalType, are inherited without change. A Type may /// participate as a conjugatedType in at most one Conjugation relationship, and such a Type may not /// also be the specific Type in any Specialization relationship. /// - [Class(xmiId: "_19_0_2_12e503d9_1575482328287_696279_181", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Conjugation", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IConjugation : IRelationship { /// /// The Type that is the result of applying Conjugation to the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482490143_721644_299", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Conjugation-conjugatedType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] IType ConjugatedType { get; set; } /// /// The Type to be conjugated. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482354187_108424_237", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Conjugation-originalType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] IType OriginalType { get; set; } /// /// The conjugatedType of this Conjugation that is also its owningRelatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_778895_441", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490143_721644_299")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] + [Property(xmiId: "Core-Types-Conjugation-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Conjugation-conjugatedType")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] IType owningType { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IConnectionDefinition.cs b/SysML2.NET/Core/AutoGenPoco/IConnectionDefinition.cs index 620f374d..fd93919d 100644 --- a/SysML2.NET/Core/AutoGenPoco/IConnectionDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/IConnectionDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -62,22 +62,22 @@ namespace SysML2.NET.Core.POCO.Systems.Connections /// A ConnectionDefinition is a PartDefinition that is also an AssociationStructure. The end Features of /// a ConnectionDefinition must be Usages. /// - [Class(xmiId: "_19_0_2_12e503d9_1565813525877_81950_622", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Connections-ConnectionDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IConnectionDefinition : IAssociationStructure, IPartDefinition { /// /// The Usages that define the things related by the ConnectionDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591476421094_685440_682", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562477648742_24204_22901")] + [Property(xmiId: "Systems-Connections-ConnectionDefinition-connectionEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Associations-Association-associationEnd")] List connectionEnd { get; } /// /// A ConnectionDefinition always has isSufficient = true. /// - [Property(xmiId: "_2022x_2_12e503d9_1734734871008_462076_156", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1564072709069_937523_30797")] + [Property(xmiId: "Systems-Connections-ConnectionDefinition-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Core-Types-Type-isSufficient")] new bool IsSufficient { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IConnectionUsage.cs b/SysML2.NET/Core/AutoGenPoco/IConnectionUsage.cs index 9cb7ec33..a26bf1d3 100644 --- a/SysML2.NET/Core/AutoGenPoco/IConnectionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IConnectionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -69,18 +69,18 @@ namespace SysML2.NET.Core.POCO.Systems.Connections /// connection between parts of a system. However, other kinds of kernel AssociationStructures are also /// allowed, to permit use of AssociationStructures from the Kernel Model Libraries. /// - [Class(xmiId: "_19_0_2_12e503d9_1565824079403_302443_1935", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Connections-ConnectionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] - public partial interface IConnectionUsage : IConnectorAsUsage, IPartUsage + public partial interface IConnectionUsage : IPartUsage, IConnectorAsUsage { /// /// The AssociationStructures that are the types of this ConnectionUsage. Nominally, these are , but /// other kinds of Kernel AssociationStructures are also allowed, to permit use of AssociationStructures /// from the Kernel Model Libraries /// - [Property(xmiId: "_19_0_2_12e503d9_1594853499656_139435_802", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674983_471497_43284")] + [Property(xmiId: "Systems-Connections-ConnectionUsage-connectionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Items-ItemUsage-itemDefinition")] + [RedefinedProperty(propertyName: "Kernel-Connectors-Connector-association")] List connectionDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IConnector.cs b/SysML2.NET/Core/AutoGenPoco/IConnector.cs index ce70d5e2..b0b0fa43 100644 --- a/SysML2.NET/Core/AutoGenPoco/IConnector.cs +++ b/SysML2.NET/Core/AutoGenPoco/IConnector.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,15 +43,15 @@ namespace SysML2.NET.Core.POCO.Kernel.Connectors /// of things might be linked. The Connector further restricts these links to be between values of /// Features on instances of its domain. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651698_598377_42185", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Connectors-Connector", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IConnector : IFeature, IRelationship { /// /// The Associations that type the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Connectors-Connector-association", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] List association { get; } /// @@ -59,8 +59,8 @@ public partial interface IConnector : IFeature, IRelationship /// The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the /// Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Connectors-Connector-connectorEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] List connectorEnd { get; } /// @@ -68,32 +68,32 @@ public partial interface IConnector : IFeature, IRelationship /// that, if it exists and was the featuringType of this Connector, the Connector would satisfy the /// checkConnectorTypeFeaturing constraint. /// - [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Connectors-Connector-defaultFeaturingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IType defaultFeaturingType { get; } /// /// The Features that are related by this Connector considered as a Relationship and that restrict the /// links it identifies, given by the referenced Features of the connectorEnds of the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Connectors-Connector-relatedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] List relatedFeature { get; } /// /// The source relatedFeature for this Connector. It is the first relatedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Connectors-Connector-sourceFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] IFeature sourceFeature { get; } /// /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the /// sourceFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Connectors-Connector-targetFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] List targetFeature { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IConnectorAsUsage.cs b/SysML2.NET/Core/AutoGenPoco/IConnectorAsUsage.cs index 993f0138..c861c451 100644 --- a/SysML2.NET/Core/AutoGenPoco/IConnectorAsUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IConnectorAsUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -65,7 +65,7 @@ namespace SysML2.NET.Core.POCO.Systems.Connections /// in a SysML model, but it is a base class for the concrete classes BindingConnectorAsUsage, /// SuccessionAsUsage, ConnectionUsage and FlowConnectionUsage. /// - [Class(xmiId: "_19_0_4_12e503d9_1624053320057_820842_471", isAbstract: true, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Connections-ConnectorAsUsage", isAbstract: true, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IConnectorAsUsage : IUsage, IConnector { diff --git a/SysML2.NET/Core/AutoGenPoco/IConstraintDefinition.cs b/SysML2.NET/Core/AutoGenPoco/IConstraintDefinition.cs index 08d03dc5..3b83f28b 100644 --- a/SysML2.NET/Core/AutoGenPoco/IConstraintDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/IConstraintDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -63,7 +63,7 @@ namespace SysML2.NET.Core.POCO.Systems.Constraints /// A ConstraintDefinition is an OccurrenceDefinition that is also a Predicate that defines a constraint /// that may be asserted to hold on a system or part of a system. /// - [Class(xmiId: "_19_0_2_12e503d9_1578067054125_439104_1452", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Constraints-ConstraintDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IConstraintDefinition : IOccurrenceDefinition, IPredicate { diff --git a/SysML2.NET/Core/AutoGenPoco/IConstraintUsage.cs b/SysML2.NET/Core/AutoGenPoco/IConstraintUsage.cs index 661ac00b..8e361c17 100644 --- a/SysML2.NET/Core/AutoGenPoco/IConstraintUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IConstraintUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -68,17 +68,17 @@ namespace SysML2.NET.Core.POCO.Systems.Constraints /// ConstraintDefinition. However, other kinds of kernel Predicates are also allowed, to permit use of /// Predicates from the Kernel Model Libraries. /// - [Class(xmiId: "_19_0_2_12e503d9_1578067096274_745288_1478", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Constraints-ConstraintUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] - public partial interface IConstraintUsage : IBooleanExpression, IOccurrenceUsage + public partial interface IConstraintUsage : IOccurrenceUsage, IBooleanExpression { /// /// The (single) Predicate that is the type of this ConstraintUsage. Nominally, this will be a /// ConstraintDefinition, but other kinds of Predicates are also allowed, to permit use of Predicates /// from the Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067546711_751168_1745", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578025035149_386_969")] + [Property(xmiId: "Systems-Constraints-ConstraintUsage-constraintDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-BooleanExpression-predicate")] IPredicate constraintDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IConstructorExpression.cs b/SysML2.NET/Core/AutoGenPoco/IConstructorExpression.cs index 305207a1..90e8df4e 100644 --- a/SysML2.NET/Core/AutoGenPoco/IConstructorExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/IConstructorExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,7 +43,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// binding some or all of the features of the instantiatedType to the results of its argument /// Expressions. /// - [Class(xmiId: "_2022x_2_12e503d9_1739134182574_300577_15", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-ConstructorExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IConstructorExpression : IInstantiationExpression { diff --git a/SysML2.NET/Core/AutoGenPoco/IControlNode.cs b/SysML2.NET/Core/AutoGenPoco/IControlNode.cs index 425a3ee9..94652a59 100644 --- a/SysML2.NET/Core/AutoGenPoco/IControlNode.cs +++ b/SysML2.NET/Core/AutoGenPoco/IControlNode.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -66,7 +66,7 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// incoming and outgoing Successions that are used to control other Actions. A ControlNode must be a /// composite owned usage of an ActionDefinition or ActionUsage. /// - [Class(xmiId: "_19_0_2_12e503d9_1567281323333_776611_544", isAbstract: true, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-ControlNode", isAbstract: true, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IControlNode : IActionUsage { diff --git a/SysML2.NET/Core/AutoGenPoco/ICrossSubsetting.cs b/SysML2.NET/Core/AutoGenPoco/ICrossSubsetting.cs index ec61188d..e0b3e4f1 100644 --- a/SysML2.NET/Core/AutoGenPoco/ICrossSubsetting.cs +++ b/SysML2.NET/Core/AutoGenPoco/ICrossSubsetting.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,35 +38,35 @@ namespace SysML2.NET.Core.POCO.Core.Features /// CrossSubsetting is a kind of Subsetting for end Features, as identified by crossingFeature, to /// subset a chained Feature, identified by crossedFeature. It navigates to instances of the end /// Feature’s type from instances of other end Feature types on the same owningType (at least two end - /// Features are required for any of them to have a CrossSubsetting).The crossedFeature of a + /// Features are required for any of them to have a CrossSubsetting). The crossedFeature of a /// CrossSubsetting must have a feature chain of exactly two Features. The second Feature in the chain /// is the crossFeature of the crossingFeature (end Feature), which has the same type as the /// crossingFeature. When the owningType of the crossingFeature has exactly two end Features, the first /// Feature in the chain of the crossedFeature is the other end Feature. The crossFeature’s /// featuringType in this case is the other end Feature. When the owningType has more than two end /// Features, the first Feature in the chain is a Feature that CrossMultiplies all the other end - /// Features, which is also the featuringType of the crossFeature.A crossFeature must be owned by its + /// Features, which is also the featuringType of the crossFeature. A crossFeature must be owned by its /// featureCrossing (end Feature) when the featureCrossing owningType has more than two end Features. /// Otherwise, for exactly two end Features, the crossFeatures of each the ends can instead optionally /// be inherited by the other end from one of its types or a subsetted Feature. /// - [Class(xmiId: "_19_0_4_b9102da_1689616180239_998062_127", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-CrossSubsetting", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ICrossSubsetting : ISubsetting { /// /// The chained Feature that is cross subset by the crossingFeature of this CrossSubsetting. /// - [Property(xmiId: "_19_0_4_b9102da_1689616524877_131585_248", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_393191_43181")] + [Property(xmiId: "Core-Features-CrossSubsetting-crossedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettedFeature")] IFeature CrossedFeature { get; set; } /// /// The end Feature that owns this CrossSubsetting relationship and is also its subsettingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_477020_278", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_236250_43311")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] + [Property(xmiId: "Core-Features-CrossSubsetting-crossingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-owningFeature")] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettingFeature")] IFeature crossingFeature { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IDataType.cs b/SysML2.NET/Core/AutoGenPoco/IDataType.cs index 7c49528d..2ac48db5 100644 --- a/SysML2.NET/Core/AutoGenPoco/IDataType.cs +++ b/SysML2.NET/Core/AutoGenPoco/IDataType.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,12 +39,12 @@ namespace SysML2.NET.Core.POCO.Kernel.DataTypes /// /// A DataType is a Classifier of things (in the universe) that can only be distinguished by how they /// are related to other things (via Features). This means multiple things classified by the same - /// DataType
  • Cannot be distinguished when they are related to other things in exactly the same - /// way, even when they are intended to be about different things.
  • Can be distinguished when - /// they are related to other things in different ways, even when they are intended to be about the same - /// thing.
+ /// DataType
  • Cannot be distinguished when they are related to other things in exactly the + /// same way, even when they are intended to be about different things.
  • Can be distinguished + /// when they are related to other things in different ways, even when they are intended to be about the + /// same thing.
///
- [Class(xmiId: "_18_5_3_12e503d9_1557527599533_240072_110321", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-DataTypes-DataType", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IDataType : IClassifier { diff --git a/SysML2.NET/Core/AutoGenPoco/IDecisionNode.cs b/SysML2.NET/Core/AutoGenPoco/IDecisionNode.cs index 11709e37..10c5d339 100644 --- a/SysML2.NET/Core/AutoGenPoco/IDecisionNode.cs +++ b/SysML2.NET/Core/AutoGenPoco/IDecisionNode.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -64,7 +64,7 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// /// A DecisionNode is a ControlNode that makes a selection from its outgoing Successions. /// - [Class(xmiId: "_18_5_3_12e503d9_1565503118756_203952_33551", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-DecisionNode", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IDecisionNode : IControlNode { diff --git a/SysML2.NET/Core/AutoGenPoco/IDefinition.cs b/SysML2.NET/Core/AutoGenPoco/IDefinition.cs index ddb717bc..0cb06734 100644 --- a/SysML2.NET/Core/AutoGenPoco/IDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/IDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -59,82 +59,82 @@ namespace SysML2.NET.Core.POCO.Systems.DefinitionAndUsage /// /// A Definition is a Classifier of Usages. The actual kinds of Definition that may appear in a model - /// are given by the subclasses of Definition (possibly as extended with user-defined - /// SemanticMetadata).Normally, a Definition has owned Usages that model features of the thing being - /// defined. A Definition may also have other Definitions nested in it, but this has no semantic - /// significance, other than the nested scoping resulting from the Definition being considered as a - /// Namespace for any nested Definitions.However, if a Definition has isVariation = true, then it - /// represents a variation point Definition. In this case, all of its members must be variant Usages, - /// related to the Definition by VariantMembership Relationships. Rather than being features of the - /// Definition, variant Usages model different concrete alternatives that can be chosen to fill in for - /// an abstract Usage of the variation point Definition. + /// are given by the subclasses of Definition (possibly as extended with user-defined SemanticMetadata). + /// Normally, a Definition has owned Usages that model features of the thing being defined. A + /// Definition may also have other Definitions nested in it, but this has no semantic significance, + /// other than the nested scoping resulting from the Definition being considered as a Namespace for any + /// nested Definitions. However, if a Definition has isVariation = true, then it represents a variation + /// point Definition. In this case, all of its members must be variant Usages, related to the Definition + /// by VariantMembership Relationships. Rather than being features of the Definition, variant Usages + /// model different concrete alternatives that can be chosen to fill in for an abstract Usage of the + /// variation point Definition. /// - [Class(xmiId: "_18_5_3_12e503d9_1565479032244_336549_22524", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-DefinitionAndUsage-Definition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IDefinition : IClassifier { /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] List directedUsage { get; } /// /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] bool IsVariation { get; set; } /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] List ownedAction { get; } /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] List ownedAllocation { get; } /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] List ownedAnalysisCase { get; } /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] List ownedAttribute { get; } /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] List ownedCalculation { get; } /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] List ownedCase { get; } /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] List ownedConcern { get; } /// @@ -142,157 +142,157 @@ public partial interface IDefinition : IClassifier /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] List ownedConnection { get; } /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] List ownedConstraint { get; } /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] List ownedEnumeration { get; } /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] List ownedFlow { get; } /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] List ownedInterface { get; } /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] List ownedItem { get; } /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] List ownedMetadata { get; } /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] List ownedOccurrence { get; } /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] List ownedPart { get; } /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] List ownedPort { get; } /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] List ownedReference { get; } /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] List ownedRendering { get; } /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] List ownedRequirement { get; } /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] List ownedState { get; } /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] List ownedTransition { get; } /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] List ownedUsage { get; } /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] List ownedUseCase { get; } /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] List ownedVerificationCase { get; } /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] List ownedView { get; } /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] List ownedViewpoint { get; } /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] List usage { get; } /// /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] List variant { get; } /// @@ -300,8 +300,8 @@ public partial interface IDefinition : IClassifier /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] List variantMembership { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IDependency.cs b/SysML2.NET/Core/AutoGenPoco/IDependency.cs index cec6fcce..ef4b2ff6 100644 --- a/SysML2.NET/Core/AutoGenPoco/IDependency.cs +++ b/SysML2.NET/Core/AutoGenPoco/IDependency.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,25 +36,25 @@ namespace SysML2.NET.Core.POCO.Root.Dependencies /// /// A Dependency is a Relationship that indicates that one or more client Elements require one more /// supplier Elements for their complete specification. In general, this means that a change to one of - /// the supplier Elements may necessitate a change to, or re-specification of, the client Elements.Note - /// that a Dependency is entirely a model-level Relationship, without instance-level semantics. + /// the supplier Elements may necessitate a change to, or re-specification of, the client Elements. + /// Note that a Dependency is entirely a model-level Relationship, without instance-level semantics. /// - [Class(xmiId: "_19_0_2_12e503d9_1594006219028_628649_74", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Dependencies-Dependency", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IDependency : IRelationship { /// /// The Element or Elements dependent on the supplier Elements. /// - [Property(xmiId: "_19_0_2_12e503d9_1594006406653_175551_182", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Dependencies-Dependency-client", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] List Client { get; set; } /// /// The Element or Elements on which the client Elements depend in some respect. /// - [Property(xmiId: "_19_0_2_12e503d9_1594006525044_548771_207", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Dependencies-Dependency-supplier", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] List Supplier { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IDifferencing.cs b/SysML2.NET/Core/AutoGenPoco/IDifferencing.cs index 9494cdf9..4bdd44fd 100644 --- a/SysML2.NET/Core/AutoGenPoco/IDifferencing.cs +++ b/SysML2.NET/Core/AutoGenPoco/IDifferencing.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.POCO.Core.Types /// Differencing is a Relationship that makes its differencingType one of the differencingTypes of its /// typeDifferenced. /// - [Class(xmiId: "_19_0_4_b9102da_1661870994364_119372_712", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Differencing", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IDifferencing : IRelationship { @@ -45,17 +45,17 @@ public partial interface IDifferencing : IRelationship /// Type that partly determines interpretations of typeDifferenced, as described in /// Type::differencingType. /// - [Property(xmiId: "_19_0_4_b9102da_1661871173117_978241_809", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Differencing-differencingType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] IType DifferencingType { get; set; } /// /// Type with interpretations partly determined by differencingType, as described in /// Type::differencingType. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168453_175911_796", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Differencing-typeDifferenced", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] IType typeDifferenced { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IDisjoining.cs b/SysML2.NET/Core/AutoGenPoco/IDisjoining.cs index 1de5a426..59c0657e 100644 --- a/SysML2.NET/Core/AutoGenPoco/IDisjoining.cs +++ b/SysML2.NET/Core/AutoGenPoco/IDisjoining.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,30 +39,30 @@ namespace SysML2.NET.Core.POCO.Core.Types /// for mammals is disjoint from a Classifier for minerals, and a Feature for people's parents is /// disjoint from a Feature for their children. /// - [Class(xmiId: "_19_0_4_b9102da_1623182941809_239395_557", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Disjoining", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IDisjoining : IRelationship { /// /// Type asserted to be disjoint with the typeDisjoined. /// - [Property(xmiId: "_19_0_4_b9102da_1623183201866_537160_629", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Disjoining-disjoiningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] IType DisjoiningType { get; set; } /// /// A typeDisjoined that is also an owningRelatedElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519614_499771_371", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_955906_617")] + [Property(xmiId: "Core-Types-Disjoining-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Types-Disjoining-typeDisjoined")] IType owningType { get; } /// /// Type asserted to be disjoint with the disjoiningType. /// - [Property(xmiId: "_19_0_4_b9102da_1623183194914_955906_617", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Disjoining-typeDisjoined", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] IType TypeDisjoined { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IDocumentation.cs b/SysML2.NET/Core/AutoGenPoco/IDocumentation.cs index 4cddb835..210a48cb 100644 --- a/SysML2.NET/Core/AutoGenPoco/IDocumentation.cs +++ b/SysML2.NET/Core/AutoGenPoco/IDocumentation.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,16 +35,16 @@ namespace SysML2.NET.Core.POCO.Root.Annotations /// /// Documentation is a Comment that specifically documents a documentedElement, which must be its owner. /// - [Class(xmiId: "_19_0_4_12e503d9_1647722169749_235252_587", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Annotations-Documentation", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IDocumentation : IComment { /// /// The Element that is documented by this Documentation. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_948466_1622", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_744477_17277")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594145755058_99428_86")] + [Property(xmiId: "Root-Annotations-Documentation-documentedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owner")] + [RedefinedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotatedElement")] IElement documentedElement { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IElement.cs b/SysML2.NET/Core/AutoGenPoco/IElement.cs index f961d941..5065bebb 100644 --- a/SysML2.NET/Core/AutoGenPoco/IElement.cs +++ b/SysML2.NET/Core/AutoGenPoco/IElement.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,20 +38,20 @@ namespace SysML2.NET.Core.POCO.Root.Elements /// other Elements, which means that if an Element is deleted from a model, then so are all the Elements /// that it owns. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651703_306405_42199", isAbstract: true, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Elements-Element", isAbstract: true, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IElement { /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] List AliasIds { get; set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string DeclaredName { get; set; } /// @@ -60,22 +60,22 @@ public partial interface IElement /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] List documentation { get; } /// /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string ElementId { get; set; } /// @@ -85,13 +85,13 @@ public partial interface IElement /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] bool isLibraryElement { get; } /// @@ -100,60 +100,60 @@ public partial interface IElement /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] string name { get; } /// /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] List ownedAnnotation { get; } /// /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List ownedElement { get; } /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] List OwnedRelationship { get; set; } /// /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IElement owner { get; } /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] IOwningMembership owningMembership { get; } /// /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] INamespace owningNamespace { get; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] IRelationship OwningRelationship { get; set; } /// @@ -164,7 +164,7 @@ public partial interface IElement /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] string qualifiedName { get; } /// @@ -173,15 +173,15 @@ public partial interface IElement /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] string shortName { get; } /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] List textualRepresentation { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IElementFilterMembership.cs b/SysML2.NET/Core/AutoGenPoco/IElementFilterMembership.cs index bf32e4f6..ecd53860 100644 --- a/SysML2.NET/Core/AutoGenPoco/IElementFilterMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/IElementFilterMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -41,7 +41,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Packages /// the condition Expression. A general Namespace does not define any specific filtering behavior, but /// such behavior may be defined for various specialized kinds of Namespaces. /// - [Class(xmiId: "_19_0_4_12e503d9_1605760960644_813844_5877", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Packages-ElementFilterMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IElementFilterMembership : IOwningMembership { @@ -49,8 +49,8 @@ public partial interface IElementFilterMembership : IOwningMembership /// The model-level evaluable Boolean-valued Expression used to filter the imported members of the /// membershipOwningNamespace of this ElementFilterMembership. /// - [Property(xmiId: "_19_0_4_12e503d9_1605762464250_876969_157", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Kernel-Packages-ElementFilterMembership-condition", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] IExpression condition { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IEndFeatureMembership.cs b/SysML2.NET/Core/AutoGenPoco/IEndFeatureMembership.cs index 5b0a3834..3e7281b5 100644 --- a/SysML2.NET/Core/AutoGenPoco/IEndFeatureMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/IEndFeatureMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,14 +39,14 @@ namespace SysML2.NET.Core.POCO.Core.Features /// EndFeatureMembership is a FeatureMembership that requires its memberFeature be owned and have isEnd /// = true. /// - [Class(xmiId: "_19_0_4_12e503d9_1625459008756_956040_5416", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-EndFeatureMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IEndFeatureMembership : IFeatureMembership { /// /// - [Property(xmiId: "_19_0_4_12e503d9_1625459277304_568293_5526", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Core-Features-EndFeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] new IFeature ownedMemberFeature { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IEnumerationDefinition.cs b/SysML2.NET/Core/AutoGenPoco/IEnumerationDefinition.cs index 418f0bb4..11f95b01 100644 --- a/SysML2.NET/Core/AutoGenPoco/IEnumerationDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/IEnumerationDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -62,7 +62,7 @@ namespace SysML2.NET.Core.POCO.Systems.Enumerations /// list of enumeratedValues. This is realized by requiring that the EnumerationDefinition have /// isVariation = true, with the enumeratedValues being its variants. /// - [Class(xmiId: "_19_0_4_12e503d9_1606946467364_179493_153", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Enumerations-EnumerationDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IEnumerationDefinition : IAttributeDefinition { @@ -70,16 +70,16 @@ public partial interface IEnumerationDefinition : IAttributeDefinition /// EnumerationUsages of this EnumerationDefinitionthat have distinct, fixed values. Each /// enumeratedValue specifies one of the allowed instances of the EnumerationDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946634788_959145_265", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1590979457191_746167_951")] + [Property(xmiId: "Systems-Enumerations-EnumerationDefinition-enumeratedValue", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-variant")] List enumeratedValue { get; } /// /// An EnumerationDefinition is considered semantically to be a variation whose allowed variants are its /// enumerationValues. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946783667_895456_287", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1590978283180_265362_419")] + [Property(xmiId: "Systems-Enumerations-EnumerationDefinition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-isVariation")] new bool IsVariation { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IEnumerationUsage.cs b/SysML2.NET/Core/AutoGenPoco/IEnumerationUsage.cs index 3e31069c..e3cda199 100644 --- a/SysML2.NET/Core/AutoGenPoco/IEnumerationUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IEnumerationUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -62,15 +62,15 @@ namespace SysML2.NET.Core.POCO.Systems.Enumerations /// /// An EnumerationUsage is an AttributeUsage whose attributeDefinition is an EnumerationDefinition. /// - [Class(xmiId: "_19_0_4_12e503d9_1606946489455_954016_180", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Enumerations-EnumerationUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IEnumerationUsage : IAttributeUsage { /// /// The single EnumerationDefinition that is the type of this EnumerationUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946962858_570633_331", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565471811429_523492_20975")] + [Property(xmiId: "Systems-Enumerations-EnumerationUsage-enumerationDefinition", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Attributes-AttributeUsage-attributeDefinition")] IEnumerationDefinition enumerationDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IEventOccurrenceUsage.cs b/SysML2.NET/Core/AutoGenPoco/IEventOccurrenceUsage.cs index 7e306afa..eadab1c3 100644 --- a/SysML2.NET/Core/AutoGenPoco/IEventOccurrenceUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IEventOccurrenceUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -64,11 +64,11 @@ namespace SysML2.NET.Core.POCO.Systems.Occurrences /// An EventOccurrenceUsage is an OccurrenceUsage that represents another OccurrenceUsage occurring as a /// suboccurrence of the containing occurrence of the EventOccurrenceUsage. Unless it is the /// EventOccurrenceUsage itself, the referenced OccurrenceUsage is related to the EventOccurrenceUsage - /// by a ReferenceSubsetting Relationship.If the EventOccurrenceUsage is owned by an + /// by a ReferenceSubsetting Relationship. If the EventOccurrenceUsage is owned by an /// OccurrenceDefinition or OccurrenceUsage, then it also subsets the timeEnclosedOccurrences property /// of the Class Occurrence from the Kernel Semantic Library model Occurrences. /// - [Class(xmiId: "_19_0_4_12e503d9_1622831611763_442921_132", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Occurrences-EventOccurrenceUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IEventOccurrenceUsage : IOccurrenceUsage { @@ -77,14 +77,14 @@ public partial interface IEventOccurrenceUsage : IOccurrenceUsage /// of the ownedReferenceSubsetting for the EventOccurrenceUsage, if there is one, and, otherwise, the /// EventOccurrenceUsage itself. /// - [Property(xmiId: "_19_0_4_12e503d9_1622831790393_676695_195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-EventOccurrenceUsage-eventOccurrence", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IOccurrenceUsage eventOccurrence { get; } /// /// Always true for an EventOccurrenceUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1672526906017_786343_306", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1624035114787_488767_41423")] + [Property(xmiId: "Systems-Occurrences-EventOccurrenceUsage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-isReference")] new bool isReference { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IExhibitStateUsage.cs b/SysML2.NET/Core/AutoGenPoco/IExhibitStateUsage.cs index 044cd610..f1ad28e8 100644 --- a/SysML2.NET/Core/AutoGenPoco/IExhibitStateUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IExhibitStateUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -67,16 +67,16 @@ namespace SysML2.NET.Core.POCO.Systems.States /// ReferenceSubsetting Relationship. An ExhibitStateUsage is also a PerformActionUsage, with its /// exhibitedState as the performedAction. /// - [Class(xmiId: "_19_0_2_12e503d9_1577070975739_684062_203", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-States-ExhibitStateUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] - public partial interface IExhibitStateUsage : IStateUsage, IPerformActionUsage + public partial interface IExhibitStateUsage : IPerformActionUsage, IStateUsage { /// /// The StateUsage to be exhibited by the ExhibitStateUsage. It is the performedAction of the /// ExhibitStateUsage considered as a PerformActionUsage, which must be a StateUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1577070999039_688794_260", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1567740791820_867719_18017")] + [Property(xmiId: "Systems-States-ExhibitStateUsage-exhibitedState", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Actions-PerformActionUsage-performedAction")] IStateUsage exhibitedState { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IExpose.cs b/SysML2.NET/Core/AutoGenPoco/IExpose.cs index ef3e8f4e..e83c7725 100644 --- a/SysML2.NET/Core/AutoGenPoco/IExpose.cs +++ b/SysML2.NET/Core/AutoGenPoco/IExpose.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,22 +38,22 @@ namespace SysML2.NET.Core.POCO.Systems.Views /// An Expose is an Import of Memberships into a ViewUsage that provide the Elements to be included in a /// view. Visibility is always ignored for an Expose (i.e., isImportAll = true). /// - [Class(xmiId: "_19_0_2_12e503d9_1573075516960_794934_94", isAbstract: true, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-Expose", isAbstract: true, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IExpose : IImport { /// /// An Expose always imports all Elements, regardless of visibility (isImportAll = true). /// - [Property(xmiId: "_19_0_4_12e503d9_1622578615027_762161_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1622577942205_869984_64")] + [Property(xmiId: "Systems-Views-Expose-isImportAll", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Root-Namespaces-Import-isImportAll")] new bool IsImportAll { get; set; } /// /// An Expose always has protected visibility. /// - [Property(xmiId: "_2022x_2_12e503d9_1720469034555_222060_1140", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "protected")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674976_798509_43257")] + [Property(xmiId: "Systems-Views-Expose-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "protected")] + [RedefinedProperty(propertyName: "Root-Namespaces-Import-visibility")] new VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IExpression.cs b/SysML2.NET/Core/AutoGenPoco/IExpression.cs index 77a7c7e6..e17bad0d 100644 --- a/SysML2.NET/Core/AutoGenPoco/IExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/IExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -44,22 +44,22 @@ namespace SysML2.NET.Core.POCO.Kernel.Functions /// be interconnected in tree structures, in which inputs to each Expression in the tree are determined /// as the results of other Expression in the tree. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651686_908654_42163", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Functions-Expression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IExpression : IStep { /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] IFunction function { get; } /// /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] bool isModelLevelEvaluable { get; } /// @@ -67,9 +67,9 @@ public partial interface IExpression : IStep /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] IFeature result { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IFeature.cs b/SysML2.NET/Core/AutoGenPoco/IFeature.cs index e736fa63..11385b9c 100644 --- a/SysML2.NET/Core/AutoGenPoco/IFeature.cs +++ b/SysML2.NET/Core/AutoGenPoco/IFeature.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,20 +39,20 @@ namespace SysML2.NET.Core.POCO.Core.Features /// A Feature is a Type that classifies relations between multiple things (in the universe). The domain /// of the relation is the intersection of the featuringTypes of the Feature. (The domain of a Feature /// with no featuringTyps is implicitly the most general Type Base::Anything from the Kernel Semantic - /// Library.) The co-domain of the relation is the intersection of the types of the Feature.In the + /// Library.) The co-domain of the relation is the intersection of the types of the Feature. In the /// simplest cases, the featuringTypes and types are Classifiers and the Feature relates two things, one /// from the domain and one from the range. Examples include cars paired with wheels, people paired with - /// other people, and cars paired with numbers representing the car length.Since Features are Types, + /// other people, and cars paired with numbers representing the car length. Since Features are Types, /// their featuringTypes and types can be Features. In this case, the Feature effectively classifies /// relations between relations, which can be interpreted as the sequence of things related by the - /// domain Feature concatenated with the sequence of things related by the co-domain Feature.The values - /// of a Feature for a given instance of its domain are all the instances of its co-domain that are - /// related to that domain instance by the Feature. The values of a Feature with chainingFeatures are - /// the same as values of the last Feature in the chain, which can be found by starting with values of - /// the first Feature, then using those values as domain instances to obtain valus of the second + /// domain Feature concatenated with the sequence of things related by the co-domain Feature. The + /// values of a Feature for a given instance of its domain are all the instances of its co-domain that + /// are related to that domain instance by the Feature. The values of a Feature with chainingFeatures + /// are the same as values of the last Feature in the chain, which can be found by starting with values + /// of the first Feature, then using those values as domain instances to obtain valus of the second /// Feature, and so on, to values of the last Feature. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651684_893483_42160", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-Feature", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFeature : IType { @@ -64,7 +64,7 @@ public partial interface IFeature : IType /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] List chainingFeature { get; } /// @@ -73,29 +73,29 @@ public partial interface IFeature : IType /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IFeature crossFeature { get; } /// /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] FeatureDirectionKind? Direction { get; set; } /// /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] IType endOwningType { get; } /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IFeature featureTarget { get; } /// @@ -104,7 +104,7 @@ public partial interface IFeature : IType /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List featuringType { get; } /// @@ -112,20 +112,20 @@ public partial interface IFeature : IType /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsComposite { get; set; } /// /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsDerived { get; set; } /// @@ -138,118 +138,118 @@ public partial interface IFeature : IType /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsEnd { get; set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsOrdered { get; set; } /// /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsPortion { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] bool IsUnique { get; set; } /// /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsVariable { get; set; } /// /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] ICrossSubsetting ownedCrossSubsetting { get; } /// /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] List ownedFeatureChaining { get; } /// /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] List ownedFeatureInverting { get; } /// /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] List ownedRedefinition { get; } /// /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] IReferenceSubsetting ownedReferenceSubsetting { get; } /// /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] List ownedSubsetting { get; } /// /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] List ownedTypeFeaturing { get; } /// /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] List ownedTyping { get; } /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] IFeatureMembership owningFeatureMembership { get; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] IType owningType { get; } /// @@ -258,7 +258,7 @@ public partial interface IFeature : IType /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List type { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IFeatureChainExpression.cs b/SysML2.NET/Core/AutoGenPoco/IFeatureChainExpression.cs index 654686c0..f4027392 100644 --- a/SysML2.NET/Core/AutoGenPoco/IFeatureChainExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/IFeatureChainExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,22 +43,22 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// Function ControlFunctions::'.' from the Kernel Functions Library. It evaluates to the result of /// chaining the result Feature of its single argument Expression with its targetFeature. /// - [Class(xmiId: "_19_0_4_12e503d9_1645049764787_93967_15", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-FeatureChainExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFeatureChainExpression : IOperatorExpression { /// /// - [Property(xmiId: "_19_0_4_12e503d9_1645049784007_509459_41", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: ".")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528808100_646606_111674")] + [Property(xmiId: "Kernel-Expressions-FeatureChainExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: ".")] + [RedefinedProperty(propertyName: "Kernel-Expressions-OperatorExpression-operator")] new string Operator { get; set; } /// /// The Feature that is accessed by this FeatureChainExpression, which is its first non-parameter /// member. /// - [Property(xmiId: "_19_0_4_12e503d9_1645049897369_762611_49", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-FeatureChainExpression-targetFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] IFeature targetFeature { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IFeatureChaining.cs b/SysML2.NET/Core/AutoGenPoco/IFeatureChaining.cs index 4c64223c..47d1ad9c 100644 --- a/SysML2.NET/Core/AutoGenPoco/IFeatureChaining.cs +++ b/SysML2.NET/Core/AutoGenPoco/IFeatureChaining.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.POCO.Core.Features /// FeatureChaining is a Relationship that makes its target Feature one of the chainingFeatures of its /// owning Feature. /// - [Class(xmiId: "_19_0_4_b9102da_1622124560789_965972_39", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-FeatureChaining", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFeatureChaining : IRelationship { @@ -45,17 +45,17 @@ public partial interface IFeatureChaining : IRelationship /// The Feature whose values partly determine values of featureChained, as described in /// Feature::chainingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1622125799011_772669_117", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Features-FeatureChaining-chainingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] IFeature ChainingFeature { get; set; } /// /// The Feature whose values are partly determined by values of the chainingFeature, as described in /// Feature::chainingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_897608_73", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Features-FeatureChaining-featureChained", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] IFeature featureChained { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IFeatureInverting.cs b/SysML2.NET/Core/AutoGenPoco/IFeatureInverting.cs index 3739211c..6f0bcc66 100644 --- a/SysML2.NET/Core/AutoGenPoco/IFeatureInverting.cs +++ b/SysML2.NET/Core/AutoGenPoco/IFeatureInverting.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,30 +40,30 @@ namespace SysML2.NET.Core.POCO.Core.Features /// each person's children. A person identified as a parent of another will identify that other as /// one of their children. /// - [Class(xmiId: "_19_0_4_b9102da_1623178487957_761743_77", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-FeatureInverting", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFeatureInverting : IRelationship { /// /// The Feature that is an inverse of the invertingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1623178838862_842173_146", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Features-FeatureInverting-featureInverted", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] IFeature FeatureInverted { get; set; } /// /// The Feature that is an inverse of the invertedFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1623178854941_627588_162", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Features-FeatureInverting-invertingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] IFeature InvertingFeature { get; set; } /// /// A featureInverted that is also the owningRelatedElement of this FeatureInverting. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_122613_44", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838862_842173_146")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] + [Property(xmiId: "Core-Features-FeatureInverting-owningFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-FeatureInverting-featureInverted")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] IFeature owningFeature { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IFeatureMembership.cs b/SysML2.NET/Core/AutoGenPoco/IFeatureMembership.cs index effbc9be..45348b00 100644 --- a/SysML2.NET/Core/AutoGenPoco/IFeatureMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/IFeatureMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,7 +42,7 @@ namespace SysML2.NET.Core.POCO.Core.Types /// then the FeatureMembership implies that the ownedMemberFeature is featured by the snapshots of the /// owningType, which must specialize the Kernel Semantic Library base class Occurrence. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651715_740575_42237", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-FeatureMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFeatureMembership : IOwningMembership { @@ -50,16 +50,16 @@ public partial interface IFeatureMembership : IOwningMembership /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] IFeature ownedMemberFeature { get; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] IType owningType { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IFeatureReferenceExpression.cs b/SysML2.NET/Core/AutoGenPoco/IFeatureReferenceExpression.cs index 9b601bec..823b76cb 100644 --- a/SysML2.NET/Core/AutoGenPoco/IFeatureReferenceExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/IFeatureReferenceExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -41,7 +41,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// /// A FeatureReferenceExpression is an Expression whose result is bound to a referent Feature. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651680_105632_42151", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-FeatureReferenceExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFeatureReferenceExpression : IExpression { @@ -49,8 +49,8 @@ public partial interface IFeatureReferenceExpression : IExpression /// The Feature that is referenced by this FeatureReferenceExpression, which is its first non-parameter /// member. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_848357_43185", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-FeatureReferenceExpression-referent", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] IFeature referent { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IFeatureTyping.cs b/SysML2.NET/Core/AutoGenPoco/IFeatureTyping.cs index 5e51ce4b..544b764a 100644 --- a/SysML2.NET/Core/AutoGenPoco/IFeatureTyping.cs +++ b/SysML2.NET/Core/AutoGenPoco/IFeatureTyping.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,30 +40,30 @@ namespace SysML2.NET.Core.POCO.Core.Features /// In the simplest case, the type is a Classifier, whereupon the typedFeature has values that are /// instances of the Classifier. /// - [Class(xmiId: "_18_5_3_12e503d9_1543180339807_437641_20928", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-FeatureTyping", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFeatureTyping : ISpecialization { /// /// A typedFeature that is also the owningRelatedElement of this FeatureTyping. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427753_801746_43", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_13273_21101")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Property(xmiId: "Core-Features-FeatureTyping-owningFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-FeatureTyping-typedFeature")] + [RedefinedProperty(propertyName: "Core-Types-Specialization-owningType")] IFeature owningFeature { get; } /// /// The Type that is being applied by this FeatureTyping. /// - [Property(xmiId: "_18_5_3_12e503d9_1543180520185_480887_21131", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Property(xmiId: "Core-Features-FeatureTyping-type", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-general")] IType Type { get; set; } /// /// The Feature that has a type determined by this FeatureTyping. /// - [Property(xmiId: "_18_5_3_12e503d9_1543180501615_13273_21101", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Features-FeatureTyping-typedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-specific")] IFeature TypedFeature { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IFeatureValue.cs b/SysML2.NET/Core/AutoGenPoco/IFeatureValue.cs index 02e08445..632debed 100644 --- a/SysML2.NET/Core/AutoGenPoco/IFeatureValue.cs +++ b/SysML2.NET/Core/AutoGenPoco/IFeatureValue.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,43 +40,43 @@ namespace SysML2.NET.Core.POCO.Kernel.FeatureValues /// A FeatureValue is a Membership that identifies a particular member Expression that provides the /// value of the Feature that owns the FeatureValue. The value is specified as either a bound value or /// an initial value, and as either a concrete or default value. A Feature can have at most one - /// FeatureValue.The result of the value Expression is bound to the featureWithValue using a + /// FeatureValue. The result of the value Expression is bound to the featureWithValue using a /// BindingConnector. If isInitial = false, then the featuringType of the BindingConnector is the same /// as the featuringType of the featureWithValue. If isInitial = true, then the featuringType of the - /// BindingConnector is restricted to its startShot.If isDefault = false, then the above semantics of + /// BindingConnector is restricted to its startShot. If isDefault = false, then the above semantics of /// the FeatureValue are realized for the given featureWithValue. Otherwise, the semantics are realized /// for any individual of the featuringType of the featureWithValue, unless another value is explicitly /// given for the featureWithValue for that individual. /// - [Class(xmiId: "_18_5_3_12e503d9_1543180279304_499907_20659", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-FeatureValues-FeatureValue", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFeatureValue : IOwningMembership { /// /// The Feature to be provided a value. /// - [Property(xmiId: "_19_0_2_12e503d9_1573079011690_119762_1724", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Kernel-FeatureValues-FeatureValue-featureWithValue", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] IFeature featureWithValue { get; } /// /// Whether this FeatureValue is a concrete specification of the bound or initial value of the /// featureWithValue, or just a default value that may be overridden. /// - [Property(xmiId: "_19_0_4_12e503d9_1623940132054_842266_36467", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Kernel-FeatureValues-FeatureValue-isDefault", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsDefault { get; set; } /// /// Whether this FeatureValue specifies a bound value or an initial value for the featureWithValue. /// - [Property(xmiId: "_19_0_4_12e503d9_1623940148216_422105_36473", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Kernel-FeatureValues-FeatureValue-isInitial", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsInitial { get; set; } /// /// The Expression that provides the value as a result. /// - [Property(xmiId: "_19_0_2_12e503d9_1573081851611_231043_3236", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Kernel-FeatureValues-FeatureValue-value", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] IExpression value { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IFlow.cs b/SysML2.NET/Core/AutoGenPoco/IFlow.cs index 7eeeaf1b..4e826991 100644 --- a/SysML2.NET/Core/AutoGenPoco/IFlow.cs +++ b/SysML2.NET/Core/AutoGenPoco/IFlow.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -44,51 +44,51 @@ namespace SysML2.NET.Core.POCO.Kernel.Interactions /// An Flow is a Step that represents the transfer of values from one Feature to another. Flows can take /// non-zero time to complete. /// - [Class(xmiId: "_18_5_3_b9102da_1536869417406_861526_17744", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Interactions-Flow", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFlow : IConnector, IStep { /// /// The connectorEnds of this Flow that are FlowEnds. /// - [Property(xmiId: "_18_5_3_12e503d9_1563219311176_506548_20966", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1556735067666_827798_21922")] + [Property(xmiId: "Kernel-Interactions-Flow-flowEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-connectorEnd")] List flowEnd { get; } /// /// The Interactions that type this Flow. Interactions are both Associations and Behaviors, which can /// type Connectors and Steps, respectively. /// - [Property(xmiId: "_19_0_4_12e503d9_1661900477937_518125_727", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674983_471497_43284")] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Interactions-Flow-interaction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Connectors-Connector-association")] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] List interaction { get; } /// /// The ownedFeature of the Flow that is a PayloadFeature (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1563219424870_347345_21142", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Kernel-Interactions-Flow-payloadFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] IPayloadFeature payloadFeature { get; } /// /// The type of values transferred, which is the type of the payloadFeature of the Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870569046_1672_18020", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-payloadType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] List payloadType { get; } /// /// The Feature that provides the items carried by the Flow. It must be a feature of the source of the /// Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870707078_57525_18088", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-sourceOutputFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] IFeature sourceOutputFeature { get; } /// /// The Feature that receives the values carried by the Flow. It must be a feature of the target of the /// Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870573474_966268_18041", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-targetInputFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] IFeature targetInputFeature { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IFlowDefinition.cs b/SysML2.NET/Core/AutoGenPoco/IFlowDefinition.cs index 694372cc..96f1233e 100644 --- a/SysML2.NET/Core/AutoGenPoco/IFlowDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/IFlowDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -64,15 +64,15 @@ namespace SysML2.NET.Core.POCO.Systems.Flows /// A FlowDefinition is an ActionDefinition that is also an Interaction (which is both a KerML Behavior /// and Association), representing flows between Usages. /// - [Class(xmiId: "_19_0_4_12e503d9_1661892471095_470217_5", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Flows-FlowDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] - public partial interface IFlowDefinition : IInteraction, IActionDefinition + public partial interface IFlowDefinition : IActionDefinition, IInteraction { /// /// The Usages that define the things related by the FlowDefinition. /// - [Property(xmiId: "_2022x_2_12e503d9_1733008492358_136366_19515", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562477648742_24204_22901")] + [Property(xmiId: "Systems-Flows-FlowDefinition-flowEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Associations-Association-associationEnd")] List flowEnd { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IFlowEnd.cs b/SysML2.NET/Core/AutoGenPoco/IFlowEnd.cs index 9f3736dd..1ae0236c 100644 --- a/SysML2.NET/Core/AutoGenPoco/IFlowEnd.cs +++ b/SysML2.NET/Core/AutoGenPoco/IFlowEnd.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,7 +42,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Interactions /// which redefines Transfer::source::sourceOutput or Transfer::target::targetInput and redefines the /// corresponding feature of the relatedElement for its end. /// - [Class(xmiId: "_18_5_3_12e503d9_1563219035000_53223_20571", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Interactions-FlowEnd", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFlowEnd : IFeature { diff --git a/SysML2.NET/Core/AutoGenPoco/IFlowUsage.cs b/SysML2.NET/Core/AutoGenPoco/IFlowUsage.cs index 7262bf7b..96b49f1b 100644 --- a/SysML2.NET/Core/AutoGenPoco/IFlowUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IFlowUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -67,7 +67,7 @@ namespace SysML2.NET.Core.POCO.Systems.Flows /// /// A FlowUsage is an ActionUsage that is also a ConnectorAsUsage and a KerML Flow. /// - [Class(xmiId: "_19_0_4_12e503d9_1624054663096_771284_1274", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Flows-FlowUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFlowUsage : IConnectorAsUsage, IFlow, IActionUsage { @@ -76,9 +76,9 @@ public partial interface IFlowUsage : IConnectorAsUsage, IFlow, IActionUsage /// other kinds of Kernel Interactions are also allowed, to permit use of Interactions from the Kernel /// Model Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1661892878973_977062_185", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1661900477937_518125_727")] + [Property(xmiId: "Systems-Flows-FlowUsage-flowDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Actions-ActionUsage-actionDefinition")] + [RedefinedProperty(propertyName: "Kernel-Interactions-Flow-interaction")] List flowDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IForLoopActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/IForLoopActionUsage.cs index 49b09551..43f05d3b 100644 --- a/SysML2.NET/Core/AutoGenPoco/IForLoopActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IForLoopActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -67,7 +67,7 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// performed once for each value, in order, from the sequence of values obtained as the result of the /// seqArgument Expression, with the loopVariable set to the value for each iteration. /// - [Class(xmiId: "_19_0_4_12e503d9_1624306893649_489444_5711", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-ForLoopActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IForLoopActionUsage : ILoopActionUsage { @@ -76,7 +76,7 @@ public partial interface IForLoopActionUsage : ILoopActionUsage /// the successive values of the input sequence on each iteration. It is the ownedFeature that redefines /// ForLoopAction::var. /// - [Property(xmiId: "_19_0_4_12e503d9_1640325378400_227367_3662", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-ForLoopActionUsage-loopVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IReferenceUsage loopVariable { get; } /// @@ -84,7 +84,7 @@ public partial interface IForLoopActionUsage : ILoopActionUsage /// each iterative performance of the bodyAction. It is the Expression whose result is bound to the seq /// input parameter of this ForLoopActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624306920911_355291_5769", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-ForLoopActionUsage-seqArgument", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IExpression seqArgument { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IForkNode.cs b/SysML2.NET/Core/AutoGenPoco/IForkNode.cs index 66227008..5afedbf7 100644 --- a/SysML2.NET/Core/AutoGenPoco/IForkNode.cs +++ b/SysML2.NET/Core/AutoGenPoco/IForkNode.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -65,7 +65,7 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// A ForkNode is a ControlNode that must be followed by successor Actions as given by all its outgoing /// Successions. /// - [Class(xmiId: "_18_5_3_12e503d9_1565503181274_818459_33629", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-ForkNode", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IForkNode : IControlNode { diff --git a/SysML2.NET/Core/AutoGenPoco/IFramedConcernMembership.cs b/SysML2.NET/Core/AutoGenPoco/IFramedConcernMembership.cs index b7cdbd8d..ec054458 100644 --- a/SysML2.NET/Core/AutoGenPoco/IFramedConcernMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/IFramedConcernMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,22 +42,22 @@ namespace SysML2.NET.Core.POCO.Systems.Requirements /// A FramedConcernMembership is a RequirementConstraintMembership for a framed ConcernUsage of a /// RequirementDefinition or RequirementUsage. /// - [Class(xmiId: "_19_0_4_12e503d9_1617120429499_126250_3667", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-FramedConcernMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFramedConcernMembership : IRequirementConstraintMembership { /// /// The kind of an FramedConcernMembership must be requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1617120451812_644221_3690", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "requirement")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1584048161309_821854_390")] + [Property(xmiId: "Systems-Requirements-FramedConcernMembership-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "requirement")] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-kind")] new RequirementConstraintKind Kind { get; set; } /// /// The ConcernUsage that is the ownedConstraint of this FramedConcernMembership. /// - [Property(xmiId: "_19_0_4_12e503d9_1617120590170_490370_3748", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1584048366950_985767_426")] + [Property(xmiId: "Systems-Requirements-FramedConcernMembership-ownedConcern", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-ownedConstraint")] IConcernUsage ownedConcern { get; } /// @@ -65,8 +65,8 @@ public partial interface IFramedConcernMembership : IRequirementConstraintMember /// referencedConstraint of the FramedConcernMembership considered as a RequirementConstraintMembership, /// which must be a ConcernUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617120658044_92083_3773", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1617118807597_77864_3544")] + [Property(xmiId: "Systems-Requirements-FramedConcernMembership-referencedConcern", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-referencedConstraint")] IConcernUsage referencedConcern { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IFunction.cs b/SysML2.NET/Core/AutoGenPoco/IFunction.cs index ba58db06..e7b61ba6 100644 --- a/SysML2.NET/Core/AutoGenPoco/IFunction.cs +++ b/SysML2.NET/Core/AutoGenPoco/IFunction.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,33 +42,33 @@ namespace SysML2.NET.Core.POCO.Kernel.Functions /// represents the performance of a calculation that produces the values of its result parameter. This /// calculation may be decomposed into Expressions that are steps of the Function. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651697_513473_42183", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Functions-Function", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IFunction : IBehavior { /// /// The Expressions that are steps in the calculation of the result of this Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Property(xmiId: "Kernel-Functions-Function-expression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] List expression { get; } /// /// Whether this Function can be used as the function of a model-level evaluable InvocationExpression. /// Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = - /// true. For all other Functions it is false.Note: See the specification of the KerML - /// concrete syntax notation for Expressions for an identification of which library Functions are + /// true. For all other Functions it is false. Note: See the specification of the + /// KerML concrete syntax notation for Expressions for an identification of which library Functions are /// model-level evaluable. /// - [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Function-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] bool isModelLevelEvaluable { get; } /// /// The object or value that is the result of evaluating the Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Property(xmiId: "Kernel-Functions-Function-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] IFeature result { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IIfActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/IIfActionUsage.cs index 2947d01c..4ed58bb7 100644 --- a/SysML2.NET/Core/AutoGenPoco/IIfActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IIfActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -67,7 +67,7 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// performed if the result of the ifArgument Expression is true. It may also optionally specify an /// elseAction ActionUsage that is performed if the result of the ifArgument is false. /// - [Class(xmiId: "_19_0_4_12e503d9_1624203546797_456808_3484", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-IfActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IIfActionUsage : IActionUsage { @@ -75,21 +75,21 @@ public partial interface IIfActionUsage : IActionUsage /// The ActionUsage that is to be performed if the result of the ifArgument is false. It is the /// (optional) third parameter of the IfActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624203816178_273125_3723", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-IfActionUsage-elseAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IActionUsage elseAction { get; } /// /// The Expression whose result determines whether the thenAction or (optionally) the elseAction is /// performed. It is the first parameter of the IfActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624203866872_328861_3821", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-IfActionUsage-ifArgument", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IExpression ifArgument { get; } /// /// The ActionUsage that is to be performed if the result of the ifArgument is true. It is the second /// parameter of the IfActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624203835062_413118_3748", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-IfActionUsage-thenAction", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IActionUsage thenAction { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IImport.cs b/SysML2.NET/Core/AutoGenPoco/IImport.cs index ad7fb55e..4913d435 100644 --- a/SysML2.NET/Core/AutoGenPoco/IImport.cs +++ b/SysML2.NET/Core/AutoGenPoco/IImport.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,7 +42,7 @@ namespace SysML2.NET.Core.POCO.Root.Namespaces /// visibility. If isRecursive = true, then visible Memberships are also recursively imported from owned /// sub-Namespaces. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651693_673132_42174", isAbstract: true, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Namespaces-Import", isAbstract: true, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IImport : IRelationship { @@ -50,35 +50,35 @@ public partial interface IImport : IRelationship /// The effectively imported Element for this Import. For a MembershipImport, this is the memberElement /// of the importedMembership. For a NamespaceImport, it is the importedNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1668801846848_909736_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Import-importedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IElement importedElement { get; } /// /// The Namespace into which Memberships are imported by this Import, which must be the /// owningRelatedElement of the Import. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_548878_43248", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Import-importOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] INamespace importOwningNamespace { get; } /// /// Whether to import memberships without regard to declared visibility. /// - [Property(xmiId: "_19_0_4_12e503d9_1622577942205_869984_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Namespaces-Import-isImportAll", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsImportAll { get; set; } /// /// Whether to recursively import Memberships from visible, owned sub-Namespaces. /// - [Property(xmiId: "_19_0_4_12e503d9_1605759116711_596237_5033", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Namespaces-Import-isRecursive", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsRecursive { get; set; } /// /// The visibility level of the imported members from this Import relative to the importOwningNamespace. /// The default is private. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674976_798509_43257", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "private")] + [Property(xmiId: "Root-Namespaces-Import-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "private")] VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IIncludeUseCaseUsage.cs b/SysML2.NET/Core/AutoGenPoco/IIncludeUseCaseUsage.cs index b48d2514..474a4a62 100644 --- a/SysML2.NET/Core/AutoGenPoco/IIncludeUseCaseUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IIncludeUseCaseUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -68,7 +68,7 @@ namespace SysML2.NET.Core.POCO.Systems.UseCases /// be included is related to the includedUseCase by a ReferenceSubsetting Relationship. An /// IncludeUseCaseUsage is also a PerformActionUsage, with its useCaseIncluded as the performedAction. /// - [Class(xmiId: "_19_0_4_12e503d9_1621532125543_31659_1117", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-UseCases-IncludeUseCaseUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IIncludeUseCaseUsage : IUseCaseUsage, IPerformActionUsage { @@ -76,8 +76,8 @@ public partial interface IIncludeUseCaseUsage : IUseCaseUsage, IPerformActionUsa /// The UseCaseUsage to be included by this IncludeUseCaseUsage. It is the performedAction of the /// IncludeUseCaseUsage considered as a PerformActionUsage, which must be a UseCaseUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621532149711_865323_1172", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1567740791820_867719_18017")] + [Property(xmiId: "Systems-UseCases-IncludeUseCaseUsage-useCaseIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Actions-PerformActionUsage-performedAction")] IUseCaseUsage useCaseIncluded { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IIndexExpression.cs b/SysML2.NET/Core/AutoGenPoco/IIndexExpression.cs index d8600e26..18c0ba0b 100644 --- a/SysML2.NET/Core/AutoGenPoco/IIndexExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/IIndexExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,14 +42,14 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// An IndexExpression is an OperatorExpression whose operator is "#", which resolves to the Function /// BasicFunctions::'#' from the Kernel Functions Library. /// - [Class(xmiId: "_2022x_2_12e503d9_1735075421524_242675_323", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-IndexExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IIndexExpression : IOperatorExpression { /// /// - [Property(xmiId: "_2022x_2_12e503d9_1735075421526_442091_324", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "#")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528808100_646606_111674")] + [Property(xmiId: "Kernel-Expressions-IndexExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "#")] + [RedefinedProperty(propertyName: "Kernel-Expressions-OperatorExpression-operator")] new string Operator { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IInstantiationExpression.cs b/SysML2.NET/Core/AutoGenPoco/IInstantiationExpression.cs index 0b0fdc9c..b443732e 100644 --- a/SysML2.NET/Core/AutoGenPoco/IInstantiationExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/IInstantiationExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,27 +40,27 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// /// An InstantiationExpression is an Expression that instantiates its instantiatedType, binding some or - /// all of the features of that Type to the results of its arguments.InstantiationExpression is + /// all of the features of that Type to the results of its arguments. InstantiationExpression is /// abstract, with concrete subclasses InvocationExpression and ConstructorExpression. /// - [Class(xmiId: "_2022x_2_12e503d9_1739136879941_579104_183", isAbstract: true, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-InstantiationExpression", isAbstract: true, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IInstantiationExpression : IExpression { /// /// The Expressions whose results are bound to features of the instantiatedType. The arguments are /// ordered consistent with the order of the features, though they may not be one-to-one with all the - /// features.Note. The derivation of argument is given in the concrete subclasses of + /// features. Note. The derivation of argument is given in the concrete subclasses of /// InstantiationExpression. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-argument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List argument { get; } /// /// The Type that is being instantiated. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-instantiatedType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] IType instantiatedType { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IInteraction.cs b/SysML2.NET/Core/AutoGenPoco/IInteraction.cs index c03485da..ee4b05fc 100644 --- a/SysML2.NET/Core/AutoGenPoco/IInteraction.cs +++ b/SysML2.NET/Core/AutoGenPoco/IInteraction.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,7 +42,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Interactions /// An Interaction is a Behavior that is also an Association, providing a context for multiple objects /// that have behaviors that impact one another. /// - [Class(xmiId: "_18_5_3_b9102da_1536782424772_574530_21292", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Interactions-Interaction", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IInteraction : IAssociation, IBehavior { diff --git a/SysML2.NET/Core/AutoGenPoco/IInterfaceDefinition.cs b/SysML2.NET/Core/AutoGenPoco/IInterfaceDefinition.cs index 489d1b9e..da7cd1a4 100644 --- a/SysML2.NET/Core/AutoGenPoco/IInterfaceDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/IInterfaceDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -62,15 +62,15 @@ namespace SysML2.NET.Core.POCO.Systems.Interfaces /// An InterfaceDefinition is a ConnectionDefinition all of whose ends are PortUsages, defining an /// interface between elements that interact through such ports. /// - [Class(xmiId: "_18_5_3_12e503d9_1565496029896_966800_26573", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Interfaces-InterfaceDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IInterfaceDefinition : IConnectionDefinition { /// /// The PortUsages that are the connectionEnds of this InterfaceDefinition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565496234915_779221_26664", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591476421094_685440_682")] + [Property(xmiId: "Systems-Interfaces-InterfaceDefinition-interfaceEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Connections-ConnectionDefinition-connectionEnd")] List interfaceEnd { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IInterfaceUsage.cs b/SysML2.NET/Core/AutoGenPoco/IInterfaceUsage.cs index fb0230cd..ffe3a277 100644 --- a/SysML2.NET/Core/AutoGenPoco/IInterfaceUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IInterfaceUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -67,15 +67,15 @@ namespace SysML2.NET.Core.POCO.Systems.Interfaces /// An InterfaceUsage is a Usage of an InterfaceDefinition to represent an interface connecting parts of /// a system through specific ports. /// - [Class(xmiId: "_18_5_3_12e503d9_1565498940266_617738_28508", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Interfaces-InterfaceUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IInterfaceUsage : IConnectionUsage { /// /// The InterfaceDefinitions that type this InterfaceUsage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565499418349_431355_28798", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594853499656_139435_802")] + [Property(xmiId: "Systems-Interfaces-InterfaceUsage-interfaceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Connections-ConnectionUsage-connectionDefinition")] List interfaceDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IIntersecting.cs b/SysML2.NET/Core/AutoGenPoco/IIntersecting.cs index af088c86..0890306b 100644 --- a/SysML2.NET/Core/AutoGenPoco/IIntersecting.cs +++ b/SysML2.NET/Core/AutoGenPoco/IIntersecting.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.POCO.Core.Types /// Intersecting is a Relationship that makes its intersectingType one of the intersectingTypes of its /// typeIntersected. /// - [Class(xmiId: "_19_0_4_b9102da_1623187351831_706169_90", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Intersecting", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IIntersecting : IRelationship { @@ -45,17 +45,17 @@ public partial interface IIntersecting : IRelationship /// Type that partly determines interpretations of typeIntersected, as described in /// Type::intersectingType. /// - [Property(xmiId: "_19_0_4_b9102da_1623242559520_591868_537", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Intersecting-intersectingType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] IType IntersectingType { get; set; } /// /// Type with interpretations partly determined by intersectingType, as described in /// Type::intersectingType. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552145_149730_525", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Intersecting-typeIntersected", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] IType typeIntersected { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IInvariant.cs b/SysML2.NET/Core/AutoGenPoco/IInvariant.cs index 55984435..a8545890 100644 --- a/SysML2.NET/Core/AutoGenPoco/IInvariant.cs +++ b/SysML2.NET/Core/AutoGenPoco/IInvariant.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,14 +42,14 @@ namespace SysML2.NET.Core.POCO.Kernel.Functions /// isNegated = false, then the result is asserted to be true. If isNegated = true, then the result is /// asserted to be false. /// - [Class(xmiId: "_19_0_2_12e503d9_1578025014367_499614_936", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Functions-Invariant", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IInvariant : IBooleanExpression { /// /// Whether this Invariant is asserted to be false rather than true. /// - [Property(xmiId: "_19_0_4_12e503d9_1623945815201_648891_36531", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Kernel-Functions-Invariant-isNegated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsNegated { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IInvocationExpression.cs b/SysML2.NET/Core/AutoGenPoco/IInvocationExpression.cs index 9b952075..8aa5dbb9 100644 --- a/SysML2.NET/Core/AutoGenPoco/IInvocationExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/IInvocationExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -46,7 +46,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// of the invoked Function. Otherwise, the result is an instance of the instantiatedType (essentially /// like a behavioral ConstructorExpression). /// - [Class(xmiId: "_18_5_3_12e503d9_1557528671608_638869_111563", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-InvocationExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IInvocationExpression : IInstantiationExpression { diff --git a/SysML2.NET/Core/AutoGenPoco/IItemDefinition.cs b/SysML2.NET/Core/AutoGenPoco/IItemDefinition.cs index d6f46de6..fe00c091 100644 --- a/SysML2.NET/Core/AutoGenPoco/IItemDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/IItemDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -64,7 +64,7 @@ namespace SysML2.NET.Core.POCO.Systems.Items /// system, but which do not necessarily perform actions themselves. This includes items that can be /// exchanged between parts of a system, such as water or electrical signals. /// - [Class(xmiId: "_19_0_2_12e503d9_1591216581238_805702_84", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Items-ItemDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IItemDefinition : IStructure, IOccurrenceDefinition { diff --git a/SysML2.NET/Core/AutoGenPoco/IItemUsage.cs b/SysML2.NET/Core/AutoGenPoco/IItemUsage.cs index 49afad72..e32cf506 100644 --- a/SysML2.NET/Core/AutoGenPoco/IItemUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IItemUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -67,7 +67,7 @@ namespace SysML2.NET.Core.POCO.Systems.Items /// kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel Model /// Libraries. /// - [Class(xmiId: "_18_5_3_12e503d9_1565480460114_846184_24270", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Items-ItemUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IItemUsage : IOccurrenceUsage { @@ -76,8 +76,8 @@ public partial interface IItemUsage : IOccurrenceUsage /// other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel /// Library. /// - [Property(xmiId: "_18_5_3_12e503d9_1565471361757_649736_20796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Items-ItemUsage-itemDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] List itemDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IJoinNode.cs b/SysML2.NET/Core/AutoGenPoco/IJoinNode.cs index 3729007a..cc37b52a 100644 --- a/SysML2.NET/Core/AutoGenPoco/IJoinNode.cs +++ b/SysML2.NET/Core/AutoGenPoco/IJoinNode.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -65,7 +65,7 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// A JoinNode is a ControlNode that waits for the completion of all the predecessor Actions given by /// incoming Successions. /// - [Class(xmiId: "_18_5_3_12e503d9_1565503134270_392089_33594", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-JoinNode", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IJoinNode : IControlNode { diff --git a/SysML2.NET/Core/AutoGenPoco/ILibraryPackage.cs b/SysML2.NET/Core/AutoGenPoco/ILibraryPackage.cs index e69294de..00055a6b 100644 --- a/SysML2.NET/Core/AutoGenPoco/ILibraryPackage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ILibraryPackage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Packages /// A LibraryPackage is a Package that is the container for a model library. A LibraryPackage is itself /// a library Element as are all Elements that are directly or indirectly contained in it. /// - [Class(xmiId: "_19_0_4_12e503d9_1665457931502_349175_779", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Packages-LibraryPackage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ILibraryPackage : IPackage { @@ -47,7 +47,7 @@ public partial interface ILibraryPackage : IPackage /// LibraryPackages in the standard Kernel Model Libraries or in normative model libraries for a /// language built on KerML. /// - [Property(xmiId: "_19_0_4_12e503d9_1665459011301_65344_899", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Kernel-Packages-LibraryPackage-isStandard", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsStandard { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/ILiteralBoolean.cs b/SysML2.NET/Core/AutoGenPoco/ILiteralBoolean.cs index 6b7748de..6c8e4b81 100644 --- a/SysML2.NET/Core/AutoGenPoco/ILiteralBoolean.cs +++ b/SysML2.NET/Core/AutoGenPoco/ILiteralBoolean.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,14 +42,14 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// LiteralBoolean is a LiteralExpression that provides a Boolean value as a result. Its result /// parameter must have type Boolean. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651699_96836_42187", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralBoolean", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ILiteralBoolean : ILiteralExpression { /// /// The Boolean value that is the result of evaluating this LiteralBoolean. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674984_421338_43289", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-LiteralBoolean-value", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] bool Value { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/ILiteralExpression.cs b/SysML2.NET/Core/AutoGenPoco/ILiteralExpression.cs index c8e6a254..23ec37e1 100644 --- a/SysML2.NET/Core/AutoGenPoco/ILiteralExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/ILiteralExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -41,7 +41,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// /// A LiteralExpression is an Expression that provides a basic DataValue as a result. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651688_624289_42165", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ILiteralExpression : IExpression { diff --git a/SysML2.NET/Core/AutoGenPoco/ILiteralInfinity.cs b/SysML2.NET/Core/AutoGenPoco/ILiteralInfinity.cs index 2fc69013..7143c567 100644 --- a/SysML2.NET/Core/AutoGenPoco/ILiteralInfinity.cs +++ b/SysML2.NET/Core/AutoGenPoco/ILiteralInfinity.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,7 +42,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// A LiteralInfinity is a LiteralExpression that provides the positive infinity value (*). It's result /// must have the type Positive. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651697_757989_42184", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralInfinity", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ILiteralInfinity : ILiteralExpression { diff --git a/SysML2.NET/Core/AutoGenPoco/ILiteralInteger.cs b/SysML2.NET/Core/AutoGenPoco/ILiteralInteger.cs index dc6f5320..f7cb3626 100644 --- a/SysML2.NET/Core/AutoGenPoco/ILiteralInteger.cs +++ b/SysML2.NET/Core/AutoGenPoco/ILiteralInteger.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,14 +42,14 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// A LiteralInteger is a LiteralExpression that provides an Integer value as a result. Its result /// parameter must have the type Integer. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651681_567347_42153", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralInteger", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ILiteralInteger : ILiteralExpression { /// /// The Integer value that is the result of evaluating this LiteralInteger. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_358889_43199", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-LiteralInteger-value", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] int Value { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/ILiteralRational.cs b/SysML2.NET/Core/AutoGenPoco/ILiteralRational.cs index c31e4782..f1cdccdb 100644 --- a/SysML2.NET/Core/AutoGenPoco/ILiteralRational.cs +++ b/SysML2.NET/Core/AutoGenPoco/ILiteralRational.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,14 +42,14 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// A LiteralRational is a LiteralExpression that provides a Rational value as a result. Its result /// parameter must have the type Rational. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651706_235283_42203", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralRational", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ILiteralRational : ILiteralExpression { /// /// The value whose rational approximation is the result of evaluating this LiteralRational. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_967605_43310", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-LiteralRational-value", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] double Value { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/ILiteralString.cs b/SysML2.NET/Core/AutoGenPoco/ILiteralString.cs index 3bf3217e..08bbc2e2 100644 --- a/SysML2.NET/Core/AutoGenPoco/ILiteralString.cs +++ b/SysML2.NET/Core/AutoGenPoco/ILiteralString.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,14 +42,14 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// A LiteralString is a LiteralExpression that provides a String value as a result. Its result /// parameter must have the type String. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651701_975433_42193", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralString", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ILiteralString : ILiteralExpression { /// /// The String value that is the result of evaluating this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674985_368212_43297", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-LiteralString-value", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string Value { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/ILoopActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/ILoopActionUsage.cs index 3607212c..6ba229a7 100644 --- a/SysML2.NET/Core/AutoGenPoco/ILoopActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ILoopActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -66,7 +66,7 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// repeatedly. Its subclasses WhileLoopActionUsage and ForLoopActionUsage provide different ways to /// determine how many times the bodyAction should be performed. /// - [Class(xmiId: "_19_0_4_12e503d9_1624203585458_610400_3524", isAbstract: true, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-LoopActionUsage", isAbstract: true, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ILoopActionUsage : IActionUsage { @@ -74,7 +74,7 @@ public partial interface ILoopActionUsage : IActionUsage /// The ActionUsage to be performed repeatedly by the LoopActionUsage. It is the second parameter of the /// LoopActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624203902575_509097_3869", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-LoopActionUsage-bodyAction", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IActionUsage bodyAction { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IMembership.cs b/SysML2.NET/Core/AutoGenPoco/IMembership.cs index b6ad92e6..ac252255 100644 --- a/SysML2.NET/Core/AutoGenPoco/IMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/IMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,54 +37,54 @@ namespace SysML2.NET.Core.POCO.Root.Namespaces /// A Membership is a Relationship between a Namespace and an Element that indicates the Element is a /// member of (i.e., is contained in) the Namespace. Any memberNames specify how the memberElement is /// identified in the Namespace and the visibility specifies whether or not the memberElement is - /// publicly visible from outside the Namespace.If a Membership is an OwningMembership, then it owns its - /// memberElement, which becomes an ownedMember of the membershipOwningNamespace. Otherwise, the + /// publicly visible from outside the Namespace. If a Membership is an OwningMembership, then it owns + /// its memberElement, which becomes an ownedMember of the membershipOwningNamespace. Otherwise, the /// memberNames of a Membership are effectively aliases within the membershipOwningNamespace for an - /// Element with a separate OwningMembership in the same or a different Namespace. + /// Element with a separate OwningMembership in the same or a different Namespace. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651680_888716_42152", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Namespaces-Membership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IMembership : IRelationship { /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] IElement MemberElement { get; set; } /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] string memberElementId { get; } /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string MemberName { get; set; } /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] INamespace membershipOwningNamespace { get; } /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string MemberShortName { get; set; } /// /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] VisibilityKind Visibility { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IMembershipExpose.cs b/SysML2.NET/Core/AutoGenPoco/IMembershipExpose.cs index a485b994..5155e489 100644 --- a/SysML2.NET/Core/AutoGenPoco/IMembershipExpose.cs +++ b/SysML2.NET/Core/AutoGenPoco/IMembershipExpose.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.POCO.Systems.Views /// A MembershipExpose is an Expose <> that exposes a specific importedMembership and, if isRecursive = /// true, additional Memberships recursively. /// - [Class(xmiId: "_19_0_4_12e503d9_1668805350620_499865_159", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-MembershipExpose", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IMembershipExpose : IMembershipImport, IExpose { diff --git a/SysML2.NET/Core/AutoGenPoco/IMembershipImport.cs b/SysML2.NET/Core/AutoGenPoco/IMembershipImport.cs index fbf57925..65543417 100644 --- a/SysML2.NET/Core/AutoGenPoco/IMembershipImport.cs +++ b/SysML2.NET/Core/AutoGenPoco/IMembershipImport.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,15 +38,15 @@ namespace SysML2.NET.Core.POCO.Root.Namespaces /// If isRecursive = true and the memberElement of the importedMembership is a Namespace, then the /// equivalent of a recursive NamespaceImport is also performed on that Namespace. /// - [Class(xmiId: "_19_0_4_12e503d9_1668208086726_425885_108", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Namespaces-MembershipImport", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IMembershipImport : IImport { /// /// The Membership to be imported. /// - [Property(xmiId: "_19_0_4_12e503d9_1668466089734_604404_605", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-MembershipImport-importedMembership", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] IMembership ImportedMembership { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IMergeNode.cs b/SysML2.NET/Core/AutoGenPoco/IMergeNode.cs index 2f3b9f02..953e9837 100644 --- a/SysML2.NET/Core/AutoGenPoco/IMergeNode.cs +++ b/SysML2.NET/Core/AutoGenPoco/IMergeNode.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -65,7 +65,7 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// A MergeNode is a ControlNode that asserts the merging of its incoming Successions. A MergeNode may /// have at most one outgoing Successions. /// - [Class(xmiId: "_18_5_3_12e503d9_1565503106899_225416_33510", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-MergeNode", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IMergeNode : IControlNode { diff --git a/SysML2.NET/Core/AutoGenPoco/IMetaclass.cs b/SysML2.NET/Core/AutoGenPoco/IMetaclass.cs index 1bf80783..f11b6845 100644 --- a/SysML2.NET/Core/AutoGenPoco/IMetaclass.cs +++ b/SysML2.NET/Core/AutoGenPoco/IMetaclass.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,7 +40,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Metadata /// /// A Metaclass is a Structure used to type MetadataFeatures. /// - [Class(xmiId: "_19_0_4_12e503d9_1645120910786_720932_39", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Metadata-Metaclass", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IMetaclass : IStructure { diff --git a/SysML2.NET/Core/AutoGenPoco/IMetadataAccessExpression.cs b/SysML2.NET/Core/AutoGenPoco/IMetadataAccessExpression.cs index 397f08fa..ac7294f2 100644 --- a/SysML2.NET/Core/AutoGenPoco/IMetadataAccessExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/IMetadataAccessExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -44,15 +44,15 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// includes an instance of the reflective Metaclass corresponding to the MOF class of the /// referencedElement, with values for all the abstract syntax properties of the referencedElement. /// - [Class(xmiId: "_19_0_4_12e503d9_1665514023745_516216_1215", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-MetadataAccessExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IMetadataAccessExpression : IExpression { /// /// The Element whose metadata is being accessed. /// - [Property(xmiId: "_19_0_4_12e503d9_1665514131655_247232_1341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-MetadataAccessExpression-referencedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] IElement referencedElement { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IMetadataDefinition.cs b/SysML2.NET/Core/AutoGenPoco/IMetadataDefinition.cs index 9711c959..b73af007 100644 --- a/SysML2.NET/Core/AutoGenPoco/IMetadataDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/IMetadataDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -61,7 +61,7 @@ namespace SysML2.NET.Core.POCO.Systems.Metadata /// /// A MetadataDefinition is an ItemDefinition that is also a Metaclass. /// - [Class(xmiId: "_19_0_4_12e503d9_1645121454429_912244_371", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Metadata-MetadataDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IMetadataDefinition : IItemDefinition, IMetaclass { diff --git a/SysML2.NET/Core/AutoGenPoco/IMetadataFeature.cs b/SysML2.NET/Core/AutoGenPoco/IMetadataFeature.cs index 61ac14e8..8f5d3c8b 100644 --- a/SysML2.NET/Core/AutoGenPoco/IMetadataFeature.cs +++ b/SysML2.NET/Core/AutoGenPoco/IMetadataFeature.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -41,15 +41,15 @@ namespace SysML2.NET.Core.POCO.Kernel.Metadata /// metadata. It is typed by a Metaclass. All its ownedFeatures must redefine features of its metaclass /// and any feature bindings must be model-level evaluable. /// - [Class(xmiId: "_19_0_4_12e503d9_1606345563822_968574_178", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Metadata-MetadataFeature", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IMetadataFeature : IAnnotatingElement, IFeature { /// /// The type of this MetadataFeature, which must be a Metaclass. /// - [Property(xmiId: "_19_0_4_12e503d9_1606345564958_925589_327", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Metadata-MetadataFeature-metaclass", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] IMetaclass metaclass { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IMetadataUsage.cs b/SysML2.NET/Core/AutoGenPoco/IMetadataUsage.cs index 9ac4e630..261d94ef 100644 --- a/SysML2.NET/Core/AutoGenPoco/IMetadataUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IMetadataUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -68,16 +68,16 @@ namespace SysML2.NET.Core.POCO.Systems.Metadata /// MetadataDefinition. However, any kernel Metaclass is also allowed, to permit use of Metaclasses from /// the Kernel Model Libraries. /// - [Class(xmiId: "_19_0_4_12e503d9_1645121476406_921183_398", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Metadata-MetadataUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] - public partial interface IMetadataUsage : IItemUsage, IMetadataFeature + public partial interface IMetadataUsage : IMetadataFeature, IItemUsage { /// /// The MetadataDefinition that is the definition of this MetadataUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1647727047674_847094_2563", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1606345564958_925589_327")] + [Property(xmiId: "Systems-Metadata-MetadataUsage-metadataDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Items-ItemUsage-itemDefinition")] + [RedefinedProperty(propertyName: "Kernel-Metadata-MetadataFeature-metaclass")] IMetaclass metadataDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IMultiplicity.cs b/SysML2.NET/Core/AutoGenPoco/IMultiplicity.cs index 1283973b..f6bae641 100644 --- a/SysML2.NET/Core/AutoGenPoco/IMultiplicity.cs +++ b/SysML2.NET/Core/AutoGenPoco/IMultiplicity.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,18 +38,18 @@ namespace SysML2.NET.Core.POCO.Core.Types /// /// A Multiplicity is a Feature whose co-domain is a set of natural numbers giving the allowed /// cardinalities of each typeWithMultiplicity. The cardinality of a Type is defined as follows, - /// depending on whether the Type is a Classifier or Feature.
  • Classifier – The number of basic + /// depending on whether the Type is a Classifier or Feature.
    • Classifier – The number of basic /// instances of the Classifier, that is, those instances representing things, which are not instances - /// of any subtypes of the Classifier that are Features.
    • Features – The number of instances with the + /// of any subtypes of the Classifier that are Features.
    • Features – The number of instances with the /// same featuring instances. In the case of a Feature with a Classifier as its featuringType, this is /// the number of values of Feature for each basic instance of the Classifier. Note that, for non-unique - /// Features, all duplicate values are included in this count.
    Multiplicity co-domains (in + /// Features, all duplicate values are included in this count.
Multiplicity co-domains (in /// models) can be specified by Expression that might vary in their results. If the typeWithMultiplicity /// is a Classifier, the domain of the Multiplicity shall be Base::Anything. If the /// typeWithMultiplicity is a Feature, the Multiplicity shall have the same domain as the /// typeWithMultiplicity. ///
- [Class(xmiId: "_19_0_2_12e503d9_1573083797505_495205_3879", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Multiplicity", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IMultiplicity : IFeature { diff --git a/SysML2.NET/Core/AutoGenPoco/IMultiplicityRange.cs b/SysML2.NET/Core/AutoGenPoco/IMultiplicityRange.cs index de23b8da..0bdd7c46 100644 --- a/SysML2.NET/Core/AutoGenPoco/IMultiplicityRange.cs +++ b/SysML2.NET/Core/AutoGenPoco/IMultiplicityRange.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -46,7 +46,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Multiplicities /// has the same value as the upper bound, except if the upperBound evaluates to *, in which case the /// default for the lower bound is 0. /// - [Class(xmiId: "_19_0_2_12e503d9_1573086225407_540120_4572", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Multiplicities-MultiplicityRange", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IMultiplicityRange : IMultiplicity { @@ -54,8 +54,8 @@ public partial interface IMultiplicityRange : IMultiplicity /// The owned Expressions of the MultiplicityRange whose results provide its bounds. These must be the /// first ownedMembers of the MultiplicityRange. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095221994_519580_5095", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Kernel-Multiplicities-MultiplicityRange-bound", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] List bound { get; } /// @@ -63,15 +63,15 @@ public partial interface IMultiplicityRange : IMultiplicity /// Expression is given, then the lower bound shall have the same value as the upper bound, unless the /// upper bound is unbounded (*), in which case the lower bound shall be 0. /// - [Property(xmiId: "_19_0_2_12e503d9_1573094905677_801324_4744", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1573095221994_519580_5095")] + [Property(xmiId: "Kernel-Multiplicities-MultiplicityRange-lowerBound", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Multiplicities-MultiplicityRange-bound")] IExpression lowerBound { get; } /// /// The Expression whose result is the upper bound of the MultiplicityRange. /// - [Property(xmiId: "_19_0_2_12e503d9_1573094947427_797440_4796", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1573095221994_519580_5095")] + [Property(xmiId: "Kernel-Multiplicities-MultiplicityRange-upperBound", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Multiplicities-MultiplicityRange-bound")] IExpression upperBound { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/INamespace.cs b/SysML2.NET/Core/AutoGenPoco/INamespace.cs index dd855bb2..619a834a 100644 --- a/SysML2.NET/Core/AutoGenPoco/INamespace.cs +++ b/SysML2.NET/Core/AutoGenPoco/INamespace.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -35,7 +35,7 @@ namespace SysML2.NET.Core.POCO.Root.Namespaces /// /// A Namespace is an Element that contains other Elements, known as its members, via Membership /// Relationships with those Elements. The members of a Namespace may be owned by the Namespace, aliased - /// in the Namespace, or imported into the Namespace via Import Relationships.A Namespace can provide + /// in the Namespace, or imported into the Namespace via Import Relationships. A Namespace can provide /// names for its members via the memberNames and memberShortNames specified by the Memberships in the /// Namespace. If a Membership specifies a memberName and/or memberShortName, then those are names of /// the corresponding memberElement relative to the Namespace. For an OwningMembership, the @@ -43,56 +43,56 @@ namespace SysML2.NET.Core.POCO.Root.Namespaces /// same Element may be the memberElement of multiple Memberships in a Namespace (though it may be owned /// at most once), each of which may define a separate alias for the Element relative to the Namespace. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651694_110063_42176", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Namespaces-Namespace", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface INamespace : IElement { /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] List importedMembership { get; } /// /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List member { get; } /// /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] List membership { get; } /// /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] List ownedImport { get; } /// /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] List ownedMember { get; } /// /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] List ownedMembership { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/INamespaceExpose.cs b/SysML2.NET/Core/AutoGenPoco/INamespaceExpose.cs index 7745eb9a..d96b8ad2 100644 --- a/SysML2.NET/Core/AutoGenPoco/INamespaceExpose.cs +++ b/SysML2.NET/Core/AutoGenPoco/INamespaceExpose.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.POCO.Systems.Views /// A NamespaceExpose is an Expose Relationship that exposes the Memberships of a specific /// importedNamespace and, if isRecursive = true, additional Memberships recursively. /// - [Class(xmiId: "_19_0_4_12e503d9_1668805386737_851862_212", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-NamespaceExpose", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface INamespaceExpose : IExpose, INamespaceImport { diff --git a/SysML2.NET/Core/AutoGenPoco/INamespaceImport.cs b/SysML2.NET/Core/AutoGenPoco/INamespaceImport.cs index 140ccf95..1b6f907a 100644 --- a/SysML2.NET/Core/AutoGenPoco/INamespaceImport.cs +++ b/SysML2.NET/Core/AutoGenPoco/INamespaceImport.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,15 +39,15 @@ namespace SysML2.NET.Core.POCO.Root.Namespaces /// importedNamespace are imported. If isRecursive = true, then, in addition, Memberships are /// recursively imported from any ownedMembers of the importedNamespace that are Namespaces. /// - [Class(xmiId: "_19_0_4_12e503d9_1668208114894_902739_132", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Namespaces-NamespaceImport", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface INamespaceImport : IImport { /// /// The Namespace whose visible Memberships are imported by this NamespaceImport. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674966_977620_43202", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-NamespaceImport-importedNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] INamespace ImportedNamespace { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/INullExpression.cs b/SysML2.NET/Core/AutoGenPoco/INullExpression.cs index d1d1ed49..17ba1113 100644 --- a/SysML2.NET/Core/AutoGenPoco/INullExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/INullExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -41,7 +41,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// /// A NullExpression is an Expression that results in a null value. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651705_773974_42202", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-NullExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface INullExpression : IExpression { diff --git a/SysML2.NET/Core/AutoGenPoco/IObjectiveMembership.cs b/SysML2.NET/Core/AutoGenPoco/IObjectiveMembership.cs index bfa5347b..e16ad276 100644 --- a/SysML2.NET/Core/AutoGenPoco/IObjectiveMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/IObjectiveMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -41,15 +41,15 @@ namespace SysML2.NET.Core.POCO.Systems.Cases /// An ObjectiveMembership is a FeatureMembership that indicates that its ownedObjectiveRequirement is /// the objective RequirementUsage for its owningType, which must be a CaseDefinition or CaseUsage. /// - [Class(xmiId: "_19_0_2_59601fc_1590256849943_920466_400", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Cases-ObjectiveMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IObjectiveMembership : IFeatureMembership { /// /// The RequirementUsage that is the ownedMemberFeature of this RequirementUsage. /// - [Property(xmiId: "_19_0_2_59601fc_1590258776804_538578_832", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Systems-Cases-ObjectiveMembership-ownedObjectiveRequirement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] IRequirementUsage ownedObjectiveRequirement { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IOccurrenceDefinition.cs b/SysML2.NET/Core/AutoGenPoco/IOccurrenceDefinition.cs index f1a0be4b..b0dd5200 100644 --- a/SysML2.NET/Core/AutoGenPoco/IOccurrenceDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/IOccurrenceDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -64,14 +64,14 @@ namespace SysML2.NET.Core.POCO.Systems.Occurrences /// act on such structures. If isIndividual is true, then the OccurrenceDefinition is constrained to /// have (at most) a single instance that is the entire life of a single individual. /// - [Class(xmiId: "_19_0_4_12e503d9_1618943693347_790503_111", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Occurrences-OccurrenceDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IOccurrenceDefinition : IDefinition, IClass { /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsIndividual { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IOccurrenceUsage.cs b/SysML2.NET/Core/AutoGenPoco/IOccurrenceUsage.cs index 0ffda3c9..13a6fa5a 100644 --- a/SysML2.NET/Core/AutoGenPoco/IOccurrenceUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IOccurrenceUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -66,22 +66,22 @@ namespace SysML2.NET.Core.POCO.Systems.Occurrences /// However, other types of Kernel Classes are also allowed, to permit use of Classes from the Kernel /// Model Libraries. /// - [Class(xmiId: "_19_0_4_12e503d9_1618943737195_33207_138", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Occurrences-OccurrenceUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IOccurrenceUsage : IUsage { /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] IOccurrenceDefinition individualDefinition { get; } /// /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsIndividual { get; set; } /// @@ -89,8 +89,8 @@ public partial interface IOccurrenceUsage : IUsage /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] List occurrenceDefinition { get; } /// @@ -98,7 +98,7 @@ public partial interface IOccurrenceUsage : IUsage /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] PortionKind? PortionKind { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IOperatorExpression.cs b/SysML2.NET/Core/AutoGenPoco/IOperatorExpression.cs index b215b84a..539eb2a1 100644 --- a/SysML2.NET/Core/AutoGenPoco/IOperatorExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/IOperatorExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,7 +42,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// An OperatorExpression is an InvocationExpression whose function is determined by resolving its /// operator in the context of one of the standard packages from the Kernel Function Library. /// - [Class(xmiId: "_18_5_3_12e503d9_1557528779746_71999_111623", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-OperatorExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IOperatorExpression : IInvocationExpression { @@ -50,7 +50,7 @@ public partial interface IOperatorExpression : IInvocationExpression /// An operator symbol that names a corresponding Function from one of the standard packages from the /// Kernel Function Library . /// - [Property(xmiId: "_18_5_3_12e503d9_1557528808100_646606_111674", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-OperatorExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string Operator { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IOwningMembership.cs b/SysML2.NET/Core/AutoGenPoco/IOwningMembership.cs index fb021341..fe07c02f 100644 --- a/SysML2.NET/Core/AutoGenPoco/IOwningMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/IOwningMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.POCO.Root.Namespaces /// An OwningMembership is a Membership that owns its memberElement as a ownedRelatedElement. The /// ownedMemberElement becomes an ownedMember of the membershipOwningNamespace. /// - [Class(xmiId: "_19_0_4_12e503d9_1648180804650_933390_31", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Namespaces-OwningMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IOwningMembership : IMembership { @@ -45,30 +45,30 @@ public partial interface IOwningMembership : IMembership /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] IElement ownedMemberElement { get; } /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] string ownedMemberElementId { get; } /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] string ownedMemberName { get; } /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] string ownedMemberShortName { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IPackage.cs b/SysML2.NET/Core/AutoGenPoco/IPackage.cs index d87d681d..fba59e21 100644 --- a/SysML2.NET/Core/AutoGenPoco/IPackage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IPackage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Packages /// one or more model-level evaluable filterCondition Expressions used to filter its /// importedMemberships. Any imported member must meet all of the filterConditions. /// - [Class(xmiId: "_19_0_4_12e503d9_1606943754976_445656_5532", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Packages-Package", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IPackage : INamespace { @@ -47,8 +47,8 @@ public partial interface IPackage : INamespace /// The model-level evaluable Boolean-valued Expression used to filter the members of this Package, /// which are owned by the Package are via ElementFilterMemberships. /// - [Property(xmiId: "_19_0_4_12e503d9_1607033896050_867332_6206", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Kernel-Packages-Package-filterCondition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] List filterCondition { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IParameterMembership.cs b/SysML2.NET/Core/AutoGenPoco/IParameterMembership.cs index 8f747260..a307116a 100644 --- a/SysML2.NET/Core/AutoGenPoco/IParameterMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/IParameterMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -41,15 +41,15 @@ namespace SysML2.NET.Core.POCO.Kernel.Behaviors /// is always owned, and must have a direction. A ParameterMembership must be owned by a Behavior, a /// Step, or the result parameter of a ConstructorExpression. /// - [Class(xmiId: "_18_5_3_12e503d9_1557527738711_165124_110466", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Behaviors-ParameterMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IParameterMembership : IFeatureMembership { /// /// The Feature that is identified as a parameter by this ParameterMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1557528016548_548098_110830", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Kernel-Behaviors-ParameterMembership-ownedMemberParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] IFeature ownedMemberParameter { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IPartDefinition.cs b/SysML2.NET/Core/AutoGenPoco/IPartDefinition.cs index b408b1d0..aabe1d10 100644 --- a/SysML2.NET/Core/AutoGenPoco/IPartDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/IPartDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -62,7 +62,7 @@ namespace SysML2.NET.Core.POCO.Systems.Parts /// may be considered items for certain purposes, but not all items are parts that can perform actions /// within a system. /// - [Class(xmiId: "_18_5_3_12e503d9_1565469626440_455154_19856", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Parts-PartDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IPartDefinition : IItemDefinition { diff --git a/SysML2.NET/Core/AutoGenPoco/IPartUsage.cs b/SysML2.NET/Core/AutoGenPoco/IPartUsage.cs index ca0904a6..671ae3f1 100644 --- a/SysML2.NET/Core/AutoGenPoco/IPartUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IPartUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -63,18 +63,18 @@ namespace SysML2.NET.Core.POCO.Systems.Parts /// /// A PartUsage is a usage of a PartDefinition to represent a system or a part of a system. At least one - /// of the itemDefinitions of the PartUsage must be a PartDefinition.A PartUsage must subset, directly + /// of the itemDefinitions of the PartUsage must be a PartDefinition. A PartUsage must subset, directly /// or indirectly, the base PartUsage parts from the Systems Model Library. /// - [Class(xmiId: "_18_5_3_12e503d9_1565471239590_312157_20701", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Parts-PartUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IPartUsage : IItemUsage { /// /// The itemDefinitions of this PartUsage that are PartDefinitions. /// - [Property(xmiId: "_19_0_2_12e503d9_1591475180488_929065_121", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] + [Property(xmiId: "Systems-Parts-PartUsage-partDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Items-ItemUsage-itemDefinition")] List partDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IPayloadFeature.cs b/SysML2.NET/Core/AutoGenPoco/IPayloadFeature.cs index d91451ab..d4b84ea5 100644 --- a/SysML2.NET/Core/AutoGenPoco/IPayloadFeature.cs +++ b/SysML2.NET/Core/AutoGenPoco/IPayloadFeature.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,7 +40,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Interactions /// A PayloadFeature is the ownedFeature of a Flow that identifies the things carried by the kinds of /// transfers that are instances of the Flow. /// - [Class(xmiId: "_18_5_3_12e503d9_1563219020686_897240_20518", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Interactions-PayloadFeature", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IPayloadFeature : IFeature { diff --git a/SysML2.NET/Core/AutoGenPoco/IPerformActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/IPerformActionUsage.cs index a4ab1cd6..3217fbc4 100644 --- a/SysML2.NET/Core/AutoGenPoco/IPerformActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IPerformActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -67,16 +67,16 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// PerformActionUsage by a ReferenceSubsetting relationship. A PerformActionUsage is also an /// EventOccurrenceUsage, with its performedAction as the eventOccurrence. /// - [Class(xmiId: "_18_5_3_12e503d9_1565503273042_472885_33822", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-PerformActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] - public partial interface IPerformActionUsage : IActionUsage, IEventOccurrenceUsage + public partial interface IPerformActionUsage : IEventOccurrenceUsage, IActionUsage { /// /// The ActionUsage to be performed by this PerformedActionUsage. It is the eventOccurrence of the /// PerformActionUsage considered as an EventOccurrenceUsage, which must be an ActionUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1567740791820_867719_18017", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1622831790393_676695_195")] + [Property(xmiId: "Systems-Actions-PerformActionUsage-performedAction", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Occurrences-EventOccurrenceUsage-eventOccurrence")] IActionUsage performedAction { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IPortConjugation.cs b/SysML2.NET/Core/AutoGenPoco/IPortConjugation.cs index 6a20e560..c8dfb097 100644 --- a/SysML2.NET/Core/AutoGenPoco/IPortConjugation.cs +++ b/SysML2.NET/Core/AutoGenPoco/IPortConjugation.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -41,22 +41,22 @@ namespace SysML2.NET.Core.POCO.Systems.Ports /// become outputs on the ConjugatedPortDefinition and output flows of the original PortDefinition /// become inputs on the ConjugatedPortDefinition. /// - [Class(xmiId: "_19_0_2_12e503d9_1575484318404_705000_871", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Ports-PortConjugation", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IPortConjugation : IConjugation { /// /// The ConjugatedPortDefinition that is conjugate to the originalPortDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575484344899_880331_946", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1575482646809_778895_441")] + [Property(xmiId: "Systems-Ports-PortConjugation-conjugatedPortDefinition", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Conjugation-owningType")] IConjugatedPortDefinition conjugatedPortDefinition { get; } /// /// The PortDefinition being conjugated. /// - [Property(xmiId: "_19_0_2_12e503d9_1575484331999_998721_917", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1575482354187_108424_237")] + [Property(xmiId: "Systems-Ports-PortConjugation-originalPortDefinition", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Conjugation-originalType")] IPortDefinition OriginalPortDefinition { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IPortDefinition.cs b/SysML2.NET/Core/AutoGenPoco/IPortDefinition.cs index aefec5e2..03f4e6b7 100644 --- a/SysML2.NET/Core/AutoGenPoco/IPortDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/IPortDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -63,15 +63,15 @@ namespace SysML2.NET.Core.POCO.Systems.Ports /// system or part of a system. Any ownedUsages of a PortDefinition, other than PortUsages, must not be /// composite. /// - [Class(xmiId: "_18_5_3_12e503d9_1565478005829_611481_22375", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Ports-PortDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] - public partial interface IPortDefinition : IOccurrenceDefinition, IStructure + public partial interface IPortDefinition : IStructure, IOccurrenceDefinition { /// /// The <> that is conjugate to this PortDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575484364015_206236_989", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-Ports-PortDefinition-conjugatedPortDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] IConjugatedPortDefinition conjugatedPortDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IPortUsage.cs b/SysML2.NET/Core/AutoGenPoco/IPortUsage.cs index 481b570d..00bd76ad 100644 --- a/SysML2.NET/Core/AutoGenPoco/IPortUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IPortUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -64,15 +64,15 @@ namespace SysML2.NET.Core.POCO.Systems.Ports /// A PortUsage is a usage of a PortDefinition. A PortUsage itself as well as all its nestedUsages must /// be referential (non-composite). /// - [Class(xmiId: "_18_5_3_12e503d9_1565492704639_896080_24992", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Ports-PortUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IPortUsage : IOccurrenceUsage { /// /// The occurrenceDefinitions of this PortUsage, which must all be PortDefinitions. /// - [Property(xmiId: "_18_5_3_12e503d9_1565492740124_880100_25026", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Ports-PortUsage-portDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] List portDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IPredicate.cs b/SysML2.NET/Core/AutoGenPoco/IPredicate.cs index cd2cef94..37c3d66f 100644 --- a/SysML2.NET/Core/AutoGenPoco/IPredicate.cs +++ b/SysML2.NET/Core/AutoGenPoco/IPredicate.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,7 +40,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Functions /// /// A Predicate is a Function whose result parameter has type Boolean and multiplicity 1..1. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651691_194569_42171", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Functions-Predicate", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IPredicate : IFunction { diff --git a/SysML2.NET/Core/AutoGenPoco/IRedefinition.cs b/SysML2.NET/Core/AutoGenPoco/IRedefinition.cs index 4a20b596..8c087e69 100644 --- a/SysML2.NET/Core/AutoGenPoco/IRedefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/IRedefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -48,22 +48,22 @@ namespace SysML2.NET.Core.POCO.Core.Features /// redefiningFeature.This enables the redefiningFeature to have the same name as the redefinedFeature, /// if desired. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651690_251835_42168", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-Redefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IRedefinition : ISubsetting { /// /// The Feature that is redefined by the redefiningFeature of this Redefinition. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674973_199798_43245", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_393191_43181")] + [Property(xmiId: "Core-Features-Redefinition-redefinedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettedFeature")] IFeature RedefinedFeature { get; set; } /// /// The Feature that is redefining the redefinedFeature of this Redefinition. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674958_414216_43160", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] + [Property(xmiId: "Core-Features-Redefinition-redefiningFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettingFeature")] IFeature RedefiningFeature { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IReferenceSubsetting.cs b/SysML2.NET/Core/AutoGenPoco/IReferenceSubsetting.cs index 4987db67..96686f51 100644 --- a/SysML2.NET/Core/AutoGenPoco/IReferenceSubsetting.cs +++ b/SysML2.NET/Core/AutoGenPoco/IReferenceSubsetting.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,26 +39,26 @@ namespace SysML2.NET.Core.POCO.Core.Features /// distinguished from other Features subsetted by the referencingFeature. ReferenceSubsetting has the /// same semantics as Subsetting, but the referencedFeature may have a special purpose relative to the /// referencingFeature. For instance, ReferenceSubsetting is used to identify the relatedFeatures of a - /// Connector.ReferenceSubsetting is always an ownedRelationship of its referencingFeature. A Feature + /// Connector. ReferenceSubsetting is always an ownedRelationship of its referencingFeature. A Feature /// can have at most one ownedReferenceSubsetting. /// - [Class(xmiId: "_19_0_4_12e503d9_1661554793960_500657_60", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-ReferenceSubsetting", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IReferenceSubsetting : ISubsetting { /// /// The Feature that is referenced by the referencingFeature of this ReferenceSubsetting. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555055089_291547_207", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_393191_43181")] + [Property(xmiId: "Core-Features-ReferenceSubsetting-referencedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettedFeature")] IFeature ReferencedFeature { get; set; } /// /// The Feature that owns this ReferenceSubsetting relationship, which is also its subsettingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161575_539076_256", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_236250_43311")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] + [Property(xmiId: "Core-Features-ReferenceSubsetting-referencingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-owningFeature")] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettingFeature")] IFeature referencingFeature { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IReferenceUsage.cs b/SysML2.NET/Core/AutoGenPoco/IReferenceUsage.cs index cfda3e24..2323065d 100644 --- a/SysML2.NET/Core/AutoGenPoco/IReferenceUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IReferenceUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -65,15 +65,15 @@ namespace SysML2.NET.Core.POCO.Systems.DefinitionAndUsage /// specification of a generic reference without distinguishing if the thing referenced is an attribute /// value, item, action, etc. /// - [Class(xmiId: "_19_0_2_12e503d9_1591477377905_618531_857", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-DefinitionAndUsage-ReferenceUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IReferenceUsage : IUsage { /// /// Always true for a ReferenceUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035133434_200283_41434", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1624035114787_488767_41423")] + [Property(xmiId: "Systems-DefinitionAndUsage-ReferenceUsage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-isReference")] new bool isReference { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IRelationship.cs b/SysML2.NET/Core/AutoGenPoco/IRelationship.cs index 35316a4e..445429e6 100644 --- a/SysML2.NET/Core/AutoGenPoco/IRelationship.cs +++ b/SysML2.NET/Core/AutoGenPoco/IRelationship.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,16 +37,16 @@ namespace SysML2.NET.Core.POCO.Root.Elements /// in which case those ownedRelatedElements will be deleted from a model if their owningRelationship /// is. A Relationship may also be owned by another Element, in which case the ownedRelatedElements of /// the Relationship are also considered to be transitively owned by the owningRelatedElement of the - /// Relationship.The relatedElements of a Relationship are divided into source and target Elements. The - /// Relationship is considered to be directed from the source to the target Elements. An undirected - /// Relationship may have either all source or all target Elements.A "relationship Element" in - /// the abstract syntax is generically any Element that is an instance of either Relationship or a + /// Relationship. The relatedElements of a Relationship are divided into source and target Elements. + /// The Relationship is considered to be directed from the source to the target Elements. An undirected + /// Relationship may have either all source or all target Elements. A "relationship Element" + /// in the abstract syntax is generically any Element that is an instance of either Relationship or a /// direct or indirect specialization of Relationship. Any other kind of Element is a /// "non-relationship Element". It is a convention of that non-relationship Elements are only /// related via reified relationship Elements. Any meta-associations directly between non-relationship /// Elements must be derived from underlying reified Relationship. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651700_869737_42192", isAbstract: true, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Elements-Relationship", isAbstract: true, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IRelationship : IElement { @@ -54,42 +54,42 @@ public partial interface IRelationship : IElement /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsImplied { get; set; } /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] List OwnedRelatedElement { get; set; } /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] IElement OwningRelatedElement { get; set; } /// /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] List relatedElement { get; } /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] List Source { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] List Target { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IRenderingDefinition.cs b/SysML2.NET/Core/AutoGenPoco/IRenderingDefinition.cs index 8aec217f..1a346e56 100644 --- a/SysML2.NET/Core/AutoGenPoco/IRenderingDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/IRenderingDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -61,15 +61,15 @@ namespace SysML2.NET.Core.POCO.Systems.Views /// A RenderingDefinition is a PartDefinition that defines a specific rendering of the content of a /// model view (e.g., symbols, style, layout, etc.). /// - [Class(xmiId: "_19_0_2_12e503d9_1596657122569_397556_4766", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-RenderingDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IRenderingDefinition : IPartDefinition { /// /// The usages of a RenderingDefinition that are RenderingUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741367270_249607_6373", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Views-RenderingDefinition-rendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] List rendering { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IRenderingUsage.cs b/SysML2.NET/Core/AutoGenPoco/IRenderingUsage.cs index cdbe13a8..7a20851b 100644 --- a/SysML2.NET/Core/AutoGenPoco/IRenderingUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IRenderingUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -65,15 +65,15 @@ namespace SysML2.NET.Core.POCO.Systems.Views /// A RenderingUsage is the usage of a RenderingDefinition to specify the rendering of a specific model /// view to produce a physical view artifact. /// - [Class(xmiId: "_19_0_2_12e503d9_1596657138882_432286_4810", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-RenderingUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IRenderingUsage : IPartUsage { /// /// The RenderingDefinition that is the definition of this RenderingUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741320785_268295_6306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591475180488_929065_121")] + [Property(xmiId: "Systems-Views-RenderingUsage-renderingDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Parts-PartUsage-partDefinition")] IRenderingDefinition renderingDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IRequirementConstraintMembership.cs b/SysML2.NET/Core/AutoGenPoco/IRequirementConstraintMembership.cs index 198ac06b..b5951681 100644 --- a/SysML2.NET/Core/AutoGenPoco/IRequirementConstraintMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/IRequirementConstraintMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,21 +42,21 @@ namespace SysML2.NET.Core.POCO.Systems.Requirements /// A RequirementConstraintMembership is a FeatureMembership for an assumed or required ConstraintUsage /// of a RequirementDefinition or RequirementUsage. /// - [Class(xmiId: "_19_0_2_12e503d9_1584048032876_657748_336", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-RequirementConstraintMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IRequirementConstraintMembership : IFeatureMembership { /// /// Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1584048161309_821854_390", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementConstraintMembership-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] RequirementConstraintKind Kind { get; set; } /// /// The ConstraintUsage that is the ownedMemberFeature of this RequirementConstraintMembership. /// - [Property(xmiId: "_19_0_2_12e503d9_1584048366950_985767_426", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Systems-Requirements-RequirementConstraintMembership-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] IConstraintUsage ownedConstraint { get; } /// @@ -64,7 +64,7 @@ public partial interface IRequirementConstraintMembership : IFeatureMembership /// referencedFeature of the ownedReferenceSubsetting of the ownedConstraint, if there is one, and, /// otherwise, the ownedConstraint itself. /// - [Property(xmiId: "_19_0_4_12e503d9_1617118807597_77864_3544", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementConstraintMembership-referencedConstraint", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IConstraintUsage referencedConstraint { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IRequirementDefinition.cs b/SysML2.NET/Core/AutoGenPoco/IRequirementDefinition.cs index 98a6231e..c6b2af83 100644 --- a/SysML2.NET/Core/AutoGenPoco/IRequirementDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/IRequirementDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -64,16 +64,16 @@ namespace SysML2.NET.Core.POCO.Systems.Requirements /// a specification as a constraint that a valid solution must satisfy. The specification is relative to /// a specified subject, possibly in collaboration with one or more external actors. /// - [Class(xmiId: "_19_0_2_12e503d9_1582990729262_130404_898", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-RequirementDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IRequirementDefinition : IConstraintDefinition { /// /// The parameters of this RequirementDefinition that represent actors involved in the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1621564041941_652319_2722", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] List actorParameter { get; } /// @@ -81,16 +81,16 @@ public partial interface IRequirementDefinition : IConstraintDefinition /// ownedConstraints of the RequirementConstraintMemberships of the RequirementDefinition with kind = /// assumption. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376806647_629021_133", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-assumedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] List assumedConstraint { get; } /// /// The ConcernUsages framed by this RequirementDefinition, which are the ownedConcerns of all /// FramedConcernMemberships of the RequirementDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617116733499_587735_3242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583376932997_792124_158")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-framedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Requirements-RequirementDefinition-requiredConstraint")] List framedConcern { get; } /// @@ -98,8 +98,8 @@ public partial interface IRequirementDefinition : IConstraintDefinition /// an original requirement text in some source document), which is the declaredShortName for the /// RequirementDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376411386_270321_92", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594160442439_915308_4153")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-reqId", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Element-declaredShortName")] string ReqId { get; set; } /// @@ -107,31 +107,31 @@ public partial interface IRequirementDefinition : IConstraintDefinition /// ownedConstraints of the RequirementConstraintMemberships of the RequirementDefinition with kind = /// requirement. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376932997_792124_158", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-requiredConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] List requiredConstraint { get; } /// /// The parameters of this RequirementDefinition that represent stakeholders for th requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1624033010374_29375_40166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-stakeholderParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] List stakeholderParameter { get; } /// /// The parameter of this RequirementDefinition that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189007408_784255_586", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] IUsage subjectParameter { get; } /// /// An optional textual statement of the requirement represented by this RequirementDefinition, derived /// from the bodies of the documentation of the RequirementDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376433122_189839_94", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-text", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List text { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IRequirementUsage.cs b/SysML2.NET/Core/AutoGenPoco/IRequirementUsage.cs index 9ae8835d..c218f018 100644 --- a/SysML2.NET/Core/AutoGenPoco/IRequirementUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IRequirementUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -65,16 +65,16 @@ namespace SysML2.NET.Core.POCO.Systems.Requirements /// /// A RequirementUsage is a Usage of a RequirementDefinition. /// - [Class(xmiId: "_19_0_2_12e503d9_1582991078230_41497_1143", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-RequirementUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IRequirementUsage : IConstraintUsage { /// /// The parameters of this RequirementUsage that represent actors involved in the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1621564075474_350859_2735", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] List actorParameter { get; } /// @@ -82,16 +82,16 @@ public partial interface IRequirementUsage : IConstraintUsage /// ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = /// assumption. /// - [Property(xmiId: "_19_0_2_12e503d9_1583377612865_991722_535", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-assumedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] List assumedConstraint { get; } /// /// The ConcernUsages framed by this RequirementUsage, which are the ownedConcerns of all /// FramedConcernMemberships of the RequirementUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617116922864_514612_3264", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583377448339_252740_390")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-framedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Requirements-RequirementUsage-requiredConstraint")] List framedConcern { get; } /// @@ -99,8 +99,8 @@ public partial interface IRequirementUsage : IConstraintUsage /// original requirement text in some source document), which is the declaredShortName for the /// RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376474630_975784_96", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594160442439_915308_4153")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-reqId", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Element-declaredShortName")] string ReqId { get; set; } /// @@ -108,38 +108,38 @@ public partial interface IRequirementUsage : IConstraintUsage /// ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = /// requirement. /// - [Property(xmiId: "_19_0_2_12e503d9_1583377448339_252740_390", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-requiredConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] List requiredConstraint { get; } /// /// The RequirementDefinition that is the single definition of this RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000408905_769743_1223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578067546711_751168_1745")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-requirementDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Constraints-ConstraintUsage-constraintDefinition")] IRequirementDefinition requirementDefinition { get; } /// /// The parameters of this RequirementUsage that represent stakeholders for the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1624032823963_328647_40107", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-stakeholderParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] List stakeholderParameter { get; } /// /// The parameter of this RequirementUsage that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189397261_941898_844", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] IUsage subjectParameter { get; } /// /// An optional textual statement of the requirement represented by this RequirementUsage, derived from /// the bodies of the documentation of the RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376480942_745679_99", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementUsage-text", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List text { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IRequirementVerificationMembership.cs b/SysML2.NET/Core/AutoGenPoco/IRequirementVerificationMembership.cs index 5e024a44..f9a3b404 100644 --- a/SysML2.NET/Core/AutoGenPoco/IRequirementVerificationMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/IRequirementVerificationMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,15 +43,15 @@ namespace SysML2.NET.Core.POCO.Systems.VerificationCases /// A RequirementVerificationMembership is a RequirementConstraintMembership used in the objective of a /// VerificationCase to identify a RequirementUsage that is verified by the VerificationCase. /// - [Class(xmiId: "_19_0_4_12e503d9_1603921138449_428307_72", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-VerificationCases-RequirementVerificationMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IRequirementVerificationMembership : IRequirementConstraintMembership { /// /// The kind of a RequirementVerificationMembership must be requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1603921465292_637146_187", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "requirement")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1584048161309_821854_390")] + [Property(xmiId: "Systems-VerificationCases-RequirementVerificationMembership-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "requirement")] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-kind")] new RequirementConstraintKind Kind { get; set; } /// @@ -59,8 +59,8 @@ public partial interface IRequirementVerificationMembership : IRequirementConstr /// RequirementVerificationMembership. This will either be the verifiedRequirement, or it will subset /// the verifiedRequirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1603921329650_612380_147", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1584048366950_985767_426")] + [Property(xmiId: "Systems-VerificationCases-RequirementVerificationMembership-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-ownedConstraint")] IRequirementUsage ownedRequirement { get; } /// @@ -68,8 +68,8 @@ public partial interface IRequirementVerificationMembership : IRequirementConstr /// RequirementVerificationMembership considered as a RequirementConstraintMembership, which must be a /// RequirementUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1603921870169_98378_309", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1617118807597_77864_3544")] + [Property(xmiId: "Systems-VerificationCases-RequirementVerificationMembership-verifiedRequirement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-referencedConstraint")] IRequirementUsage verifiedRequirement { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IResultExpressionMembership.cs b/SysML2.NET/Core/AutoGenPoco/IResultExpressionMembership.cs index 1d14b461..f9ce590e 100644 --- a/SysML2.NET/Core/AutoGenPoco/IResultExpressionMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/IResultExpressionMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,15 +42,15 @@ namespace SysML2.NET.Core.POCO.Kernel.Functions /// Expression must contain a BindingConnector between the result parameter of the ownedResultExpression /// and the result parameter of the owning Function or Expression. /// - [Class(xmiId: "_19_0_2_12e503d9_1594868887258_973573_2461", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Functions-ResultExpressionMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IResultExpressionMembership : IFeatureMembership { /// /// The Expression that provides the result for the owner of the ResultExpressionMembership. /// - [Property(xmiId: "_19_0_2_12e503d9_1594868945944_989058_2545", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Kernel-Functions-ResultExpressionMembership-ownedResultExpression", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] IExpression ownedResultExpression { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IReturnParameterMembership.cs b/SysML2.NET/Core/AutoGenPoco/IReturnParameterMembership.cs index 22211dbd..61726830 100644 --- a/SysML2.NET/Core/AutoGenPoco/IReturnParameterMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/IReturnParameterMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,7 +42,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Functions /// the result parameter of a Function or Expression. The direction of the ownedMemberParameter must be /// out. /// - [Class(xmiId: "_18_5_3_12e503d9_1557528148740_240982_111109", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Functions-ReturnParameterMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IReturnParameterMembership : IParameterMembership { diff --git a/SysML2.NET/Core/AutoGenPoco/ISatisfyRequirementUsage.cs b/SysML2.NET/Core/AutoGenPoco/ISatisfyRequirementUsage.cs index 058aac03..765dade0 100644 --- a/SysML2.NET/Core/AutoGenPoco/ISatisfyRequirementUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ISatisfyRequirementUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -68,7 +68,7 @@ namespace SysML2.NET.Core.POCO.Systems.Requirements /// RequirementUsage is false. The satisfied RequirementUsage is related to the SatisfyRequirementUsage /// by a ReferenceSubsetting Relationship. /// - [Class(xmiId: "_19_0_2_12e503d9_1583184587272_448420_2009", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-SatisfyRequirementUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ISatisfyRequirementUsage : IRequirementUsage, IAssertConstraintUsage { @@ -77,15 +77,15 @@ public partial interface ISatisfyRequirementUsage : IRequirementUsage, IAssertCo /// is the assertedConstraint of the SatisfyRequirementUsage considered as an AssertConstraintUsage, /// which must be a RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583185037725_699150_2332", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1581045158665_239617_9458")] + [Property(xmiId: "Systems-Requirements-SatisfyRequirementUsage-satisfiedRequirement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Constraints-AssertConstraintUsage-assertedConstraint")] IRequirementUsage satisfiedRequirement { get; } /// /// The Feature that represents the actual subject that is asserted to satisfy the satisfiedRequirement. /// The satisfyingFeature is bound to the subjectParameter of the SatisfyRequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583378847285_929988_1396", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-SatisfyRequirementUsage-satisfyingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IFeature satisfyingFeature { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/ISelectExpression.cs b/SysML2.NET/Core/AutoGenPoco/ISelectExpression.cs index fad70554..c432b524 100644 --- a/SysML2.NET/Core/AutoGenPoco/ISelectExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/ISelectExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,14 +42,14 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// A SelectExpression is an OperatorExpression whose operator is "select", which resolves to the /// Function ControlFunctions::select from the Kernel Functions Library. /// - [Class(xmiId: "_18_5_3_12e503d9_1559596717567_82711_29088", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-SelectExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ISelectExpression : IOperatorExpression { /// /// - [Property(xmiId: "_18_5_3_12e503d9_1559596728932_861031_29126", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "select")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528808100_646606_111674")] + [Property(xmiId: "Kernel-Expressions-SelectExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "select")] + [RedefinedProperty(propertyName: "Kernel-Expressions-OperatorExpression-operator")] new string Operator { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/ISendActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/ISendActionUsage.cs index 3d51c6ff..23148ec3 100644 --- a/SysML2.NET/Core/AutoGenPoco/ISendActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ISendActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -70,26 +70,26 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// receiverArgument is given, then the receiver is to be determined by, e.g., outgoing Connections from /// the sender. /// - [Class(xmiId: "_18_5_3_12e503d9_1565505727349_597544_34143", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-SendActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ISendActionUsage : IActionUsage { /// /// An Expression whose result is bound to the payload input parameter of this SendActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1612814399422_336683_143", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-SendActionUsage-payloadArgument", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IExpression payloadArgument { get; } /// /// An Expression whose result is bound to the receiver input parameter of this SendActionUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1567742374932_10504_18141", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-SendActionUsage-receiverArgument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IExpression receiverArgument { get; } /// /// An Expression whose result is bound to the sender input parameter of this SendActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1665504224536_894018_944", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-SendActionUsage-senderArgument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IExpression senderArgument { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/ISpecialization.cs b/SysML2.NET/Core/AutoGenPoco/ISpecialization.cs index 308660ad..f67b20c3 100644 --- a/SysML2.NET/Core/AutoGenPoco/ISpecialization.cs +++ b/SysML2.NET/Core/AutoGenPoco/ISpecialization.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,30 +38,30 @@ namespace SysML2.NET.Core.POCO.Core.Types /// to also be instances of the general Type (i.e., the set of instances of the specific Type is a /// subset of those of the general Type, which might be the same set). /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651696_992729_42182", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Specialization", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ISpecialization : IRelationship { /// /// A Type with a superset of all instances of the specific Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Specialization-general", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] IType General { get; set; } /// /// The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_573157_43226", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Types-Specialization-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Types-Specialization-specific")] IType owningType { get; } /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Specialization-specific", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] IType Specific { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IStakeholderMembership.cs b/SysML2.NET/Core/AutoGenPoco/IStakeholderMembership.cs index d1851328..2f5ad8c8 100644 --- a/SysML2.NET/Core/AutoGenPoco/IStakeholderMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/IStakeholderMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,15 +43,15 @@ namespace SysML2.NET.Core.POCO.Systems.Requirements /// stakeholderParameter of a RequirementDefinition or RequirementUsage, which specifies a role played /// by an entity with concerns framed by the owningType. /// - [Class(xmiId: "_19_0_4_12e503d9_1624034341711_188515_40791", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-StakeholderMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IStakeholderMembership : IParameterMembership { /// /// The PartUsage specifying the stakeholder. /// - [Property(xmiId: "_19_0_4_12e503d9_1624034451301_6622_40822", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528016548_548098_110830")] + [Property(xmiId: "Systems-Requirements-StakeholderMembership-ownedStakeholderParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-ParameterMembership-ownedMemberParameter")] IPartUsage ownedStakeholderParameter { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IStateDefinition.cs b/SysML2.NET/Core/AutoGenPoco/IStateDefinition.cs index 7116477e..922d7b09 100644 --- a/SysML2.NET/Core/AutoGenPoco/IStateDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/IStateDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -60,11 +60,11 @@ namespace SysML2.NET.Core.POCO.Systems.States /// /// A StateDefinition is the Definition of the Behavior of a system or part of a system in a certain - /// state condition.A StateDefinition may be related to up to three of its ownedFeatures by + /// state condition. A StateDefinition may be related to up to three of its ownedFeatures by /// StateBehaviorMembership Relationships, all of different kinds, corresponding to the entry, do and /// exit actions of the StateDefinition. /// - [Class(xmiId: "_19_0_2_12e503d9_1575587534200_898246_600", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-States-StateDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IStateDefinition : IActionDefinition { @@ -73,7 +73,7 @@ public partial interface IStateDefinition : IActionDefinition /// StateDefinition. It is the owned ActionUsage related to the StateDefinition by a /// StateSubactionMembership with kind = do. /// - [Property(xmiId: "_19_0_2_12e503d9_1582975916386_388324_339", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateDefinition-doAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IActionUsage doAction { get; } /// @@ -81,7 +81,7 @@ public partial interface IStateDefinition : IActionDefinition /// StateDefinition. It is the owned ActionUsage related to the StateDefinition by a /// StateSubactionMembership with kind = entry. /// - [Property(xmiId: "_19_0_2_12e503d9_1582975902339_513804_312", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateDefinition-entryAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IActionUsage entryAction { get; } /// @@ -89,7 +89,7 @@ public partial interface IStateDefinition : IActionDefinition /// StateDefinition. It is the owned ActionUsage related to the StateDefinition by a /// StateSubactionMembership with kind = exit. /// - [Property(xmiId: "_19_0_2_12e503d9_1582975927011_696894_352", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateDefinition-exitAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IActionUsage exitAction { get; } /// @@ -97,15 +97,15 @@ public partial interface IStateDefinition : IActionDefinition /// of the ownedActions (which includes ownedStates) may have any incoming or outgoing Transitions. If /// false, only one ownedState may be performed at a time. /// - [Property(xmiId: "_19_0_4_12e503d9_1624025670323_266174_37704", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-States-StateDefinition-isParallel", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsParallel { get; set; } /// /// The StateUsages, which are actions in the StateDefinition, that specify the discrete states in the /// behavior defined by the StateDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575588190693_949879_1156", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565500809065_170841_30688")] + [Property(xmiId: "Systems-States-StateDefinition-state", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Actions-ActionDefinition-action")] List state { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IStateSubactionMembership.cs b/SysML2.NET/Core/AutoGenPoco/IStateSubactionMembership.cs index e02f0f39..3cb7de55 100644 --- a/SysML2.NET/Core/AutoGenPoco/IStateSubactionMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/IStateSubactionMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,21 +42,21 @@ namespace SysML2.NET.Core.POCO.Systems.States /// A StateSubactionMembership is a FeatureMembership for an entry, do or exit ActionUsage of a /// StateDefinition or StateUsage. /// - [Class(xmiId: "_19_0_2_12e503d9_1575671792204_632048_203", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-States-StateSubactionMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IStateSubactionMembership : IFeatureMembership { /// /// The ActionUsage that is the ownedMemberFeature of this StateSubactionMembership. /// - [Property(xmiId: "_19_0_2_12e503d9_1582974847979_606181_96", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Systems-States-StateSubactionMembership-action", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] IActionUsage action { get; } /// /// Whether this StateSubactionMembership is for an entry, do or exit ActionUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575671861308_70894_325", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateSubactionMembership-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] StateSubactionKind Kind { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IStateUsage.cs b/SysML2.NET/Core/AutoGenPoco/IStateUsage.cs index f30b1670..e9a7a7a1 100644 --- a/SysML2.NET/Core/AutoGenPoco/IStateUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IStateUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -63,11 +63,11 @@ namespace SysML2.NET.Core.POCO.Systems.States /// /// A StateUsage is an ActionUsage that is nominally the Usage of a StateDefinition. However, other - /// kinds of kernel Behaviors are also allowed as types, to permit use of BehaviorsA StateUsage may be + /// kinds of kernel Behaviors are also allowed as types, to permit use of Behaviors A StateUsage may be /// related to up to three of its ownedFeatures by StateSubactionMembership Relationships, all of /// different kinds, corresponding to the entry, do and exit actions of the StateUsage. /// - [Class(xmiId: "_19_0_2_12e503d9_1575587557729_586912_651", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-States-StateUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IStateUsage : IActionUsage { @@ -76,7 +76,7 @@ public partial interface IStateUsage : IActionUsage /// StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership /// with kind = do. /// - [Property(xmiId: "_19_0_2_12e503d9_1582976255473_203238_644", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateUsage-doAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IActionUsage doAction { get; } /// @@ -84,7 +84,7 @@ public partial interface IStateUsage : IActionUsage /// StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership /// with kind = entry. /// - [Property(xmiId: "_19_0_2_12e503d9_1582976239200_979652_605", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateUsage-entryAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IActionUsage entryAction { get; } /// @@ -92,7 +92,7 @@ public partial interface IStateUsage : IActionUsage /// StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership /// with kind = exit. /// - [Property(xmiId: "_19_0_2_12e503d9_1582976283940_998741_691", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateUsage-exitAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IActionUsage exitAction { get; } /// @@ -100,15 +100,15 @@ public partial interface IStateUsage : IActionUsage /// the nestedActions (which include nestedStates) may have any incoming or outgoing Transitions. If /// false, only one nestedState may be performed at a time. /// - [Property(xmiId: "_19_0_4_12e503d9_1624025713025_548712_37708", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-States-StateUsage-isParallel", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsParallel { get; set; } /// /// The Behaviors that are the types of this StateUsage. Nominally, these would be StateDefinitions, but /// kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1575588456737_49200_1438", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] + [Property(xmiId: "Systems-States-StateUsage-stateDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Actions-ActionUsage-actionDefinition")] List stateDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IStep.cs b/SysML2.NET/Core/AutoGenPoco/IStep.cs index 888a555b..059b1c1b 100644 --- a/SysML2.NET/Core/AutoGenPoco/IStep.cs +++ b/SysML2.NET/Core/AutoGenPoco/IStep.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,23 +42,23 @@ namespace SysML2.NET.Core.POCO.Kernel.Behaviors /// descriptions. Steps can be ordered in time and can be connected using Flows to specify things /// flowing between their parameters. /// - [Class(xmiId: "_18_5_3_b9102da_1536345916995_711141_17306", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Behaviors-Step", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IStep : IFeature { /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] List behavior { get; } /// /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] List parameter { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IStructure.cs b/SysML2.NET/Core/AutoGenPoco/IStructure.cs index 34dc94a2..3acd862d 100644 --- a/SysML2.NET/Core/AutoGenPoco/IStructure.cs +++ b/SysML2.NET/Core/AutoGenPoco/IStructure.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,7 +42,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Structures /// While such an object is not itself behavioral, it may be involved in and acted on by Behaviors, and /// it may be the performer of some of them. /// - [Class(xmiId: "_19_0_4_b9102da_1609606051359_625961_451", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Structures-Structure", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IStructure : IClass { diff --git a/SysML2.NET/Core/AutoGenPoco/ISubclassification.cs b/SysML2.NET/Core/AutoGenPoco/ISubclassification.cs index 010c2672..906e0591 100644 --- a/SysML2.NET/Core/AutoGenPoco/ISubclassification.cs +++ b/SysML2.NET/Core/AutoGenPoco/ISubclassification.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,29 +38,29 @@ namespace SysML2.NET.Core.POCO.Core.Classifiers /// Subclassification is Specialization in which both the specific and general Types are Classifier. /// This means all instances of the specific Classifier are also instances of the general Classifier. /// - [Class(xmiId: "_18_5_3_12e503d9_1543188778639_872842_24973", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Classifiers-Subclassification", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ISubclassification : ISpecialization { /// /// The Classifier that owns this Subclassification relationship, which must also be its subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170642_857401_25506", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Property(xmiId: "Core-Classifiers-Subclassification-owningClassifier", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-owningType")] IClassifier owningClassifier { get; } /// /// The more specific Classifier in this Subclassification. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189084042_772698_25407", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Classifiers-Subclassification-subclassifier", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-specific")] IClassifier Subclassifier { get; set; } /// /// The more general Classifier in this Subclassification. /// - [Property(xmiId: "_18_5_3_12e503d9_1543188934635_627507_25283", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Property(xmiId: "Core-Classifiers-Subclassification-superclassifier", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-general")] IClassifier Superclassifier { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/ISubjectMembership.cs b/SysML2.NET/Core/AutoGenPoco/ISubjectMembership.cs index bac55bb6..8404153a 100644 --- a/SysML2.NET/Core/AutoGenPoco/ISubjectMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/ISubjectMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,15 +43,15 @@ namespace SysML2.NET.Core.POCO.Systems.Requirements /// subject of its owningType. The owningType of a SubjectMembership must be a RequirementDefinition, /// RequirementUsage, CaseDefinition, or CaseUsage. /// - [Class(xmiId: "_19_0_2_59601fc_1590256833607_99707_374", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-SubjectMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ISubjectMembership : IParameterMembership { /// /// The UsageownedMemberParameter of this SubjectMembership. /// - [Property(xmiId: "_19_0_2_59601fc_1590258781117_655788_845", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528016548_548098_110830")] + [Property(xmiId: "Systems-Requirements-SubjectMembership-ownedSubjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-ParameterMembership-ownedMemberParameter")] IUsage ownedSubjectParameter { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/ISubsetting.cs b/SysML2.NET/Core/AutoGenPoco/ISubsetting.cs index 06971a7e..c4e1b099 100644 --- a/SysML2.NET/Core/AutoGenPoco/ISubsetting.cs +++ b/SysML2.NET/Core/AutoGenPoco/ISubsetting.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,30 +42,30 @@ namespace SysML2.NET.Core.POCO.Core.Features /// the subsettedFeature (via Specialization), and the co-domain (intersection of the types) of the /// subsettingFeature must specialize the co-domain of the subsettedFeature. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651710_980688_42209", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-Subsetting", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ISubsetting : ISpecialization { /// /// A subsettingFeature that is also the owningRelatedElement of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_236250_43311", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Property(xmiId: "Core-Features-Subsetting-owningFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Subsetting-subsettingFeature")] + [RedefinedProperty(propertyName: "Core-Types-Specialization-owningType")] IFeature owningFeature { get; } /// /// The Feature that is subsetted by the subsettingFeature of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_393191_43181", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Property(xmiId: "Core-Features-Subsetting-subsettedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-general")] IFeature SubsettedFeature { get; set; } /// /// The Feature that is a subset of the subsettedFeature of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674967_140305_43206", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Features-Subsetting-subsettingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-specific")] IFeature SubsettingFeature { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/ISuccession.cs b/SysML2.NET/Core/AutoGenPoco/ISuccession.cs index 0050957d..364923f0 100644 --- a/SysML2.NET/Core/AutoGenPoco/ISuccession.cs +++ b/SysML2.NET/Core/AutoGenPoco/ISuccession.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,7 +40,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Connectors /// /// A Succession is a binary Connector that requires its relatedFeatures to happen separately in time. /// - [Class(xmiId: "_18_5_3_71301a1_1536100248189_622183_16479", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Connectors-Succession", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ISuccession : IConnector { diff --git a/SysML2.NET/Core/AutoGenPoco/ISuccessionAsUsage.cs b/SysML2.NET/Core/AutoGenPoco/ISuccessionAsUsage.cs index 9dc97cf9..2e0c28ff 100644 --- a/SysML2.NET/Core/AutoGenPoco/ISuccessionAsUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ISuccessionAsUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -63,7 +63,7 @@ namespace SysML2.NET.Core.POCO.Systems.Connections /// /// A SuccessionAsUsage is both a ConnectorAsUsage and a Succession. /// - [Class(xmiId: "_19_0_4_12e503d9_1624053404424_842165_528", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Connections-SuccessionAsUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ISuccessionAsUsage : IConnectorAsUsage, ISuccession { diff --git a/SysML2.NET/Core/AutoGenPoco/ISuccessionFlow.cs b/SysML2.NET/Core/AutoGenPoco/ISuccessionFlow.cs index fa6f7214..7e1e7f06 100644 --- a/SysML2.NET/Core/AutoGenPoco/ISuccessionFlow.cs +++ b/SysML2.NET/Core/AutoGenPoco/ISuccessionFlow.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -45,7 +45,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Interactions /// start until the source Occurrence has completed and that must complete before the target Occurrence /// can start. /// - [Class(xmiId: "_18_5_3_b9102da_1536869794875_359922_17902", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Interactions-SuccessionFlow", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ISuccessionFlow : ISuccession, IFlow { diff --git a/SysML2.NET/Core/AutoGenPoco/ISuccessionFlowUsage.cs b/SysML2.NET/Core/AutoGenPoco/ISuccessionFlowUsage.cs index 6511998c..388cfa7b 100644 --- a/SysML2.NET/Core/AutoGenPoco/ISuccessionFlowUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ISuccessionFlowUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -67,7 +67,7 @@ namespace SysML2.NET.Core.POCO.Systems.Flows /// /// A SuccessionFlowUsage is a FlowUsage that is also a KerML SuccessionFlow. /// - [Class(xmiId: "_19_0_4_12e503d9_1624054686981_604189_1301", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Flows-SuccessionFlowUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ISuccessionFlowUsage : ISuccessionFlow, IFlowUsage { diff --git a/SysML2.NET/Core/AutoGenPoco/ITerminateActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/ITerminateActionUsage.cs index d4a72a8f..8b849a58 100644 --- a/SysML2.NET/Core/AutoGenPoco/ITerminateActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ITerminateActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -69,7 +69,7 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// featuring instance (that) of the performance of the TerminateActionUsage, generally the performance /// of its immediately containing ActionDefinition or ActionUsage. /// - [Class(xmiId: "_2022x_2_12e503d9_1724451571263_191875_31", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-TerminateActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ITerminateActionUsage : IActionUsage { @@ -77,7 +77,7 @@ public partial interface ITerminateActionUsage : IActionUsage /// The Expression that is the featureValue of the terminateOccurrence parameter of this /// TerminateActionUsage. /// - [Property(xmiId: "_2022x_2_12e503d9_1724451750939_948290_107", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-TerminateActionUsage-terminatedOccurrenceArgument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IExpression terminatedOccurrenceArgument { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/ITextualRepresentation.cs b/SysML2.NET/Core/AutoGenPoco/ITextualRepresentation.cs index 216f19d6..2c0ee2a6 100644 --- a/SysML2.NET/Core/AutoGenPoco/ITextualRepresentation.cs +++ b/SysML2.NET/Core/AutoGenPoco/ITextualRepresentation.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,49 +37,48 @@ namespace SysML2.NET.Core.POCO.Root.Annotations /// given language. The representedElement must be the owner of the TextualRepresentation. The named /// language can be a natural language, in which case the body is an informal representation, or an /// artificial language, in which case the body is expected to be a formal, machine-parsable - /// representation.If the named language of a TextualRepresentation is machine-parsable, then the body + /// representation. If the named language of a TextualRepresentation is machine-parsable, then the body /// text should be legal input text as defined for that language. The interpretation of the named /// language string shall be case insensitive. The following language names are defined to correspond to - /// the given standard languages:
kerml Kernel Modeling Language
ocl Object Constraint - /// Language
alf Action Language for fUML
Other specifications may - /// define specific language strings, other than those shown above, to be used to indicate the use of - /// languages from those specifications in KerML TextualRepresentation.If the language of a - /// TextualRepresentation is "kerml", then the body text shall be a legal representation of - /// the representedElement in the KerML textual concrete syntax. A conforming tool can use such a - /// TextualRepresentation Annotation to record the original KerML concrete syntax text from which an - /// Element was parsed. In this case, it is a tool responsibility to ensure that the body of the - /// TextualRepresentation remains correct (or the Annotation is removed) if the annotated Element - /// changes other than by re-parsing the body text.An Element with a TextualRepresentation in a language - /// other than KerML is essentially a semantically "opaque" Element specified in the other - /// language. However, a conforming KerML tool may interpret such an element consistently with the - /// specification of the named language. + /// the given standard languages: + /// + ///
kerml Kernel Modeling Language
ocl Object Constraint Language
alf Action + /// Language for fUML
Other specifications may define specific language + /// strings, other than those shown above, to be used to indicate the use of languages from those + /// specifications in KerML TextualRepresentation. If the language of a TextualRepresentation is + /// "kerml", then the body text shall be a legal representation of the representedElement in + /// the KerML textual concrete syntax. A conforming tool can use such a TextualRepresentation Annotation + /// to record the original KerML concrete syntax text from which an Element was parsed. In this case, it + /// is a tool responsibility to ensure that the body of the TextualRepresentation remains correct (or + /// the Annotation is removed) if the annotated Element changes other than by re-parsing the body text. + /// An Element with a TextualRepresentation in a language other than KerML is essentially a semantically + /// "opaque" Element specified in the other language. However, a conforming KerML tool may + /// interpret such an element consistently with the specification of the named language. /// - [Class(xmiId: "_19_0_2_12e503d9_1594152214531_455349_2448", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Annotations-TextualRepresentation", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ITextualRepresentation : IAnnotatingElement { /// /// The textual representation of the representedElement in the given language. /// - [Property(xmiId: "_19_0_4_12e503d9_1647817353412_339800_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-TextualRepresentation-body", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string Body { get; set; } /// /// The natural or artifical language in which the body text is written. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152270061_927814_2479", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-TextualRepresentation-language", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] string Language { get; set; } /// /// The Element that is represented by this TextualRepresentation. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758494_414887_3389", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_744477_17277")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594145755058_99428_86")] + [Property(xmiId: "Root-Annotations-TextualRepresentation-representedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owner")] + [RedefinedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotatedElement")] IElement representedElement { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/ITransitionFeatureMembership.cs b/SysML2.NET/Core/AutoGenPoco/ITransitionFeatureMembership.cs index e29816a3..e33e95ec 100644 --- a/SysML2.NET/Core/AutoGenPoco/ITransitionFeatureMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/ITransitionFeatureMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,21 +43,21 @@ namespace SysML2.NET.Core.POCO.Systems.States /// TransitionUsage, whose transitionFeature is a AcceptActionUsage, Boolean-valued Expression or /// ActionUsage, depending on its kind. /// - [Class(xmiId: "_19_0_2_12e503d9_1575672033669_188530_395", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-States-TransitionFeatureMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ITransitionFeatureMembership : IFeatureMembership { /// /// Whether this TransitionFeatureMembership is for a trigger, guard or effect. /// - [Property(xmiId: "_19_0_2_12e503d9_1575672142396_129864_506", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-TransitionFeatureMembership-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] TransitionFeatureKind Kind { get; set; } /// /// The Step that is the ownedMemberFeature of this TransitionFeatureMembership. /// - [Property(xmiId: "_19_0_2_12e503d9_1582975046568_736161_148", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Systems-States-TransitionFeatureMembership-transitionFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] IStep transitionFeature { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/ITransitionUsage.cs b/SysML2.NET/Core/AutoGenPoco/ITransitionUsage.cs index 5d64bbd4..eac96bb4 100644 --- a/SysML2.NET/Core/AutoGenPoco/ITransitionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ITransitionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -67,11 +67,11 @@ namespace SysML2.NET.Core.POCO.Systems.States /// A TransitionUsage is an ActionUsage representing a triggered transition between ActionUsages or /// StateUsages. When triggered by a triggerAction, when its guardExpression is true, the /// TransitionUsage asserts that its source is exited, then its effectAction (if any) is performed, and - /// then its target is entered.A TransitionUsage can be related to some of its ownedFeatures using + /// then its target is entered. A TransitionUsage can be related to some of its ownedFeatures using /// TransitionFeatureMembership Relationships, corresponding to the triggerAction, guardExpression and /// effectAction of the TransitionUsage. /// - [Class(xmiId: "_19_0_2_12e503d9_1575672078353_626298_450", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-States-TransitionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ITransitionUsage : IActionUsage { @@ -80,8 +80,8 @@ public partial interface ITransitionUsage : IActionUsage /// TransitionUsage related to it by TransitionFeatureMemberships with kind = effect, which must all be /// ActionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1581029782522_542070_6299", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-States-TransitionUsage-effectAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] List effectAction { get; } /// @@ -89,30 +89,30 @@ public partial interface ITransitionUsage : IActionUsage /// TransitionUsage related to it by TransitionFeatureMemberships with kind = guard, which must all be /// Expressions. /// - [Property(xmiId: "_19_0_2_12e503d9_1581029720824_747691_6254", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-States-TransitionUsage-guardExpression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] List guardExpression { get; } /// /// The source ActionUsage of this TransitionUsage, which becomes the source of the succession for the /// TransitionUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1581029439311_947395_6114", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-TransitionUsage-source", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IActionUsage source { get; } /// /// The Succession that is the ownedFeature of this TransitionUsage, which, if the TransitionUsage is /// triggered, asserts the temporal ordering of the source and target. /// - [Property(xmiId: "_19_0_2_12e503d9_1581030490131_304332_6364", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-States-TransitionUsage-succession", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] ISuccession succession { get; } /// /// The target ActionUsage of this TransitionUsage, which is the targetFeature of the succession for the /// TransitionUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1581029493366_130491_6153", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-TransitionUsage-target", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IActionUsage target { get; } /// @@ -120,8 +120,8 @@ public partial interface ITransitionUsage : IActionUsage /// of the TransitionUsage related to it by TransitionFeatureMemberships with kind = trigger, which must /// all be AcceptActionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1581029662256_985457_6209", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-States-TransitionUsage-triggerAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] List triggerAction { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/ITriggerInvocationExpression.cs b/SysML2.NET/Core/AutoGenPoco/ITriggerInvocationExpression.cs index 239a8b72..e8869ce3 100644 --- a/SysML2.NET/Core/AutoGenPoco/ITriggerInvocationExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/ITriggerInvocationExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -44,7 +44,7 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// A TriggerInvocationExpression is an InvocationExpression that invokes one of the trigger Functions /// from the Kernel Semantic Library Triggers package, as indicated by its kind. /// - [Class(xmiId: "_19_0_4_12e503d9_1643588492412_624345_274", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-TriggerInvocationExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ITriggerInvocationExpression : IInvocationExpression { @@ -52,7 +52,7 @@ public partial interface ITriggerInvocationExpression : IInvocationExpression /// Indicates which of the Functions from the Triggers model in the Kernel Semantic Library is to be /// invoked by this TriggerInvocationExpression. /// - [Property(xmiId: "_19_0_4_12e503d9_1643588513495_774789_300", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-TriggerInvocationExpression-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] TriggerKind Kind { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IType.cs b/SysML2.NET/Core/AutoGenPoco/IType.cs index 6c77afef..03d85570 100644 --- a/SysML2.NET/Core/AutoGenPoco/IType.cs +++ b/SysML2.NET/Core/AutoGenPoco/IType.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.POCO.Core.Types /// classification. A Type may be a Classifier or a Feature, defining conditions on what is classified /// by the Type (see also the description of isSufficient). /// - [Class(xmiId: "_18_5_3_71301a1_1537895141427_270492_15579", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Type", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IType : INamespace { @@ -52,28 +52,28 @@ public partial interface IType : INamespace /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List differencingType { get; } /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] List directedFeature { get; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] List endFeature { get; } /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] List feature { get; } /// @@ -81,29 +81,29 @@ public partial interface IType : INamespace /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List featureMembership { get; } /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] List inheritedFeature { get; } /// /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] List inheritedMembership { get; } /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] List input { get; } /// @@ -115,31 +115,31 @@ public partial interface IType : INamespace /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List intersectingType { get; } /// /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] bool isConjugated { get; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] bool IsSufficient { get; set; } /// @@ -147,90 +147,90 @@ public partial interface IType : INamespace /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] IMultiplicity multiplicity { get; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] List output { get; } /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] IConjugation ownedConjugator { get; } /// /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] List ownedDifferencing { get; } /// /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] List ownedDisjoining { get; } /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] List ownedEndFeature { get; } /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] List ownedFeature { get; } /// /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] List ownedFeatureMembership { get; } /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] List ownedIntersecting { get; } /// /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] List ownedSpecialization { get; } /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] List ownedUnioning { get; } /// @@ -240,7 +240,7 @@ public partial interface IType : INamespace /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List unioningType { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/ITypeFeaturing.cs b/SysML2.NET/Core/AutoGenPoco/ITypeFeaturing.cs index 3b8b16dd..6335cd3e 100644 --- a/SysML2.NET/Core/AutoGenPoco/ITypeFeaturing.cs +++ b/SysML2.NET/Core/AutoGenPoco/ITypeFeaturing.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,30 +38,30 @@ namespace SysML2.NET.Core.POCO.Core.Features /// A TypeFeaturing is a Featuring Relationship in which the featureOfType is the source and the /// featuringType is the target. /// - [Class(xmiId: "_19_0_4_12e503d9_1603904809245_349502_510", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-TypeFeaturing", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface ITypeFeaturing : IRelationship { /// /// The Feature that is featured by the featuringType. It is the source of the TypeFeaturing. /// - [Property(xmiId: "_19_0_4_12e503d9_1603904928950_912234_579", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Features-TypeFeaturing-featureOfType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] IFeature FeatureOfType { get; set; } /// /// The Type that features the featureOfType. It is the target of the TypeFeaturing. /// - [Property(xmiId: "_19_0_4_12e503d9_1603904945024_8186_598", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Features-TypeFeaturing-featuringType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] IType FeaturingType { get; set; } /// /// A featureOfType that is also the owningRelatedElement of this TypeFeaturing. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673976_689994_763", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_912234_579")] + [Property(xmiId: "Core-Features-TypeFeaturing-owningFeatureOfType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Features-TypeFeaturing-featureOfType")] IFeature owningFeatureOfType { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IUnioning.cs b/SysML2.NET/Core/AutoGenPoco/IUnioning.cs index ec0a43bc..9270d37e 100644 --- a/SysML2.NET/Core/AutoGenPoco/IUnioning.cs +++ b/SysML2.NET/Core/AutoGenPoco/IUnioning.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,23 +36,23 @@ namespace SysML2.NET.Core.POCO.Core.Types /// /// Unioning is a Relationship that makes its unioningType one of the unioningTypes of its typeUnioned. /// - [Class(xmiId: "_19_0_4_b9102da_1661869922775_190651_380", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Unioning", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IUnioning : IRelationship { /// /// Type with interpretations partly determined by unioningType, as described in Type::unioningType. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978504_423347_459", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Unioning-typeUnioned", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] IType typeUnioned { get; } /// /// Type that partly determines interpretations of typeUnioned, as described in Type::unioningType. /// - [Property(xmiId: "_19_0_4_b9102da_1661869982082_280210_472", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Unioning-unioningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] IType UnioningType { get; set; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IUsage.cs b/SysML2.NET/Core/AutoGenPoco/IUsage.cs index 3ccdb091..1d725850 100644 --- a/SysML2.NET/Core/AutoGenPoco/IUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -59,15 +59,16 @@ namespace SysML2.NET.Core.POCO.Systems.DefinitionAndUsage using SysML2.NET.Decorators; /// - /// A Usage is a usage of a Definition.A Usage may have nestedUsages that model features that apply in + /// A Usage is a usage of a Definition. A Usage may have nestedUsages that model features that apply in /// the context of the owningUsage. A Usage may also have Definitions nested in it, but this has no /// semantic significance, other than the nested scoping resulting from the Usage being considered as a - /// Namespace for any nested Definitions.However, if a Usage has isVariation = true, then it represents - /// a variation point Usage. In this case, all of its members must be variant Usages, related to the - /// Usage by VariantMembership Relationships. Rather than being features of the Usage, variant Usages - /// model different concrete alternatives that can be chosen to fill in for the variation point Usage. + /// Namespace for any nested Definitions. However, if a Usage has isVariation = true, then it + /// represents a variation point Usage. In this case, all of its members must be variant Usages, related + /// to the Usage by VariantMembership Relationships. Rather than being features of the Usage, variant + /// Usages model different concrete alternatives that can be chosen to fill in for the variation point + /// Usage. /// - [Class(xmiId: "_18_5_3_12e503d9_1565469997820_598571_19982", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-DefinitionAndUsage-Usage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IUsage : IFeature { @@ -76,90 +77,90 @@ public partial interface IUsage : IFeature /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] List definition { get; } /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] List directedUsage { get; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] bool isReference { get; } /// /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] bool IsVariation { get; set; } /// /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] bool mayTimeVary { get; } /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] List nestedAction { get; } /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] List nestedAllocation { get; } /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] List nestedAnalysisCase { get; } /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] List nestedAttribute { get; } /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] List nestedCalculation { get; } /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] List nestedCase { get; } /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] List nestedConcern { get; } /// @@ -167,180 +168,180 @@ public partial interface IUsage : IFeature /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] List nestedConnection { get; } /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] List nestedConstraint { get; } /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] List nestedEnumeration { get; } /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] List nestedFlow { get; } /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] List nestedInterface { get; } /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] List nestedItem { get; } /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] List nestedMetadata { get; } /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] List nestedOccurrence { get; } /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] List nestedPart { get; } /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] List nestedPort { get; } /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] List nestedReference { get; } /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] List nestedRendering { get; } /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] List nestedRequirement { get; } /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] List nestedState { get; } /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] List nestedTransition { get; } /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] List nestedUsage { get; } /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] List nestedUseCase { get; } /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] List nestedVerificationCase { get; } /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] List nestedView { get; } /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] List nestedViewpoint { get; } /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] IDefinition owningDefinition { get; } /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] IUsage owningUsage { get; } /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] List usage { get; } /// /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] List variant { get; } /// /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] List variantMembership { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IUseCaseDefinition.cs b/SysML2.NET/Core/AutoGenPoco/IUseCaseDefinition.cs index 94cb3537..3b1d64d9 100644 --- a/SysML2.NET/Core/AutoGenPoco/IUseCaseDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/IUseCaseDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -64,7 +64,7 @@ namespace SysML2.NET.Core.POCO.Systems.UseCases /// interaction with one or more actors external to the subject. The objective is to yield an observable /// result that is of value to one or more of the actors. /// - [Class(xmiId: "_19_0_4_12e503d9_1621460866763_205297_823", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-UseCases-UseCaseDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IUseCaseDefinition : ICaseDefinition { @@ -72,7 +72,7 @@ public partial interface IUseCaseDefinition : ICaseDefinition /// The UseCaseUsages that are included by this UseCaseDefinition, which are the useCaseIncludeds of the /// IncludeUseCaseUsages owned by this UseCaseDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461043764_27_910", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-UseCases-UseCaseDefinition-includedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List includedUseCase { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IUseCaseUsage.cs b/SysML2.NET/Core/AutoGenPoco/IUseCaseUsage.cs index ed4a46b3..fc1d8a81 100644 --- a/SysML2.NET/Core/AutoGenPoco/IUseCaseUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IUseCaseUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -65,7 +65,7 @@ namespace SysML2.NET.Core.POCO.Systems.UseCases /// /// A UseCaseUsage is a Usage of a UseCaseDefinition. /// - [Class(xmiId: "_19_0_4_12e503d9_1621460902507_609356_850", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-UseCases-UseCaseUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IUseCaseUsage : ICaseUsage { @@ -73,14 +73,14 @@ public partial interface IUseCaseUsage : ICaseUsage /// The UseCaseUsages that are included by this UseCaseUse, which are the useCaseIncludeds of the /// IncludeUseCaseUsages owned by this UseCaseUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621545989647_997634_1855", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-UseCases-UseCaseUsage-includedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List includedUseCase { get; } /// /// The UseCaseDefinition that is the definition of this UseCaseUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621460964889_804779_881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_59601fc_1590257465225_855208_512")] + [Property(xmiId: "Systems-UseCases-UseCaseUsage-useCaseDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Cases-CaseUsage-caseDefinition")] IUseCaseDefinition useCaseDefinition { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IVariantMembership.cs b/SysML2.NET/Core/AutoGenPoco/IVariantMembership.cs index b9a7778e..f964e7a8 100644 --- a/SysML2.NET/Core/AutoGenPoco/IVariantMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/IVariantMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.POCO.Systems.DefinitionAndUsage /// represents a variant in the context of that variation. The membershipOwningNamespace for the /// VariantMembership must be either a Definition or a Usage with isVariation = true. /// - [Class(xmiId: "_19_0_2_59601fc_1590331535985_437424_487", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-DefinitionAndUsage-VariantMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IVariantMembership : IOwningMembership { @@ -47,8 +47,8 @@ public partial interface IVariantMembership : IOwningMembership /// The Usage that represents a variant in the context of the owningVariationDefinition or /// owningVariationUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978683452_645414_775", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Systems-DefinitionAndUsage-VariantMembership-ownedVariantUsage", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] IUsage ownedVariantUsage { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IVerificationCaseDefinition.cs b/SysML2.NET/Core/AutoGenPoco/IVerificationCaseDefinition.cs index b0114c34..b2a1bf8f 100644 --- a/SysML2.NET/Core/AutoGenPoco/IVerificationCaseDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/IVerificationCaseDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -63,7 +63,7 @@ namespace SysML2.NET.Core.POCO.Systems.VerificationCases /// A VerificationCaseDefinition is a CaseDefinition for the purpose of verification of the subject of /// the case against its requirements. /// - [Class(xmiId: "_19_0_2_12e503d9_1596821335655_850182_10186", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-VerificationCases-VerificationCaseDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IVerificationCaseDefinition : ICaseDefinition { @@ -71,7 +71,7 @@ public partial interface IVerificationCaseDefinition : ICaseDefinition /// The RequirementUsages verified by this VerificationCaseDefinition, which are the /// verifiedRequirements of all RequirementVerificationMemberships of the objectiveRequirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1603922371399_701592_338", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-VerificationCases-VerificationCaseDefinition-verifiedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List verifiedRequirement { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IVerificationCaseUsage.cs b/SysML2.NET/Core/AutoGenPoco/IVerificationCaseUsage.cs index 50eed750..ebdaf4e0 100644 --- a/SysML2.NET/Core/AutoGenPoco/IVerificationCaseUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IVerificationCaseUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -65,22 +65,22 @@ namespace SysML2.NET.Core.POCO.Systems.VerificationCases /// /// A VerificationCaseUsage is a Usage of a VerificationCaseDefinition. /// - [Class(xmiId: "_19_0_2_12e503d9_1596821359347_71332_10236", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-VerificationCases-VerificationCaseUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IVerificationCaseUsage : ICaseUsage { /// /// The VerificationCase that is the definition of this VerificationCaseUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821408366_748769_10316", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257465225_855208_512")] + [Property(xmiId: "Systems-VerificationCases-VerificationCaseUsage-verificationCaseDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Cases-CaseUsage-caseDefinition")] IVerificationCaseDefinition verificationCaseDefinition { get; } /// /// The RequirementUsages verified by this VerificationCaseUsage, which are the verifiedRequirements of /// all RequirementVerificationMemberships of the objectiveRequirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1603922396599_812331_357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-VerificationCases-VerificationCaseUsage-verifiedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List verifiedRequirement { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IViewDefinition.cs b/SysML2.NET/Core/AutoGenPoco/IViewDefinition.cs index a9155463..503d089d 100644 --- a/SysML2.NET/Core/AutoGenPoco/IViewDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/IViewDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -63,7 +63,7 @@ namespace SysML2.NET.Core.POCO.Systems.Views /// viewpoint. It specifies a viewConditions to define the model content to be presented and a /// viewRendering to define how the model content is presented. /// - [Class(xmiId: "_19_0_2_59601fc_1583087286915_926479_556", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-ViewDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IViewDefinition : IPartDefinition { @@ -71,30 +71,30 @@ public partial interface IViewDefinition : IPartDefinition /// The composite ownedRequirements of this ViewDefinition that are ViewpointUsages for viewpoints /// satisfied by the ViewDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596645596183_374903_1209", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-Views-ViewDefinition-satisfiedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] List satisfiedViewpoint { get; } /// /// The usages of this ViewDefinition that are ViewUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644452170_21813_753", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Views-ViewDefinition-view", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] List view { get; } /// /// The Expressions related to this ViewDefinition by ElementFilterMemberships, which specify conditions /// on Elements to be rendered in a view. /// - [Property(xmiId: "_19_0_4_12e503d9_1606938929077_183245_4796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-Views-ViewDefinition-viewCondition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] List viewCondition { get; } /// /// The RenderingUsage to be used to render views defined by this ViewDefinition, which is the /// referencedRendering of the ViewRenderingMembership of the ViewDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596657187664_758418_4914", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Views-ViewDefinition-viewRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IRenderingUsage viewRendering { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IViewRenderingMembership.cs b/SysML2.NET/Core/AutoGenPoco/IViewRenderingMembership.cs index 7f30350a..2d5008b6 100644 --- a/SysML2.NET/Core/AutoGenPoco/IViewRenderingMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/IViewRenderingMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,7 +40,7 @@ namespace SysML2.NET.Core.POCO.Systems.Views /// A ViewRenderingMembership is a FeatureMembership that identifies the viewRendering of a /// ViewDefinition or ViewUsage. /// - [Class(xmiId: "_19_0_4_12e503d9_1617134177967_461389_5877", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-ViewRenderingMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IViewRenderingMembership : IFeatureMembership { @@ -48,8 +48,8 @@ public partial interface IViewRenderingMembership : IFeatureMembership /// The owned RenderingUsage that is either itself the referencedRendering or subsets the /// referencedRendering. /// - [Property(xmiId: "_19_0_4_12e503d9_1617134244546_130200_6000", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Systems-Views-ViewRenderingMembership-ownedRendering", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] IRenderingUsage ownedRendering { get; } /// @@ -57,7 +57,7 @@ public partial interface IViewRenderingMembership : IFeatureMembership /// referencedFeature of the ownedReferenceSubsetting for the ownedRendering, if there is one, and, /// otherwise, the ownedRendering itself. /// - [Property(xmiId: "_19_0_4_12e503d9_1617134300857_286392_6081", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Views-ViewRenderingMembership-referencedRendering", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IRenderingUsage referencedRendering { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IViewUsage.cs b/SysML2.NET/Core/AutoGenPoco/IViewUsage.cs index 3d1fa9d3..72577121 100644 --- a/SysML2.NET/Core/AutoGenPoco/IViewUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IViewUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -67,7 +67,7 @@ namespace SysML2.NET.Core.POCO.Systems.Views /// collection of exposedNamespaces. The ViewUsage can satisfy more viewpoints than its definition, and /// it can specialize the viewRendering specified by its definition. /// - [Class(xmiId: "_19_0_2_12e503d9_1596644366280_485907_701", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-ViewUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IViewUsage : IPartUsage { @@ -75,38 +75,38 @@ public partial interface IViewUsage : IPartUsage /// The Elements that are exposed by this ViewUsage, which are those memberElements of the imported /// Memberships from all the Expose Relationships that meet all the owned and inherited viewConditions. /// - [Property(xmiId: "_19_0_2_12e503d9_1596648681658_691767_2705", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Systems-Views-ViewUsage-exposedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] List exposedElement { get; } /// /// The nestedRequirements of this ViewUsage that are ViewpointUsages for (additional) viewpoints /// satisfied by the ViewUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596645688987_502277_1282", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-Views-ViewUsage-satisfiedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] List satisfiedViewpoint { get; } /// /// The Expressions related to this ViewUsage by ElementFilterMemberships, which specify conditions on /// Elements to be rendered in a view. /// - [Property(xmiId: "_19_0_4_12e503d9_1606938933668_437943_4809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-Views-ViewUsage-viewCondition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] List viewCondition { get; } /// /// The ViewDefinition that is the definition of this ViewUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644438889_580287_734", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591475180488_929065_121")] + [Property(xmiId: "Systems-Views-ViewUsage-viewDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Parts-PartUsage-partDefinition")] IViewDefinition viewDefinition { get; } /// /// The RenderingUsage to be used to render views defined by this ViewUsage, which is the /// referencedRendering of the ViewRenderingMembership of the ViewUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596657318021_274182_5067", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Views-ViewUsage-viewRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IRenderingUsage viewRendering { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IViewpointDefinition.cs b/SysML2.NET/Core/AutoGenPoco/IViewpointDefinition.cs index 0db613c9..5aa67368 100644 --- a/SysML2.NET/Core/AutoGenPoco/IViewpointDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/IViewpointDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -63,7 +63,7 @@ namespace SysML2.NET.Core.POCO.Systems.Views /// A ViewpointDefinition is a RequirementDefinition that specifies one or more stakeholder concerns /// that are to be satisfied by creating a view of a model. /// - [Class(xmiId: "_19_0_2_12e503d9_1596649640349_746765_3429", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-ViewpointDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IViewpointDefinition : IRequirementDefinition { @@ -72,7 +72,7 @@ public partial interface IViewpointDefinition : IRequirementDefinition /// which are the owned and inherited stakeholderParameters of the framedConcerns of this /// ViewpointDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617117194003_518610_3310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Views-ViewpointDefinition-viewpointStakeholder", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List viewpointStakeholder { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IViewpointUsage.cs b/SysML2.NET/Core/AutoGenPoco/IViewpointUsage.cs index 4d2ad622..f012d384 100644 --- a/SysML2.NET/Core/AutoGenPoco/IViewpointUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IViewpointUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -65,22 +65,22 @@ namespace SysML2.NET.Core.POCO.Systems.Views /// /// A ViewpointUsage is a Usage of a ViewpointDefinition. /// - [Class(xmiId: "_19_0_2_59601fc_1583087291401_74297_590", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-ViewpointUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IViewpointUsage : IRequirementUsage { /// /// The ViewpointDefinition that is the definition of this ViewpointUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649684798_569222_3524", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1583000408905_769743_1223")] + [Property(xmiId: "Systems-Views-ViewpointUsage-viewpointDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementUsage-requirementDefinition")] IViewpointDefinition viewpointDefinition { get; } /// /// The PartUsages that identify the stakeholders with concerns framed by this ViewpointUsage, which are /// the owned and inherited stakeholderParameters of the framedConcerns of this ViewpointUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617117200628_940407_3323", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Views-ViewpointUsage-viewpointStakeholder", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] List viewpointStakeholder { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IWhileLoopActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/IWhileLoopActionUsage.cs index 48b4fdfc..d1e66516 100644 --- a/SysML2.NET/Core/AutoGenPoco/IWhileLoopActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IWhileLoopActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -69,7 +69,7 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// each (possible) performance of the bodyAction, and the untilArgument Expression is evaluated after /// each performance of the bodyAction. /// - [Class(xmiId: "_19_0_4_12e503d9_1624306821108_998562_5594", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-WhileLoopActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial interface IWhileLoopActionUsage : ILoopActionUsage { @@ -77,14 +77,14 @@ public partial interface IWhileLoopActionUsage : ILoopActionUsage /// The Expression whose result, if false, determines that the bodyAction should continue to be /// performed. It is the (optional) third owned parameter of the WhileLoopActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624290717721_449719_4195", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-WhileLoopActionUsage-untilArgument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IExpression untilArgument { get; } /// /// The Expression whose result, if true, determines that the bodyAction should continue to be /// performed. It is the first owned parameter of the WhileLoopActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624203871924_371126_3842", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-WhileLoopActionUsage-whileArgument", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] IExpression whileArgument { get; } } diff --git a/SysML2.NET/Core/AutoGenPoco/IfActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/IfActionUsage.cs index 0e134b8a..923db49e 100644 --- a/SysML2.NET/Core/AutoGenPoco/IfActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IfActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -68,7 +68,7 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// performed if the result of the ifArgument Expression is true. It may also optionally specify an /// elseAction ActionUsage that is performed if the result of the ifArgument is false. /// - [Class(xmiId: "_19_0_4_12e503d9_1624203546797_456808_3484", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-IfActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class IfActionUsage : IIfActionUsage { @@ -84,24 +84,24 @@ public partial class IfActionUsage : IIfActionUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] public List actionDefinition => this.ComputeActionDefinition(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.actionDefinition]; @@ -114,7 +114,7 @@ public partial class IfActionUsage : IIfActionUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -124,14 +124,14 @@ public partial class IfActionUsage : IIfActionUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -141,7 +141,7 @@ public partial class IfActionUsage : IIfActionUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -150,8 +150,8 @@ public partial class IfActionUsage : IIfActionUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.POCO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -165,15 +165,15 @@ public partial class IfActionUsage : IIfActionUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -181,9 +181,9 @@ public partial class IfActionUsage : IIfActionUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -191,16 +191,16 @@ public partial class IfActionUsage : IIfActionUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -208,7 +208,7 @@ public partial class IfActionUsage : IIfActionUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -216,15 +216,15 @@ public partial class IfActionUsage : IIfActionUsage /// The ActionUsage that is to be performed if the result of the ifArgument is false. It is the /// (optional) third parameter of the IfActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624203816178_273125_3723", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-IfActionUsage-elseAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IIfActionUsage.ElseAction")] public IActionUsage elseAction => this.ComputeElseAction(); /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -232,17 +232,17 @@ public partial class IfActionUsage : IIfActionUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -251,14 +251,14 @@ public partial class IfActionUsage : IIfActionUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -268,7 +268,7 @@ public partial class IfActionUsage : IIfActionUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); @@ -276,31 +276,31 @@ public partial class IfActionUsage : IIfActionUsage /// The Expression whose result determines whether the thenAction or (optionally) the elseAction is /// performed. It is the first parameter of the IfActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624203866872_328861_3821", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-IfActionUsage-ifArgument", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IIfActionUsage.IfArgument")] public IExpression ifArgument => this.ComputeIfArgument(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -308,16 +308,16 @@ public partial class IfActionUsage : IIfActionUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -330,7 +330,7 @@ public partial class IfActionUsage : IIfActionUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -338,7 +338,7 @@ public partial class IfActionUsage : IIfActionUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -347,14 +347,14 @@ public partial class IfActionUsage : IIfActionUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -362,14 +362,14 @@ public partial class IfActionUsage : IIfActionUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -383,7 +383,7 @@ public partial class IfActionUsage : IIfActionUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -394,7 +394,7 @@ public partial class IfActionUsage : IIfActionUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -402,21 +402,21 @@ public partial class IfActionUsage : IIfActionUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -424,33 +424,33 @@ public partial class IfActionUsage : IIfActionUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -458,7 +458,7 @@ public partial class IfActionUsage : IIfActionUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -471,7 +471,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -479,12 +479,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -492,7 +492,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -500,7 +500,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -509,8 +509,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -520,63 +520,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -585,161 +585,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -748,8 +748,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.actionDefinition]; @@ -757,8 +757,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -766,18 +766,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -785,8 +785,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -794,9 +794,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -804,9 +804,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -814,24 +814,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -839,9 +839,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -849,9 +849,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -859,9 +859,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -869,18 +869,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -888,8 +888,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -897,10 +897,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -908,8 +908,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -917,16 +917,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -934,9 +934,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -944,9 +944,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -954,9 +954,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -964,18 +964,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -983,33 +983,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1017,34 +1017,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1052,8 +1052,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -1062,7 +1062,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1074,7 +1074,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1084,16 +1084,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1101,7 +1101,7 @@ bool Core.Features.IFeature.IsVariable /// The ActionUsage that is to be performed if the result of the ifArgument is true. It is the second /// parameter of the IfActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624203835062_413118_3748", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-IfActionUsage-thenAction", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IIfActionUsage.ThenAction")] public IActionUsage thenAction => this.ComputeThenAction(); @@ -1111,7 +1111,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1123,15 +1123,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1139,8 +1139,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1148,8 +1148,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/Import.cs b/SysML2.NET/Core/AutoGenPoco/Import.cs deleted file mode 100644 index f1fe2e6c..00000000 --- a/SysML2.NET/Core/AutoGenPoco/Import.cs +++ /dev/null @@ -1,315 +0,0 @@ -// ------------------------------------------------------------------------------------------------- -// -// -// Copyright (C) 2022-2025 Starion Group S.A. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// -// ------------------------------------------------------------------------------------------------ - -// ------------------------------------------------------------------------------------------------ -// --------THIS IS AN AUTOMATICALLY GENERATED FILE. ANY MANUAL CHANGES WILL BE OVERWRITTEN!-------- -// ------------------------------------------------------------------------------------------------ - -namespace SysML2.NET.Core.POCO.Root.Namespaces -{ - using System; - using System.CodeDom.Compiler; - using System.Collections.Generic; - using System.Linq; - - using SysML2.NET.Core.Root.Namespaces; - using SysML2.NET.Core.POCO.Root.Annotations; - using SysML2.NET.Core.POCO.Root.Elements; - using SysML2.NET.Decorators; - - /// - /// An Import is an Relationship between its importOwningNamespace and either a Membership (for a - /// MembershipImport) or another Namespace (for a NamespaceImport), which determines a set of - /// Memberships that become importedMemberships of the importOwningNamespace. If isImportAll = false - /// (the default), then only public Memberships are considered "visible". If isImportAll = - /// true, then all Memberships are considered "visible", regardless of their declared - /// visibility. If isRecursive = true, then visible Memberships are also recursively imported from owned - /// sub-Namespaces. - /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651693_673132_42174", isAbstract: true, isFinalSpecialization: false, isActive: false)] - [GeneratedCode("SysML2.NET", "latest")] - public partial class Import : IImport - { - /// - /// Gets or sets the unique identifier - /// - [Property(xmiId: "sysml2.net", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IData.Id")] - public Guid Id { get; set; } - - /// - /// Various alternative identifiers for this Element. Generally, these will be set by tools. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.AliasIds")] - public List AliasIds { get; set; } = []; - - /// - /// The declared name of this Element. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.DeclaredName")] - public string DeclaredName { get; set; } - - /// - /// An optional alternative name for the Element that is intended to be shorter or in some way more - /// succinct than its primary name. It may act as a modeler-specified identifier for the Element, though - /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a - /// model or relative to some other context. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.DeclaredShortName")] - public string DeclaredShortName { get; set; } - - /// - /// The Documentation owned by this Element. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] - [Implements(implementation: "IElement.Documentation")] - public List documentation => this.ComputeDocumentation(); - - /// - /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must - /// not change during the lifetime of the Element. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.ElementId")] - public string ElementId { get; set; } - - /// - /// The effectively imported Element for this Import. For a MembershipImport, this is the memberElement - /// of the importedMembership. For a NamespaceImport, it is the importedNamespace. - /// - [Property(xmiId: "_19_0_4_12e503d9_1668801846848_909736_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IImport.ImportedElement")] - public IElement importedElement => this.ComputeImportedElement(); - - /// - /// The Namespace into which Memberships are imported by this Import, which must be the - /// owningRelatedElement of the Import. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_548878_43248", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] - [Implements(implementation: "IImport.ImportOwningNamespace")] - public INamespace importOwningNamespace => this.ComputeImportOwningNamespace(); - - /// - /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being - /// directly created by a modeler. - /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IRelationship.IsImplied")] - public bool IsImplied { get; set; } - - /// - /// Whether all necessary implied Relationships have been included in the ownedRelationships of this - /// Element. This property may be true, even if there are not actually any ownedRelationships with - /// isImplied = true, meaning that no such Relationships are actually implied for this Element. However, - /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either - /// all required implied Relationships must be included, or none of them. - /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IElement.IsImpliedIncluded")] - public bool IsImpliedIncluded { get; set; } - - /// - /// Whether to import memberships without regard to declared visibility. - /// - [Property(xmiId: "_19_0_4_12e503d9_1622577942205_869984_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IImport.IsImportAll")] - public bool IsImportAll { get; set; } - - /// - /// Whether this Element is contained in the ownership tree of a library model. - /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.IsLibraryElement")] - public bool isLibraryElement => this.ComputeIsLibraryElement(); - - /// - /// Whether to recursively import Memberships from visible, owned sub-Namespaces. - /// - [Property(xmiId: "_19_0_4_12e503d9_1605759116711_596237_5033", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IImport.IsRecursive")] - public bool IsRecursive { get; set; } - - /// - /// The name to be used for this Element during name resolution within its owningNamespace. This is - /// derived using the effectiveName() operation. By default, it is the same as the declaredName, but - /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is - /// null. - /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.Name")] - public string name => this.ComputeName(); - - /// - /// The ownedRelationships of this Element that are Annotations, for which this Element is the - /// annotatedElement. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] - [Implements(implementation: "IElement.OwnedAnnotation")] - public List ownedAnnotation => this.ComputeOwnedAnnotation(); - - /// - /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of - /// this Element. - /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.OwnedElement")] - public List ownedElement => this.ComputeOwnedElement(); - - /// - /// The relatedElements of this Relationship that are owned by the Relationship. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [Implements(implementation: "IRelationship.OwnedRelatedElement")] - public List OwnedRelatedElement { get; set; } = []; - - /// - /// The Relationships for which this Element is the owningRelatedElement. - /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] - [Implements(implementation: "IElement.OwnedRelationship")] - public List OwnedRelationship { get; set; } = []; - - /// - /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this - /// Element, if any. - /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.Owner")] - public IElement owner => this.ComputeOwner(); - - /// - /// The owningRelationship of this Element, if that Relationship is a Membership. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] - [Implements(implementation: "IElement.OwningMembership")] - public IOwningMembership owningMembership => this.ComputeOwningMembership(); - - /// - /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership - /// of this Element, if any. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] - [Implements(implementation: "IElement.OwningNamespace")] - public INamespace owningNamespace => this.ComputeOwningNamespace(); - - /// - /// The relatedElement of this Relationship that owns the Relationship, if any. - /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [Implements(implementation: "IRelationship.OwningRelatedElement")] - public IElement OwningRelatedElement { get; set; } - - /// - /// The Relationship for which this Element is an ownedRelatedElement, if any. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] - [Implements(implementation: "IElement.OwningRelationship")] - public IRelationship OwningRelationship { get; set; } - - /// - /// The full ownership-qualified name of this Element, represented in a form that is valid according to - /// the KerML textual concrete syntax for qualified names (including use of unrestricted name notation - /// and escaped characters, as necessary). The qualifiedName is null if this Element has no - /// owningNamespace or if there is not a complete ownership chain of named Namespaces from a root - /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, - /// then the qualifiedName is null for all such Elements other than the first. - /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.QualifiedName")] - public string qualifiedName => this.ComputeQualifiedName(); - - /// - /// The Elements that are related by this Relationship, derived as the union of the source and target - /// Elements of the Relationship. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [Implements(implementation: "IRelationship.RelatedElement")] - public List relatedElement => this.ComputeRelatedElement(); - - /// - /// The short name to be used for this Element during name resolution within its owningNamespace. This - /// is derived using the effectiveShortName() operation. By default, it is the same as the - /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even - /// when the declaredName is null. - /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.ShortName")] - public string shortName => this.ComputeShortName(); - - /// - /// The relatedElements from which this Relationship is considered to be directed. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [RedefinedByProperty("IImport.ImportOwningNamespace")] - [Implements(implementation: "IRelationship.Source")] - List Root.Elements.IRelationship.Source - { - get => this.importOwningNamespace != null ? [this.importOwningNamespace] : []; - set { } - } - - /// - /// The relatedElements to which this Relationship is considered to be directed. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [Implements(implementation: "IRelationship.Target")] - public List Target { get; set; } = []; - - /// - /// The TextualRepresentations that annotate this Element. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] - [Implements(implementation: "IElement.TextualRepresentation")] - public List textualRepresentation => this.ComputeTextualRepresentation(); - - /// - /// The visibility level of the imported members from this Import relative to the importOwningNamespace. - /// The default is private. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674976_798509_43257", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "private")] - [Implements(implementation: "IImport.Visibility")] - public VisibilityKind Visibility { get; set; } = VisibilityKind.Private; - - } -} - -// ------------------------------------------------------------------------------------------------ -// --------THIS IS AN AUTOMATICALLY GENERATED FILE. ANY MANUAL CHANGES WILL BE OVERWRITTEN!-------- -// ------------------------------------------------------------------------------------------------ diff --git a/SysML2.NET/Core/AutoGenPoco/IncludeUseCaseUsage.cs b/SysML2.NET/Core/AutoGenPoco/IncludeUseCaseUsage.cs index 7c912bfc..48b45a47 100644 --- a/SysML2.NET/Core/AutoGenPoco/IncludeUseCaseUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IncludeUseCaseUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -69,7 +69,7 @@ namespace SysML2.NET.Core.POCO.Systems.UseCases /// be included is related to the includedUseCase by a ReferenceSubsetting Relationship. An /// IncludeUseCaseUsage is also a PerformActionUsage, with its useCaseIncluded as the performedAction. /// - [Class(xmiId: "_19_0_4_12e503d9_1621532125543_31659_1117", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-UseCases-IncludeUseCaseUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage { @@ -85,9 +85,9 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] List Systems.Actions.IActionUsage.actionDefinition => ((SysML2.NET.Core.POCO.Systems.Calculations.ICalculationUsage)this).calculationDefinition != null ? [((SysML2.NET.Core.POCO.Systems.Calculations.ICalculationUsage)this).calculationDefinition] : []; @@ -95,24 +95,24 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// /// The parameters of this CaseUsage that represent actors involved in the case. /// - [Property(xmiId: "_19_0_4_12e503d9_1621464633171_380461_1655", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "ICaseUsage.ActorParameter")] public List actorParameter => this.ComputeActorParameter(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => ((SysML2.NET.Core.POCO.Kernel.Functions.IExpression)this).function != null ? [((SysML2.NET.Core.POCO.Kernel.Functions.IExpression)this).function] : []; @@ -122,9 +122,9 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// CalculationDefinition, but a kernel Function is also allowed, to permit use of Functions from the /// Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1588213526305_899324_302", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] + [Property(xmiId: "Systems-Calculations-CalculationUsage-calculationDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] + [RedefinedProperty(propertyName: "Systems-Actions-ActionUsage-actionDefinition")] [RedefinedByProperty("ICaseUsage.CaseDefinition")] [Implements(implementation: "ICalculationUsage.CalculationDefinition")] IFunction Systems.Calculations.ICalculationUsage.calculationDefinition => ((SysML2.NET.Core.POCO.Systems.Cases.ICaseUsage)this).caseDefinition; @@ -132,8 +132,8 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// /// The CaseDefinition that is the type of this CaseUsage. /// - [Property(xmiId: "_19_0_2_59601fc_1590257465225_855208_512", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1588213526305_899324_302")] + [Property(xmiId: "Systems-Cases-CaseUsage-caseDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Calculations-CalculationUsage-calculationDefinition")] [RedefinedByProperty("IUseCaseUsage.UseCaseDefinition")] [Implements(implementation: "ICaseUsage.CaseDefinition")] ICaseDefinition Systems.Cases.ICaseUsage.caseDefinition => this.useCaseDefinition; @@ -146,7 +146,7 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -156,14 +156,14 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -173,7 +173,7 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -182,8 +182,8 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.POCO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -197,15 +197,15 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -213,9 +213,9 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -223,16 +223,16 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -240,15 +240,15 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -256,9 +256,9 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); @@ -267,7 +267,7 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// of the ownedReferenceSubsetting for the EventOccurrenceUsage, if there is one, and, otherwise, the /// EventOccurrenceUsage itself. /// - [Property(xmiId: "_19_0_4_12e503d9_1622831790393_676695_195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-EventOccurrenceUsage-eventOccurrence", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IPerformActionUsage.PerformedAction")] [Implements(implementation: "IEventOccurrenceUsage.EventOccurrence")] IOccurrenceUsage Systems.Occurrences.IEventOccurrenceUsage.eventOccurrence => ((SysML2.NET.Core.POCO.Systems.Actions.IPerformActionUsage)this).performedAction; @@ -275,8 +275,8 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -285,14 +285,14 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -302,15 +302,15 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] [Implements(implementation: "IExpression.Function")] IFunction Kernel.Functions.IExpression.function => ((SysML2.NET.Core.POCO.Systems.Calculations.ICalculationUsage)this).calculationDefinition; @@ -318,8 +318,8 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); @@ -327,23 +327,23 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// The UseCaseUsages that are included by this UseCaseUse, which are the useCaseIncludeds of the /// IncludeUseCaseUsages owned by this UseCaseUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621545989647_997634_1855", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-UseCases-UseCaseUsage-includedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUseCaseUsage.IncludedUseCase")] public List includedUseCase => this.ComputeIncludedUseCase(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -351,16 +351,16 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -373,7 +373,7 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -381,7 +381,7 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -390,14 +390,14 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -405,14 +405,14 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -426,7 +426,7 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -437,7 +437,7 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -445,14 +445,14 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -460,14 +460,14 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -475,14 +475,14 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IEventOccurrenceUsage.IsReference")] [Implements(implementation: "IUsage.IsReference")] bool Systems.DefinitionAndUsage.IUsage.isReference => this.isReference; @@ -490,27 +490,27 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// /// Always true for an EventOccurrenceUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1672526906017_786343_306", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1624035114787_488767_41423")] + [Property(xmiId: "Systems-Occurrences-EventOccurrenceUsage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-isReference")] [Implements(implementation: "IEventOccurrenceUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -518,7 +518,7 @@ public partial class IncludeUseCaseUsage : IIncludeUseCaseUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -531,7 +531,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -539,12 +539,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -552,7 +552,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -560,7 +560,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -569,8 +569,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -580,63 +580,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -645,169 +645,169 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); /// /// The RequirementUsage representing the objective of this CaseUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591138794257_404044_2145", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-objectiveRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "ICaseUsage.ObjectiveRequirement")] public IRequirementUsage objectiveRequirement => this.ComputeObjectiveRequirement(); @@ -816,8 +816,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. ((SysML2.NET.Core.POCO.Systems.Actions.IActionUsage)this).actionDefinition]; @@ -825,8 +825,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -834,18 +834,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -853,8 +853,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -862,9 +862,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -872,9 +872,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -882,24 +882,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -907,9 +907,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -917,9 +917,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -927,9 +927,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -937,18 +937,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -956,8 +956,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -965,10 +965,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -976,8 +976,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -985,16 +985,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -1002,9 +1002,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -1012,9 +1012,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -1022,9 +1022,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -1032,18 +1032,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -1051,33 +1051,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1085,34 +1085,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1120,8 +1120,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -1129,8 +1129,8 @@ bool Core.Features.IFeature.IsVariable /// The ActionUsage to be performed by this PerformedActionUsage. It is the eventOccurrence of the /// PerformActionUsage considered as an EventOccurrenceUsage, which must be an ActionUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1567740791820_867719_18017", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1622831790393_676695_195")] + [Property(xmiId: "Systems-Actions-PerformActionUsage-performedAction", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Occurrences-EventOccurrenceUsage-eventOccurrence")] [RedefinedByProperty("IIncludeUseCaseUsage.UseCaseIncluded")] [Implements(implementation: "IPerformActionUsage.PerformedAction")] IActionUsage Systems.Actions.IPerformActionUsage.performedAction => this.useCaseIncluded; @@ -1140,7 +1140,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1152,7 +1152,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1161,9 +1161,9 @@ bool Core.Features.IFeature.IsVariable /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -1173,25 +1173,25 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The parameter of this CaseUsage that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595190279083_51021_1128", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "ICaseUsage.SubjectParameter")] public IUsage subjectParameter => this.ComputeSubjectParameter(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1201,7 +1201,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1213,23 +1213,23 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); /// /// The UseCaseDefinition that is the definition of this UseCaseUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621460964889_804779_881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_59601fc_1590257465225_855208_512")] + [Property(xmiId: "Systems-UseCases-UseCaseUsage-useCaseDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Cases-CaseUsage-caseDefinition")] [Implements(implementation: "IUseCaseUsage.UseCaseDefinition")] public IUseCaseDefinition useCaseDefinition => this.ComputeUseCaseDefinition(); @@ -1237,8 +1237,8 @@ bool Core.Features.IFeature.IsVariable /// The UseCaseUsage to be included by this IncludeUseCaseUsage. It is the performedAction of the /// IncludeUseCaseUsage considered as a PerformActionUsage, which must be a UseCaseUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621532149711_865323_1172", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1567740791820_867719_18017")] + [Property(xmiId: "Systems-UseCases-IncludeUseCaseUsage-useCaseIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Actions-PerformActionUsage-performedAction")] [Implements(implementation: "IIncludeUseCaseUsage.UseCaseIncluded")] public IUseCaseUsage useCaseIncluded => this.ComputeUseCaseIncluded(); @@ -1246,8 +1246,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1255,8 +1255,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/IndexExpression.cs b/SysML2.NET/Core/AutoGenPoco/IndexExpression.cs index 689c4bae..7a978e3f 100644 --- a/SysML2.NET/Core/AutoGenPoco/IndexExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/IndexExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,7 +43,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// An IndexExpression is an OperatorExpression whose operator is "#", which resolves to the Function /// BasicFunctions::'#' from the Kernel Functions Library. /// - [Class(xmiId: "_2022x_2_12e503d9_1735075421524_242675_323", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-IndexExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class IndexExpression : IIndexExpression { @@ -57,25 +57,25 @@ public partial class IndexExpression : IIndexExpression /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Expressions whose results are bound to features of the instantiatedType. The arguments are /// ordered consistent with the order of the features, though they may not be one-to-one with all the - /// features.Note. The derivation of argument is given in the concrete subclasses of + /// features. Note. The derivation of argument is given in the concrete subclasses of /// InstantiationExpression. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-argument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IInstantiationExpression.Argument")] public List argument => this.ComputeArgument(); /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function != null ? [this.function] : []; @@ -88,7 +88,7 @@ public partial class IndexExpression : IIndexExpression /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -98,14 +98,14 @@ public partial class IndexExpression : IIndexExpression /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -115,7 +115,7 @@ public partial class IndexExpression : IIndexExpression /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -128,15 +128,15 @@ public partial class IndexExpression : IIndexExpression /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -145,16 +145,16 @@ public partial class IndexExpression : IIndexExpression /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -162,15 +162,15 @@ public partial class IndexExpression : IIndexExpression /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -178,17 +178,17 @@ public partial class IndexExpression : IIndexExpression /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -197,14 +197,14 @@ public partial class IndexExpression : IIndexExpression /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -214,31 +214,31 @@ public partial class IndexExpression : IIndexExpression /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public IFunction function => this.ComputeFunction(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -246,24 +246,24 @@ public partial class IndexExpression : IIndexExpression /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); /// /// The Type that is being instantiated. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-instantiatedType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IInstantiationExpression.InstantiatedType")] public IType instantiatedType => this.ComputeInstantiatedType(); @@ -276,7 +276,7 @@ public partial class IndexExpression : IIndexExpression /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -284,7 +284,7 @@ public partial class IndexExpression : IIndexExpression /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -293,14 +293,14 @@ public partial class IndexExpression : IIndexExpression /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -308,14 +308,14 @@ public partial class IndexExpression : IIndexExpression /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -329,7 +329,7 @@ public partial class IndexExpression : IIndexExpression /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -340,14 +340,14 @@ public partial class IndexExpression : IIndexExpression /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -355,14 +355,14 @@ public partial class IndexExpression : IIndexExpression /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -370,26 +370,26 @@ public partial class IndexExpression : IIndexExpression /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -397,7 +397,7 @@ public partial class IndexExpression : IIndexExpression /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -405,7 +405,7 @@ public partial class IndexExpression : IIndexExpression /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -413,7 +413,7 @@ public partial class IndexExpression : IIndexExpression /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -422,8 +422,8 @@ public partial class IndexExpression : IIndexExpression /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -433,14 +433,14 @@ public partial class IndexExpression : IIndexExpression /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// - [Property(xmiId: "_2022x_2_12e503d9_1735075421526_442091_324", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "#")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528808100_646606_111674")] + [Property(xmiId: "Kernel-Expressions-IndexExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "#")] + [RedefinedProperty(propertyName: "Kernel-Expressions-OperatorExpression-operator")] [Implements(implementation: "IIndexExpression.Operator")] public string Operator { get; set; } = "#"; @@ -448,7 +448,7 @@ public partial class IndexExpression : IIndexExpression /// An operator symbol that names a corresponding Function from one of the standard packages from the /// Kernel Function Library . /// - [Property(xmiId: "_18_5_3_12e503d9_1557528808100_646606_111674", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-OperatorExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IIndexExpression.Operator")] [Implements(implementation: "IOperatorExpression.Operator")] string IOperatorExpression.Operator @@ -463,8 +463,8 @@ string IOperatorExpression.Operator /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -472,18 +472,18 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -491,8 +491,8 @@ string IOperatorExpression.Operator /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -500,9 +500,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -510,9 +510,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -520,24 +520,24 @@ string IOperatorExpression.Operator /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -545,9 +545,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -555,9 +555,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -565,9 +565,9 @@ string IOperatorExpression.Operator /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -575,18 +575,18 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -594,8 +594,8 @@ string IOperatorExpression.Operator /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -603,10 +603,10 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -614,8 +614,8 @@ string IOperatorExpression.Operator /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -623,16 +623,16 @@ string IOperatorExpression.Operator /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -640,9 +640,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -650,9 +650,9 @@ string IOperatorExpression.Operator /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -660,9 +660,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -670,18 +670,18 @@ string IOperatorExpression.Operator /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -689,24 +689,24 @@ string IOperatorExpression.Operator /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -714,26 +714,26 @@ string IOperatorExpression.Operator /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -741,8 +741,8 @@ string IOperatorExpression.Operator /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -754,7 +754,7 @@ string IOperatorExpression.Operator /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -763,9 +763,9 @@ string IOperatorExpression.Operator /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -775,16 +775,16 @@ string IOperatorExpression.Operator /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -794,7 +794,7 @@ string IOperatorExpression.Operator /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -805,7 +805,7 @@ string IOperatorExpression.Operator /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/InstantiationExpression.cs b/SysML2.NET/Core/AutoGenPoco/InstantiationExpression.cs deleted file mode 100644 index c3c1351a..00000000 --- a/SysML2.NET/Core/AutoGenPoco/InstantiationExpression.cs +++ /dev/null @@ -1,795 +0,0 @@ -// ------------------------------------------------------------------------------------------------- -// -// -// Copyright (C) 2022-2025 Starion Group S.A. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// -// ------------------------------------------------------------------------------------------------ - -// ------------------------------------------------------------------------------------------------ -// --------THIS IS AN AUTOMATICALLY GENERATED FILE. ANY MANUAL CHANGES WILL BE OVERWRITTEN!-------- -// ------------------------------------------------------------------------------------------------ - -namespace SysML2.NET.Core.POCO.Kernel.Expressions -{ - using System; - using System.CodeDom.Compiler; - using System.Collections.Generic; - using System.Linq; - - using SysML2.NET.Core.Core.Types; - using SysML2.NET.Core.POCO.Core.Features; - using SysML2.NET.Core.POCO.Core.Types; - using SysML2.NET.Core.POCO.Kernel.Behaviors; - using SysML2.NET.Core.POCO.Kernel.Functions; - using SysML2.NET.Core.POCO.Root.Annotations; - using SysML2.NET.Core.POCO.Root.Elements; - using SysML2.NET.Core.POCO.Root.Namespaces; - using SysML2.NET.Decorators; - - /// - /// An InstantiationExpression is an Expression that instantiates its instantiatedType, binding some or - /// all of the features of that Type to the results of its arguments.InstantiationExpression is - /// abstract, with concrete subclasses InvocationExpression and ConstructorExpression. - /// - [Class(xmiId: "_2022x_2_12e503d9_1739136879941_579104_183", isAbstract: true, isFinalSpecialization: false, isActive: false)] - [GeneratedCode("SysML2.NET", "latest")] - public partial class InstantiationExpression : IInstantiationExpression - { - /// - /// Gets or sets the unique identifier - /// - [Property(xmiId: "sysml2.net", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IData.Id")] - public Guid Id { get; set; } - - /// - /// Various alternative identifiers for this Element. Generally, these will be set by tools. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.AliasIds")] - public List AliasIds { get; set; } = []; - - /// - /// The Expressions whose results are bound to features of the instantiatedType. The arguments are - /// ordered consistent with the order of the features, though they may not be one-to-one with all the - /// features.Note. The derivation of argument is given in the concrete subclasses of - /// InstantiationExpression. - /// - [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IInstantiationExpression.Argument")] - public List argument => this.ComputeArgument(); - - /// - /// The Behaviors that type this Step. - /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] - [RedefinedByProperty("IExpression.Function")] - [Implements(implementation: "IStep.Behavior")] - List Kernel.Behaviors.IStep.behavior => this.function != null ? [this.function] : []; - - /// - /// The Feature that are chained together to determine the values of this Feature, derived from the - /// chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a - /// Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be - /// found by starting with the values of the first Feature (for each instance of the domain of the - /// original Feature), then using each of those as domain instances to find the values of the second - /// Feature in chainingFeatures, and so on, to values of the last Feature. - /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [Implements(implementation: "IFeature.ChainingFeature")] - public List chainingFeature => this.ComputeChainingFeature(); - - /// - /// The second chainingFeature of the crossedFeature of the ownedCrossSubsetting of this Feature, if it - /// has one. Semantically, the values of the crossFeature of an end Feature must include all values of - /// the end Feature obtained when navigating from values of the other end Features of the same - /// owningType. - /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IFeature.CrossFeature")] - public IFeature crossFeature => this.ComputeCrossFeature(); - - /// - /// The declared name of this Element. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.DeclaredName")] - public string DeclaredName { get; set; } - - /// - /// An optional alternative name for the Element that is intended to be shorter or in some way more - /// succinct than its primary name. It may act as a modeler-specified identifier for the Element, though - /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a - /// model or relative to some other context. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.DeclaredShortName")] - public string DeclaredShortName { get; set; } - - /// - /// The interpretations of a Type with differencingTypes are asserted to be those of the first of those - /// Types, but not including those of the remaining Types. For example, a Classifier might be the - /// difference of a Classifier for people and another for people of a particular nationality, leaving - /// people who are not of that nationality. Similarly, a feature of people might be the difference - /// between a feature for their children and a Classifier for people of a particular sex, identifying - /// their children not of that sex (because the interpretations of the children Feature that identify - /// those of that sex are also interpretations of the Classifier for that sex). - /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IType.DifferencingType")] - public List differencingType => this.ComputeDifferencingType(); - - /// - /// The features of this Type that have a non-null direction. - /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IStep.Parameter")] - [Implements(implementation: "IType.DirectedFeature")] - List Core.Types.IType.directedFeature => [.. this.parameter]; - - /// - /// Indicates how values of this Feature are determined or used (as specified for the - /// FeatureDirectionKind). - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IFeature.Direction")] - public FeatureDirectionKind? Direction { get; set; } - - /// - /// The Documentation owned by this Element. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] - [Implements(implementation: "IElement.Documentation")] - public List documentation => this.ComputeDocumentation(); - - /// - /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must - /// not change during the lifetime of the Element. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.ElementId")] - public string ElementId { get; set; } - - /// - /// All features of this Type with isEnd = true. - /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IType.EndFeature")] - public List endFeature => this.ComputeEndFeature(); - - /// - /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an - /// ownedMemberFeature. - /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [Implements(implementation: "IFeature.EndOwningType")] - public IType endOwningType => this.ComputeEndOwningType(); - - /// - /// The ownedMemberFeatures of the featureMemberships of this Type. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] - [Implements(implementation: "IType.Feature")] - public List feature => this.ComputeFeature(); - - /// - /// The FeatureMemberships for features of this Type, which include all ownedFeatureMemberships and - /// those inheritedMemberships that are FeatureMemberships (but does not include any - /// importedMemberships). - /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IType.FeatureMembership")] - public List featureMembership => this.ComputeFeatureMembership(); - - /// - /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. - /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IFeature.FeatureTarget")] - public IFeature featureTarget => this.ComputeFeatureTarget(); - - /// - /// Types that feature this Feature, such that any instance in the domain of the Feature must be - /// classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. - /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also - /// featuringTypes of the chained Feature. - /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IFeature.FeaturingType")] - public List featuringType => this.ComputeFeaturingType(); - - /// - /// The Function that types this Expression. - /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [Implements(implementation: "IExpression.Function")] - public IFunction function => this.ComputeFunction(); - - /// - /// The Memberships in this Namespace that result from the ownedImports of this Namespace. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [Implements(implementation: "INamespace.ImportedMembership")] - public List importedMembership => this.ComputeImportedMembership(); - - /// - /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. - /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IType.InheritedFeature")] - public List inheritedFeature => this.ComputeInheritedFeature(); - - /// - /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the - /// derived union for the memberships of the Type. - /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [Implements(implementation: "IType.InheritedMembership")] - public List inheritedMembership => this.ComputeInheritedMembership(); - - /// - /// All features related to this Type by FeatureMemberships that have direction in or inout. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IType.Input")] - public List input => this.ComputeInput(); - - /// - /// The Type that is being instantiated. - /// - [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] - [Implements(implementation: "IInstantiationExpression.InstantiatedType")] - public IType instantiatedType => this.ComputeInstantiatedType(); - - /// - /// The interpretations of a Type with intersectingTypes are asserted to be those in common among the - /// intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings - /// of this Type. For example, a Classifier might be an intersection of Classifiers for people of a - /// particular sex and of a particular nationality. Similarly, a feature for people's children of a - /// particular sex might be the intersection of a Feature for their children and a Classifier for people - /// of that sex (because the interpretations of the children Feature that identify those of that sex are - /// also interpretations of the Classifier for that sex). - /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IType.IntersectingType")] - public List intersectingType => this.ComputeIntersectingType(); - - /// - /// Indicates whether instances of this Type must also be instances of at least one of its specialized - /// Types. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IType.IsAbstract")] - public bool IsAbstract { get; set; } - - /// - /// Whether the Feature is a composite feature of its featuringType. If so, the values of the Feature - /// cannot exist after its featuring instance no longer does and cannot be values of another composite - /// feature that is not on the same featuring instance. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IFeature.IsComposite")] - public bool IsComposite { get; set; } - - /// - /// Indicates whether this Type has an ownedConjugator. - /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IType.IsConjugated")] - public bool isConjugated => this.ComputeIsConjugated(); - - /// - /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all - /// snapshots of its owningType. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IFeature.IsConstant")] - public bool IsConstant { get; set; } - - /// - /// Whether the values of this Feature can always be computed from the values of other Features. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IFeature.IsDerived")] - public bool IsDerived { get; set; } - - /// - /// Whether or not this Feature is an end Feature. An end Feature always has multiplicity 1, mapping - /// each of its domain instances to a single co-domain instance. However, it may have a crossFeature, in - /// which case values of the crossFeature must be the same as those found by navigation across instances - /// of the owningType from values of other end Features to values of this Feature. If the owningType has - /// n end Features, then the multiplicity, ordering, and uniqueness declared for the crossFeature of any - /// one of these end Features constrains the cardinality, ordering, and uniqueness of the collection of - /// values of that Feature reached by navigation when the values of the other n-1 end Features are held - /// fixed. - /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IFeature.IsEnd")] - public bool IsEnd { get; set; } - - /// - /// Whether all necessary implied Relationships have been included in the ownedRelationships of this - /// Element. This property may be true, even if there are not actually any ownedRelationships with - /// isImplied = true, meaning that no such Relationships are actually implied for this Element. However, - /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either - /// all required implied Relationships must be included, or none of them. - /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IElement.IsImpliedIncluded")] - public bool IsImpliedIncluded { get; set; } - - /// - /// Whether this Element is contained in the ownership tree of a library model. - /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.IsLibraryElement")] - public bool isLibraryElement => this.ComputeIsLibraryElement(); - - /// - /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, - /// using metadata within the model. - /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IExpression.IsModelLevelEvaluable")] - public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); - - /// - /// Whether an order exists for the values of this Feature or not. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IFeature.IsOrdered")] - public bool IsOrdered { get; set; } - - /// - /// Whether the values of this Feature are contained in the space and time of instances of the domain of - /// the Feature and represent the same thing as those instances. - /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IFeature.IsPortion")] - public bool IsPortion { get; set; } - - /// - /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) - /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IType.IsSufficient")] - public bool IsSufficient { get; set; } - - /// - /// Whether or not values for this Feature must have no duplicates or not. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [Implements(implementation: "IFeature.IsUnique")] - public bool IsUnique { get; set; } = true; - - /// - /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a - /// different value for each snapshot of an owningType that is an Occurrence. - /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IFeature.IsVariable")] - public bool IsVariable { get; set; } - - /// - /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of - /// the Namespace. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "INamespace.Member")] - public List member => this.ComputeMember(); - - /// - /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and - /// importedMemberships. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] - [Implements(implementation: "INamespace.Membership")] - public List membership => this.ComputeMembership(); - - /// - /// An ownedMember of this Type that is a Multiplicity, which constraints the cardinality of the Type. - /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the - /// Multiplicity constraints applicable to any direct supertypes. - /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] - [Implements(implementation: "IType.Multiplicity")] - public IMultiplicity multiplicity => this.ComputeMultiplicity(); - - /// - /// The name to be used for this Element during name resolution within its owningNamespace. This is - /// derived using the effectiveName() operation. By default, it is the same as the declaredName, but - /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is - /// null. - /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.Name")] - public string name => this.ComputeName(); - - /// - /// All features related to this Type by FeatureMemberships that have direction out or inout. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IType.Output")] - public List output => this.ComputeOutput(); - - /// - /// The ownedRelationships of this Element that are Annotations, for which this Element is the - /// annotatedElement. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] - [Implements(implementation: "IElement.OwnedAnnotation")] - public List ownedAnnotation => this.ComputeOwnedAnnotation(); - - /// - /// A Conjugation owned by this Type for which the Type is the originalType. - /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [Implements(implementation: "IType.OwnedConjugator")] - public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); - - /// - /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature - /// is the crossingFeature. - /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] - [Implements(implementation: "IFeature.OwnedCrossSubsetting")] - public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); - - /// - /// The ownedRelationships of this Type that are Differencings, having this Type as their - /// typeDifferenced. - /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [Implements(implementation: "IType.OwnedDifferencing")] - public List ownedDifferencing => this.ComputeOwnedDifferencing(); - - /// - /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined - /// Type. - /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] - [Implements(implementation: "IType.OwnedDisjoining")] - public List ownedDisjoining => this.ComputeOwnedDisjoining(); - - /// - /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of - /// this Element. - /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.OwnedElement")] - public List ownedElement => this.ComputeOwnedElement(); - - /// - /// All endFeatures of this Type that are ownedFeatures. - /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [Implements(implementation: "IType.OwnedEndFeature")] - public List ownedEndFeature => this.ComputeOwnedEndFeature(); - - /// - /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] - [Implements(implementation: "IType.OwnedFeature")] - public List ownedFeature => this.ComputeOwnedFeature(); - - /// - /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the - /// featureChained. - /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [Implements(implementation: "IFeature.OwnedFeatureChaining")] - public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); - - /// - /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the - /// featureInverted. - /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [Implements(implementation: "IFeature.OwnedFeatureInverting")] - public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); - - /// - /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. - /// Each such FeatureMembership identifies an ownedFeature of the Type. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] - [Implements(implementation: "IType.OwnedFeatureMembership")] - public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); - - /// - /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the - /// importOwningNamespace. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [Implements(implementation: "INamespace.OwnedImport")] - public List ownedImport => this.ComputeOwnedImport(); - - /// - /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. - /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [Implements(implementation: "IType.OwnedIntersecting")] - public List ownedIntersecting => this.ComputeOwnedIntersecting(); - - /// - /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships - /// of the Namespace. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] - [Implements(implementation: "INamespace.OwnedMember")] - public List ownedMember => this.ComputeOwnedMember(); - - /// - /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the - /// membershipOwningNamespace. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [Implements(implementation: "INamespace.OwnedMembership")] - public List ownedMembership => this.ComputeOwnedMembership(); - - /// - /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the - /// redefiningFeature. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] - [Implements(implementation: "IFeature.OwnedRedefinition")] - public List ownedRedefinition => this.ComputeOwnedRedefinition(); - - /// - /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the - /// Feature is the referencingFeature. - /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] - [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] - public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); - - /// - /// The Relationships for which this Element is the owningRelatedElement. - /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] - [Implements(implementation: "IElement.OwnedRelationship")] - public List OwnedRelationship { get; set; } = []; - - /// - /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific - /// Type. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] - [Implements(implementation: "IType.OwnedSpecialization")] - public List ownedSpecialization => this.ComputeOwnedSpecialization(); - - /// - /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the - /// subsettingFeature. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] - [Implements(implementation: "IFeature.OwnedSubsetting")] - public List ownedSubsetting => this.ComputeOwnedSubsetting(); - - /// - /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the - /// featureOfType. - /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [Implements(implementation: "IFeature.OwnedTypeFeaturing")] - public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); - - /// - /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the - /// typedFeature. - /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] - [Implements(implementation: "IFeature.OwnedTyping")] - public List ownedTyping => this.ComputeOwnedTyping(); - - /// - /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. - /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [Implements(implementation: "IType.OwnedUnioning")] - public List ownedUnioning => this.ComputeOwnedUnioning(); - - /// - /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this - /// Element, if any. - /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.Owner")] - public IElement owner => this.ComputeOwner(); - - /// - /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] - [Implements(implementation: "IFeature.OwningFeatureMembership")] - public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); - - /// - /// The owningRelationship of this Element, if that Relationship is a Membership. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] - [Implements(implementation: "IElement.OwningMembership")] - public IOwningMembership owningMembership => this.ComputeOwningMembership(); - - /// - /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership - /// of this Element, if any. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] - [Implements(implementation: "IElement.OwningNamespace")] - public INamespace owningNamespace => this.ComputeOwningNamespace(); - - /// - /// The Relationship for which this Element is an ownedRelatedElement, if any. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] - [Implements(implementation: "IElement.OwningRelationship")] - public IRelationship OwningRelationship { get; set; } - - /// - /// The Type that is the owningType of the owningFeatureMembership of this Feature. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] - [Implements(implementation: "IFeature.OwningType")] - public IType owningType => this.ComputeOwningType(); - - /// - /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into - /// and/or out of a performance of the Step. - /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IStep.Parameter")] - public List parameter => this.ComputeParameter(); - - /// - /// The full ownership-qualified name of this Element, represented in a form that is valid according to - /// the KerML textual concrete syntax for qualified names (including use of unrestricted name notation - /// and escaped characters, as necessary). The qualifiedName is null if this Element has no - /// owningNamespace or if there is not a complete ownership chain of named Namespaces from a root - /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, - /// then the qualifiedName is null for all such Elements other than the first. - /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.QualifiedName")] - public string qualifiedName => this.ComputeQualifiedName(); - - /// - /// An output parameter of the Expression whose value is the result of the Expression. The result of an - /// Expression is either inherited from its function or it is related to the Expression via a - /// ReturnParameterMembership, in which case it redefines the result parameter of its function. - /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [Implements(implementation: "IExpression.Result")] - public IFeature result => this.ComputeResult(); - - /// - /// The short name to be used for this Element during name resolution within its owningNamespace. This - /// is derived using the effectiveShortName() operation. By default, it is the same as the - /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even - /// when the declaredName is null. - /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.ShortName")] - public string shortName => this.ComputeShortName(); - - /// - /// The TextualRepresentations that annotate this Element. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] - [Implements(implementation: "IElement.TextualRepresentation")] - public List textualRepresentation => this.ComputeTextualRepresentation(); - - /// - /// Types that restrict the values of this Feature, such that the values must be instances of all the - /// types. The types of a Feature are derived from its typings and the types of its subsettings. If the - /// Feature is chained, then the types of the last Feature in the chain are also types of the chained - /// Feature. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IFeature.Type")] - public List type => this.ComputeType(); - - /// - /// The interpretations of a Type with unioningTypes are asserted to be the same as those of all the - /// unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of - /// this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. - /// Similarly, a feature for people's children might be the union of features dividing them in the - /// same ways as people in general. - /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IType.UnioningType")] - public List unioningType => this.ComputeUnioningType(); - - } -} - -// ------------------------------------------------------------------------------------------------ -// --------THIS IS AN AUTOMATICALLY GENERATED FILE. ANY MANUAL CHANGES WILL BE OVERWRITTEN!-------- -// ------------------------------------------------------------------------------------------------ diff --git a/SysML2.NET/Core/AutoGenPoco/Interaction.cs b/SysML2.NET/Core/AutoGenPoco/Interaction.cs index 41283290..bec2aa59 100644 --- a/SysML2.NET/Core/AutoGenPoco/Interaction.cs +++ b/SysML2.NET/Core/AutoGenPoco/Interaction.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,7 +43,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Interactions /// An Interaction is a Behavior that is also an Association, providing a context for multiple objects /// that have behaviors that impact one another. /// - [Class(xmiId: "_18_5_3_b9102da_1536782424772_574530_21292", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Interactions-Interaction", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Interaction : IInteraction { @@ -57,7 +57,7 @@ public partial class Interaction : IInteraction /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -66,15 +66,15 @@ public partial class Interaction : IInteraction /// Association must have at least two associationEnds. When it has exactly two, the Association is /// called a binary Association. /// - [Property(xmiId: "_18_5_3_12e503d9_1562477648742_24204_22901", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Associations-Association-associationEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IAssociation.AssociationEnd")] public List associationEnd => this.ComputeAssociationEnd(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -84,7 +84,7 @@ public partial class Interaction : IInteraction /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -97,25 +97,25 @@ public partial class Interaction : IInteraction /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -123,15 +123,15 @@ public partial class Interaction : IInteraction /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IAssociation.AssociationEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.associationEnd]; @@ -139,8 +139,8 @@ public partial class Interaction : IInteraction /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -149,23 +149,23 @@ public partial class Interaction : IInteraction /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -173,16 +173,16 @@ public partial class Interaction : IInteraction /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -195,7 +195,7 @@ public partial class Interaction : IInteraction /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -203,14 +203,14 @@ public partial class Interaction : IInteraction /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -218,7 +218,7 @@ public partial class Interaction : IInteraction /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -229,26 +229,26 @@ public partial class Interaction : IInteraction /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -256,7 +256,7 @@ public partial class Interaction : IInteraction /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -264,7 +264,7 @@ public partial class Interaction : IInteraction /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -273,8 +273,8 @@ public partial class Interaction : IInteraction /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -284,15 +284,15 @@ public partial class Interaction : IInteraction /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -300,18 +300,18 @@ public partial class Interaction : IInteraction /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -319,9 +319,9 @@ public partial class Interaction : IInteraction /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -329,9 +329,9 @@ public partial class Interaction : IInteraction /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -339,24 +339,24 @@ public partial class Interaction : IInteraction /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -364,9 +364,9 @@ public partial class Interaction : IInteraction /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -374,18 +374,18 @@ public partial class Interaction : IInteraction /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -393,8 +393,8 @@ public partial class Interaction : IInteraction /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -402,26 +402,26 @@ public partial class Interaction : IInteraction /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -429,9 +429,9 @@ public partial class Interaction : IInteraction /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -439,17 +439,17 @@ public partial class Interaction : IInteraction /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -457,16 +457,16 @@ public partial class Interaction : IInteraction /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -474,24 +474,24 @@ public partial class Interaction : IInteraction /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -499,9 +499,9 @@ public partial class Interaction : IInteraction /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter => this.ComputeParameter(); /// @@ -512,7 +512,7 @@ public partial class Interaction : IInteraction /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -520,7 +520,7 @@ public partial class Interaction : IInteraction /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IAssociation.RelatedType")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedType]; @@ -529,8 +529,8 @@ public partial class Interaction : IInteraction /// The types of the associationEnds of the Association, which are the relatedElements of the /// Association considered as a Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_4339_43349", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Associations-Association-relatedType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IAssociation.RelatedType")] public List relatedType => this.ComputeRelatedType(); @@ -540,15 +540,15 @@ public partial class Interaction : IInteraction /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.SourceType")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -560,25 +560,25 @@ List Root.Elements.IRelationship.Source /// /// The source relatedType for this Association. It is the first relatedType of the Association. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939013292_377668_3566", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Associations-Association-sourceType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IAssociation.SourceType")] public IType sourceType => this.ComputeSourceType(); /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step => this.ComputeStep(); /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.TargetType")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -591,18 +591,18 @@ List Root.Elements.IRelationship.Target /// The target relatedTypes for this Association. This includes all the relatedTypes other than the /// sourceType. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939237325_861933_3707", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Associations-Association-targetType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IAssociation.TargetType")] public List targetType => this.ComputeTargetType(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -613,7 +613,7 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/InterfaceDefinition.cs b/SysML2.NET/Core/AutoGenPoco/InterfaceDefinition.cs index 690b8052..1f7d5cc1 100644 --- a/SysML2.NET/Core/AutoGenPoco/InterfaceDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/InterfaceDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -63,7 +63,7 @@ namespace SysML2.NET.Core.POCO.Systems.Interfaces /// An InterfaceDefinition is a ConnectionDefinition all of whose ends are PortUsages, defining an /// interface between elements that interact through such ports. /// - [Class(xmiId: "_18_5_3_12e503d9_1565496029896_966800_26573", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Interfaces-InterfaceDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class InterfaceDefinition : IInterfaceDefinition { @@ -77,7 +77,7 @@ public partial class InterfaceDefinition : IInterfaceDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -86,8 +86,8 @@ public partial class InterfaceDefinition : IInterfaceDefinition /// Association must have at least two associationEnds. When it has exactly two, the Association is /// called a binary Association. /// - [Property(xmiId: "_18_5_3_12e503d9_1562477648742_24204_22901", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Associations-Association-associationEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [RedefinedByProperty("IConnectionDefinition.ConnectionEnd")] [Implements(implementation: "IAssociation.AssociationEnd")] List Kernel.Associations.IAssociation.associationEnd => [.. ((SysML2.NET.Core.POCO.Systems.Connections.IConnectionDefinition)this).connectionEnd]; @@ -95,8 +95,8 @@ public partial class InterfaceDefinition : IInterfaceDefinition /// /// The Usages that define the things related by the ConnectionDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591476421094_685440_682", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562477648742_24204_22901")] + [Property(xmiId: "Systems-Connections-ConnectionDefinition-connectionEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Associations-Association-associationEnd")] [RedefinedByProperty("IInterfaceDefinition.InterfaceEnd")] [Implements(implementation: "IConnectionDefinition.ConnectionEnd")] List Systems.Connections.IConnectionDefinition.connectionEnd => [.. this.interfaceEnd]; @@ -104,7 +104,7 @@ public partial class InterfaceDefinition : IInterfaceDefinition /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -114,7 +114,7 @@ public partial class InterfaceDefinition : IInterfaceDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -127,33 +127,33 @@ public partial class InterfaceDefinition : IInterfaceDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -161,15 +161,15 @@ public partial class InterfaceDefinition : IInterfaceDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IAssociation.AssociationEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. ((SysML2.NET.Core.POCO.Kernel.Associations.IAssociation)this).associationEnd]; @@ -177,8 +177,8 @@ public partial class InterfaceDefinition : IInterfaceDefinition /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -187,23 +187,23 @@ public partial class InterfaceDefinition : IInterfaceDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -211,24 +211,24 @@ public partial class InterfaceDefinition : IInterfaceDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); /// /// The PortUsages that are the connectionEnds of this InterfaceDefinition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565496234915_779221_26664", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591476421094_685440_682")] + [Property(xmiId: "Systems-Interfaces-InterfaceDefinition-interfaceEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Connections-ConnectionDefinition-connectionEnd")] [Implements(implementation: "IInterfaceDefinition.InterfaceEnd")] public List interfaceEnd => this.ComputeInterfaceEnd(); @@ -241,7 +241,7 @@ public partial class InterfaceDefinition : IInterfaceDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -249,14 +249,14 @@ public partial class InterfaceDefinition : IInterfaceDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -264,7 +264,7 @@ public partial class InterfaceDefinition : IInterfaceDefinition /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -275,41 +275,41 @@ public partial class InterfaceDefinition : IInterfaceDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// A ConnectionDefinition always has isSufficient = true. /// - [Property(xmiId: "_2022x_2_12e503d9_1734734871008_462076_156", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1564072709069_937523_30797")] + [Property(xmiId: "Systems-Connections-ConnectionDefinition-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Core-Types-Type-isSufficient")] [Implements(implementation: "IConnectionDefinition.IsSufficient")] public bool IsSufficient { get; set; } = true; /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IConnectionDefinition.IsSufficient")] [Implements(implementation: "IType.IsSufficient")] bool Core.Types.IType.IsSufficient @@ -325,7 +325,7 @@ bool Core.Types.IType.IsSufficient /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -333,7 +333,7 @@ bool Core.Types.IType.IsSufficient /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -341,7 +341,7 @@ bool Core.Types.IType.IsSufficient /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -350,8 +350,8 @@ bool Core.Types.IType.IsSufficient /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -361,39 +361,39 @@ bool Core.Types.IType.IsSufficient /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction => this.ComputeOwnedAction(); /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation => this.ComputeOwnedAllocation(); /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase => this.ComputeOwnedAnalysisCase(); @@ -401,50 +401,50 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute => this.ComputeOwnedAttribute(); /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation => this.ComputeOwnedCalculation(); /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase => this.ComputeOwnedCase(); /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern => this.ComputeOwnedConcern(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -453,16 +453,16 @@ bool Core.Types.IType.IsSufficient /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection => this.ComputeOwnedConnection(); /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint => this.ComputeOwnedConstraint(); @@ -470,9 +470,9 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -480,9 +480,9 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -490,32 +490,32 @@ bool Core.Types.IType.IsSufficient /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration => this.ComputeOwnedEnumeration(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -523,17 +523,17 @@ bool Core.Types.IType.IsSufficient /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow => this.ComputeOwnedFlow(); @@ -541,34 +541,34 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface => this.ComputeOwnedInterface(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem => this.ComputeOwnedItem(); @@ -576,8 +576,8 @@ bool Core.Types.IType.IsSufficient /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -585,82 +585,82 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata => this.ComputeOwnedMetadata(); /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence => this.ComputeOwnedOccurrence(); /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart => this.ComputeOwnedPart(); /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort => this.ComputeOwnedPort(); /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference => this.ComputeOwnedReference(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering => this.ComputeOwnedRendering(); /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement => this.ComputeOwnedRequirement(); @@ -668,17 +668,17 @@ bool Core.Types.IType.IsSufficient /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState => this.ComputeOwnedState(); @@ -686,66 +686,66 @@ bool Core.Types.IType.IsSufficient /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition => this.ComputeOwnedTransition(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage => this.ComputeOwnedUsage(); /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase => this.ComputeOwnedUseCase(); /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase => this.ComputeOwnedVerificationCase(); /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView => this.ComputeOwnedView(); /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint => this.ComputeOwnedViewpoint(); @@ -753,16 +753,16 @@ bool Core.Types.IType.IsSufficient /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -770,24 +770,24 @@ bool Core.Types.IType.IsSufficient /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -799,7 +799,7 @@ bool Core.Types.IType.IsSufficient /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -807,7 +807,7 @@ bool Core.Types.IType.IsSufficient /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IAssociation.RelatedType")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedType]; @@ -816,8 +816,8 @@ bool Core.Types.IType.IsSufficient /// The types of the associationEnds of the Association, which are the relatedElements of the /// Association considered as a Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_4339_43349", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Associations-Association-relatedType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IAssociation.RelatedType")] public List relatedType => this.ComputeRelatedType(); @@ -827,15 +827,15 @@ bool Core.Types.IType.IsSufficient /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.SourceType")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -847,17 +847,17 @@ List Root.Elements.IRelationship.Source /// /// The source relatedType for this Association. It is the first relatedType of the Association. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939013292_377668_3566", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Associations-Association-sourceType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IAssociation.SourceType")] public IType sourceType => this.ComputeSourceType(); /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IAssociation.TargetType")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -870,18 +870,18 @@ List Root.Elements.IRelationship.Target /// The target relatedTypes for this Association. This includes all the relatedTypes other than the /// sourceType. /// - [Property(xmiId: "_19_0_2_12e503d9_1594939237325_861933_3707", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674994_4339_43349")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Associations-Association-targetType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Associations-Association-relatedType")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IAssociation.TargetType")] public List targetType => this.ComputeTargetType(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -892,15 +892,15 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage => this.ComputeUsage(); @@ -908,8 +908,8 @@ List Root.Elements.IRelationship.Target /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant => this.ComputeVariant(); @@ -918,8 +918,8 @@ List Root.Elements.IRelationship.Target /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/InterfaceUsage.cs b/SysML2.NET/Core/AutoGenPoco/InterfaceUsage.cs index 4d8f23a5..f3df81ad 100644 --- a/SysML2.NET/Core/AutoGenPoco/InterfaceUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/InterfaceUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -68,7 +68,7 @@ namespace SysML2.NET.Core.POCO.Systems.Interfaces /// An InterfaceUsage is a Usage of an InterfaceDefinition to represent an interface connecting parts of /// a system through specific ports. /// - [Class(xmiId: "_18_5_3_12e503d9_1565498940266_617738_28508", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Interfaces-InterfaceUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class InterfaceUsage : IInterfaceUsage { @@ -82,15 +82,15 @@ public partial class InterfaceUsage : IInterfaceUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Associations that type the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Connectors-Connector-association", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IConnectionUsage.ConnectionDefinition")] [Implements(implementation: "IConnector.Association")] List Kernel.Connectors.IConnector.association => [.. ((SysML2.NET.Core.POCO.Systems.Connections.IConnectionUsage)this).connectionDefinition]; @@ -103,7 +103,7 @@ public partial class InterfaceUsage : IInterfaceUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -112,9 +112,9 @@ public partial class InterfaceUsage : IInterfaceUsage /// other kinds of Kernel AssociationStructures are also allowed, to permit use of AssociationStructures /// from the Kernel Model Libraries /// - [Property(xmiId: "_19_0_2_12e503d9_1594853499656_139435_802", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674983_471497_43284")] + [Property(xmiId: "Systems-Connections-ConnectionUsage-connectionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Items-ItemUsage-itemDefinition")] + [RedefinedProperty(propertyName: "Kernel-Connectors-Connector-association")] [RedefinedByProperty("IInterfaceUsage.InterfaceDefinition")] [Implements(implementation: "IConnectionUsage.ConnectionDefinition")] List Systems.Connections.IConnectionUsage.connectionDefinition => [.. this.interfaceDefinition]; @@ -124,8 +124,8 @@ public partial class InterfaceUsage : IInterfaceUsage /// The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the /// Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Connectors-Connector-connectorEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IConnector.ConnectorEnd")] public List connectorEnd => this.ComputeConnectorEnd(); @@ -135,14 +135,14 @@ public partial class InterfaceUsage : IInterfaceUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -152,7 +152,7 @@ public partial class InterfaceUsage : IInterfaceUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -161,7 +161,7 @@ public partial class InterfaceUsage : IInterfaceUsage /// that, if it exists and was the featuringType of this Connector, the Connector would satisfy the /// checkConnectorTypeFeaturing constraint. /// - [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Connectors-Connector-defaultFeaturingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IConnector.DefaultFeaturingType")] public IType defaultFeaturingType => this.ComputeDefaultFeaturingType(); @@ -170,8 +170,8 @@ public partial class InterfaceUsage : IInterfaceUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -185,24 +185,24 @@ public partial class InterfaceUsage : IInterfaceUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -210,16 +210,16 @@ public partial class InterfaceUsage : IInterfaceUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -227,15 +227,15 @@ public partial class InterfaceUsage : IInterfaceUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IConnector.ConnectorEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.connectorEnd]; @@ -244,17 +244,17 @@ public partial class InterfaceUsage : IInterfaceUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -263,14 +263,14 @@ public partial class InterfaceUsage : IInterfaceUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -280,31 +280,31 @@ public partial class InterfaceUsage : IInterfaceUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -312,24 +312,24 @@ public partial class InterfaceUsage : IInterfaceUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); /// /// The InterfaceDefinitions that type this InterfaceUsage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565499418349_431355_28798", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594853499656_139435_802")] + [Property(xmiId: "Systems-Interfaces-InterfaceUsage-interfaceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Connections-ConnectionUsage-connectionDefinition")] [Implements(implementation: "IInterfaceUsage.InterfaceDefinition")] public List interfaceDefinition => this.ComputeInterfaceDefinition(); @@ -342,7 +342,7 @@ public partial class InterfaceUsage : IInterfaceUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -350,7 +350,7 @@ public partial class InterfaceUsage : IInterfaceUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -359,14 +359,14 @@ public partial class InterfaceUsage : IInterfaceUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -374,14 +374,14 @@ public partial class InterfaceUsage : IInterfaceUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -395,7 +395,7 @@ public partial class InterfaceUsage : IInterfaceUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -403,7 +403,7 @@ public partial class InterfaceUsage : IInterfaceUsage /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -414,7 +414,7 @@ public partial class InterfaceUsage : IInterfaceUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -422,21 +422,21 @@ public partial class InterfaceUsage : IInterfaceUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -444,33 +444,33 @@ public partial class InterfaceUsage : IInterfaceUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -478,7 +478,7 @@ public partial class InterfaceUsage : IInterfaceUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -491,7 +491,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -500,8 +500,8 @@ bool Core.Features.IFeature.IsVariable /// other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel /// Library. /// - [Property(xmiId: "_18_5_3_12e503d9_1565471361757_649736_20796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Items-ItemUsage-itemDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IItemUsage.ItemDefinition")] public List itemDefinition => this.ComputeItemDefinition(); @@ -509,12 +509,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -522,7 +522,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -530,7 +530,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -539,8 +539,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -550,63 +550,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -615,161 +615,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -778,16 +778,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition => this.ComputeOccurrenceDefinition(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -795,18 +795,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -814,8 +814,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -823,9 +823,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -833,9 +833,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -843,24 +843,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -868,9 +868,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -878,9 +878,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -888,9 +888,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -898,18 +898,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -917,8 +917,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -926,10 +926,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -937,8 +937,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -946,24 +946,24 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -971,9 +971,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -981,9 +981,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -991,9 +991,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -1001,18 +1001,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -1020,33 +1020,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1054,50 +1054,50 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); /// /// The itemDefinitions of this PartUsage that are PartDefinitions. /// - [Property(xmiId: "_19_0_2_12e503d9_1591475180488_929065_121", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] + [Property(xmiId: "Systems-Parts-PartUsage-partDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Items-ItemUsage-itemDefinition")] [Implements(implementation: "IPartUsage.PartDefinition")] public List partDefinition => this.ComputePartDefinition(); @@ -1106,7 +1106,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1118,7 +1118,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1126,7 +1126,7 @@ bool Core.Features.IFeature.IsVariable /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedFeature]; @@ -1135,8 +1135,8 @@ bool Core.Features.IFeature.IsVariable /// The Features that are related by this Connector considered as a Relationship and that restrict the /// links it identifies, given by the referenced Features of the connectorEnds of the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Connectors-Connector-relatedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IConnector.RelatedFeature")] public List relatedFeature => this.ComputeRelatedFeature(); @@ -1146,15 +1146,15 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.SourceFeature")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -1166,17 +1166,17 @@ List Root.Elements.IRelationship.Source /// /// The source relatedFeature for this Connector. It is the first relatedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Connectors-Connector-sourceFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IConnector.SourceFeature")] public IFeature sourceFeature => this.ComputeSourceFeature(); /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.TargetFeature")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -1189,18 +1189,18 @@ List Root.Elements.IRelationship.Target /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the /// sourceFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Connectors-Connector-targetFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IConnector.TargetFeature")] public List targetFeature => this.ComputeTargetFeature(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1210,7 +1210,7 @@ List Root.Elements.IRelationship.Target /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1222,15 +1222,15 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1238,8 +1238,8 @@ List Root.Elements.IRelationship.Target /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1247,8 +1247,8 @@ List Root.Elements.IRelationship.Target /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/Intersecting.cs b/SysML2.NET/Core/AutoGenPoco/Intersecting.cs index ddbb03ec..9fd2580b 100644 --- a/SysML2.NET/Core/AutoGenPoco/Intersecting.cs +++ b/SysML2.NET/Core/AutoGenPoco/Intersecting.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.POCO.Core.Types /// Intersecting is a Relationship that makes its intersectingType one of the intersectingTypes of its /// typeIntersected. /// - [Class(xmiId: "_19_0_4_b9102da_1623187351831_706169_90", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Intersecting", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Intersecting : IIntersecting { @@ -52,14 +52,14 @@ public partial class Intersecting : IIntersecting /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -69,16 +69,16 @@ public partial class Intersecting : IIntersecting /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -86,7 +86,7 @@ public partial class Intersecting : IIntersecting /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -94,8 +94,8 @@ public partial class Intersecting : IIntersecting /// Type that partly determines interpretations of typeIntersected, as described in /// Type::intersectingType. /// - [Property(xmiId: "_19_0_4_b9102da_1623242559520_591868_537", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Intersecting-intersectingType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IIntersecting.IntersectingType")] public IType IntersectingType { get; set; } @@ -103,7 +103,7 @@ public partial class Intersecting : IIntersecting /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -114,14 +114,14 @@ public partial class Intersecting : IIntersecting /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -131,7 +131,7 @@ public partial class Intersecting : IIntersecting /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -139,9 +139,9 @@ public partial class Intersecting : IIntersecting /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -149,23 +149,23 @@ public partial class Intersecting : IIntersecting /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -173,16 +173,16 @@ public partial class Intersecting : IIntersecting /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -190,24 +190,24 @@ public partial class Intersecting : IIntersecting /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -219,7 +219,7 @@ public partial class Intersecting : IIntersecting /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -227,7 +227,7 @@ public partial class Intersecting : IIntersecting /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -237,15 +237,15 @@ public partial class Intersecting : IIntersecting /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IIntersecting.TypeIntersected")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -257,8 +257,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IIntersecting.IntersectingType")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -276,9 +276,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -286,9 +286,9 @@ List Root.Elements.IRelationship.Target /// Type with interpretations partly determined by intersectingType, as described in /// Type::intersectingType. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552145_149730_525", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Intersecting-typeIntersected", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IIntersecting.TypeIntersected")] public IType typeIntersected => this.ComputeTypeIntersected(); diff --git a/SysML2.NET/Core/AutoGenPoco/Invariant.cs b/SysML2.NET/Core/AutoGenPoco/Invariant.cs index ef423a47..df1bffb0 100644 --- a/SysML2.NET/Core/AutoGenPoco/Invariant.cs +++ b/SysML2.NET/Core/AutoGenPoco/Invariant.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,7 +43,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Functions /// isNegated = false, then the result is asserted to be true. If isNegated = true, then the result is /// asserted to be false. /// - [Class(xmiId: "_19_0_2_12e503d9_1578025014367_499614_936", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Functions-Invariant", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Invariant : IInvariant { @@ -57,15 +57,15 @@ public partial class Invariant : IInvariant /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => ((SysML2.NET.Core.POCO.Kernel.Functions.IExpression)this).function != null ? [((SysML2.NET.Core.POCO.Kernel.Functions.IExpression)this).function] : []; @@ -78,7 +78,7 @@ public partial class Invariant : IInvariant /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -88,14 +88,14 @@ public partial class Invariant : IInvariant /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -105,7 +105,7 @@ public partial class Invariant : IInvariant /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -118,15 +118,15 @@ public partial class Invariant : IInvariant /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -135,16 +135,16 @@ public partial class Invariant : IInvariant /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -152,15 +152,15 @@ public partial class Invariant : IInvariant /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -168,17 +168,17 @@ public partial class Invariant : IInvariant /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -187,14 +187,14 @@ public partial class Invariant : IInvariant /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -204,15 +204,15 @@ public partial class Invariant : IInvariant /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("IBooleanExpression.Predicate")] [Implements(implementation: "IExpression.Function")] IFunction IExpression.function => this.predicate; @@ -220,16 +220,16 @@ public partial class Invariant : IInvariant /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -237,16 +237,16 @@ public partial class Invariant : IInvariant /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -259,7 +259,7 @@ public partial class Invariant : IInvariant /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -267,7 +267,7 @@ public partial class Invariant : IInvariant /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -276,14 +276,14 @@ public partial class Invariant : IInvariant /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -291,14 +291,14 @@ public partial class Invariant : IInvariant /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -312,7 +312,7 @@ public partial class Invariant : IInvariant /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -323,14 +323,14 @@ public partial class Invariant : IInvariant /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -338,21 +338,21 @@ public partial class Invariant : IInvariant /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether this Invariant is asserted to be false rather than true. /// - [Property(xmiId: "_19_0_4_12e503d9_1623945815201_648891_36531", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Kernel-Functions-Invariant-isNegated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IInvariant.IsNegated")] public bool IsNegated { get; set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -360,26 +360,26 @@ public partial class Invariant : IInvariant /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -387,7 +387,7 @@ public partial class Invariant : IInvariant /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -395,7 +395,7 @@ public partial class Invariant : IInvariant /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -403,7 +403,7 @@ public partial class Invariant : IInvariant /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -412,8 +412,8 @@ public partial class Invariant : IInvariant /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -423,15 +423,15 @@ public partial class Invariant : IInvariant /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -439,18 +439,18 @@ public partial class Invariant : IInvariant /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -458,8 +458,8 @@ public partial class Invariant : IInvariant /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -467,9 +467,9 @@ public partial class Invariant : IInvariant /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -477,9 +477,9 @@ public partial class Invariant : IInvariant /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -487,24 +487,24 @@ public partial class Invariant : IInvariant /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -512,9 +512,9 @@ public partial class Invariant : IInvariant /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -522,9 +522,9 @@ public partial class Invariant : IInvariant /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -532,9 +532,9 @@ public partial class Invariant : IInvariant /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -542,18 +542,18 @@ public partial class Invariant : IInvariant /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -561,8 +561,8 @@ public partial class Invariant : IInvariant /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -570,10 +570,10 @@ public partial class Invariant : IInvariant /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -581,8 +581,8 @@ public partial class Invariant : IInvariant /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -590,16 +590,16 @@ public partial class Invariant : IInvariant /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -607,9 +607,9 @@ public partial class Invariant : IInvariant /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -617,9 +617,9 @@ public partial class Invariant : IInvariant /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -627,9 +627,9 @@ public partial class Invariant : IInvariant /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -637,18 +637,18 @@ public partial class Invariant : IInvariant /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -656,24 +656,24 @@ public partial class Invariant : IInvariant /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -681,26 +681,26 @@ public partial class Invariant : IInvariant /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -708,16 +708,16 @@ public partial class Invariant : IInvariant /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); /// /// The Predicate that types the Expression. /// - [Property(xmiId: "_19_0_2_12e503d9_1578025035149_386_969", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] + [Property(xmiId: "Kernel-Functions-BooleanExpression-predicate", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] [Implements(implementation: "IBooleanExpression.Predicate")] public IPredicate predicate => this.ComputePredicate(); @@ -729,7 +729,7 @@ public partial class Invariant : IInvariant /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -738,9 +738,9 @@ public partial class Invariant : IInvariant /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -750,16 +750,16 @@ public partial class Invariant : IInvariant /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -769,7 +769,7 @@ public partial class Invariant : IInvariant /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -780,7 +780,7 @@ public partial class Invariant : IInvariant /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/InvocationExpression.cs b/SysML2.NET/Core/AutoGenPoco/InvocationExpression.cs index 9136b508..1e8b80bf 100644 --- a/SysML2.NET/Core/AutoGenPoco/InvocationExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/InvocationExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -47,7 +47,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// of the invoked Function. Otherwise, the result is an instance of the instantiatedType (essentially /// like a behavioral ConstructorExpression). /// - [Class(xmiId: "_18_5_3_12e503d9_1557528671608_638869_111563", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-InvocationExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class InvocationExpression : IInvocationExpression { @@ -61,25 +61,25 @@ public partial class InvocationExpression : IInvocationExpression /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Expressions whose results are bound to features of the instantiatedType. The arguments are /// ordered consistent with the order of the features, though they may not be one-to-one with all the - /// features.Note. The derivation of argument is given in the concrete subclasses of + /// features. Note. The derivation of argument is given in the concrete subclasses of /// InstantiationExpression. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-argument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IInstantiationExpression.Argument")] public List argument => this.ComputeArgument(); /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function != null ? [this.function] : []; @@ -92,7 +92,7 @@ public partial class InvocationExpression : IInvocationExpression /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -102,14 +102,14 @@ public partial class InvocationExpression : IInvocationExpression /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -119,7 +119,7 @@ public partial class InvocationExpression : IInvocationExpression /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -132,15 +132,15 @@ public partial class InvocationExpression : IInvocationExpression /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -149,16 +149,16 @@ public partial class InvocationExpression : IInvocationExpression /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -166,15 +166,15 @@ public partial class InvocationExpression : IInvocationExpression /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -182,17 +182,17 @@ public partial class InvocationExpression : IInvocationExpression /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -201,14 +201,14 @@ public partial class InvocationExpression : IInvocationExpression /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -218,31 +218,31 @@ public partial class InvocationExpression : IInvocationExpression /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public IFunction function => this.ComputeFunction(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -250,24 +250,24 @@ public partial class InvocationExpression : IInvocationExpression /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); /// /// The Type that is being instantiated. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-instantiatedType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IInstantiationExpression.InstantiatedType")] public IType instantiatedType => this.ComputeInstantiatedType(); @@ -280,7 +280,7 @@ public partial class InvocationExpression : IInvocationExpression /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -288,7 +288,7 @@ public partial class InvocationExpression : IInvocationExpression /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -297,14 +297,14 @@ public partial class InvocationExpression : IInvocationExpression /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -312,14 +312,14 @@ public partial class InvocationExpression : IInvocationExpression /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -333,7 +333,7 @@ public partial class InvocationExpression : IInvocationExpression /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -344,14 +344,14 @@ public partial class InvocationExpression : IInvocationExpression /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -359,14 +359,14 @@ public partial class InvocationExpression : IInvocationExpression /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -374,26 +374,26 @@ public partial class InvocationExpression : IInvocationExpression /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -401,7 +401,7 @@ public partial class InvocationExpression : IInvocationExpression /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -409,7 +409,7 @@ public partial class InvocationExpression : IInvocationExpression /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -417,7 +417,7 @@ public partial class InvocationExpression : IInvocationExpression /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -426,8 +426,8 @@ public partial class InvocationExpression : IInvocationExpression /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -437,15 +437,15 @@ public partial class InvocationExpression : IInvocationExpression /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -453,18 +453,18 @@ public partial class InvocationExpression : IInvocationExpression /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -472,8 +472,8 @@ public partial class InvocationExpression : IInvocationExpression /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -481,9 +481,9 @@ public partial class InvocationExpression : IInvocationExpression /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -491,9 +491,9 @@ public partial class InvocationExpression : IInvocationExpression /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -501,24 +501,24 @@ public partial class InvocationExpression : IInvocationExpression /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -526,9 +526,9 @@ public partial class InvocationExpression : IInvocationExpression /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -536,9 +536,9 @@ public partial class InvocationExpression : IInvocationExpression /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -546,9 +546,9 @@ public partial class InvocationExpression : IInvocationExpression /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -556,18 +556,18 @@ public partial class InvocationExpression : IInvocationExpression /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -575,8 +575,8 @@ public partial class InvocationExpression : IInvocationExpression /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -584,10 +584,10 @@ public partial class InvocationExpression : IInvocationExpression /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -595,8 +595,8 @@ public partial class InvocationExpression : IInvocationExpression /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -604,16 +604,16 @@ public partial class InvocationExpression : IInvocationExpression /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -621,9 +621,9 @@ public partial class InvocationExpression : IInvocationExpression /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -631,9 +631,9 @@ public partial class InvocationExpression : IInvocationExpression /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -641,9 +641,9 @@ public partial class InvocationExpression : IInvocationExpression /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -651,18 +651,18 @@ public partial class InvocationExpression : IInvocationExpression /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -670,24 +670,24 @@ public partial class InvocationExpression : IInvocationExpression /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -695,26 +695,26 @@ public partial class InvocationExpression : IInvocationExpression /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -722,8 +722,8 @@ public partial class InvocationExpression : IInvocationExpression /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -735,7 +735,7 @@ public partial class InvocationExpression : IInvocationExpression /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -744,9 +744,9 @@ public partial class InvocationExpression : IInvocationExpression /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -756,16 +756,16 @@ public partial class InvocationExpression : IInvocationExpression /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -775,7 +775,7 @@ public partial class InvocationExpression : IInvocationExpression /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -786,7 +786,7 @@ public partial class InvocationExpression : IInvocationExpression /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/ItemDefinition.cs b/SysML2.NET/Core/AutoGenPoco/ItemDefinition.cs index d00250a1..56d6ac14 100644 --- a/SysML2.NET/Core/AutoGenPoco/ItemDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/ItemDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -65,7 +65,7 @@ namespace SysML2.NET.Core.POCO.Systems.Items /// system, but which do not necessarily perform actions themselves. This includes items that can be /// exchanged between parts of a system, such as water or electrical signals. /// - [Class(xmiId: "_19_0_2_12e503d9_1591216581238_805702_84", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Items-ItemDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ItemDefinition : IItemDefinition { @@ -79,14 +79,14 @@ public partial class ItemDefinition : IItemDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -96,7 +96,7 @@ public partial class ItemDefinition : IItemDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -109,33 +109,33 @@ public partial class ItemDefinition : IItemDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -143,23 +143,23 @@ public partial class ItemDefinition : IItemDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -168,23 +168,23 @@ public partial class ItemDefinition : IItemDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -192,16 +192,16 @@ public partial class ItemDefinition : IItemDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -214,7 +214,7 @@ public partial class ItemDefinition : IItemDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -222,14 +222,14 @@ public partial class ItemDefinition : IItemDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -240,33 +240,33 @@ public partial class ItemDefinition : IItemDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -274,7 +274,7 @@ public partial class ItemDefinition : IItemDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -282,7 +282,7 @@ public partial class ItemDefinition : IItemDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -290,7 +290,7 @@ public partial class ItemDefinition : IItemDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -299,8 +299,8 @@ public partial class ItemDefinition : IItemDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -310,39 +310,39 @@ public partial class ItemDefinition : IItemDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction => this.ComputeOwnedAction(); /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation => this.ComputeOwnedAllocation(); /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase => this.ComputeOwnedAnalysisCase(); @@ -350,50 +350,50 @@ public partial class ItemDefinition : IItemDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute => this.ComputeOwnedAttribute(); /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation => this.ComputeOwnedCalculation(); /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase => this.ComputeOwnedCase(); /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern => this.ComputeOwnedConcern(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -402,16 +402,16 @@ public partial class ItemDefinition : IItemDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection => this.ComputeOwnedConnection(); /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint => this.ComputeOwnedConstraint(); @@ -419,9 +419,9 @@ public partial class ItemDefinition : IItemDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -429,9 +429,9 @@ public partial class ItemDefinition : IItemDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -439,32 +439,32 @@ public partial class ItemDefinition : IItemDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration => this.ComputeOwnedEnumeration(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -472,17 +472,17 @@ public partial class ItemDefinition : IItemDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow => this.ComputeOwnedFlow(); @@ -490,34 +490,34 @@ public partial class ItemDefinition : IItemDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface => this.ComputeOwnedInterface(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem => this.ComputeOwnedItem(); @@ -525,8 +525,8 @@ public partial class ItemDefinition : IItemDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -534,74 +534,74 @@ public partial class ItemDefinition : IItemDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata => this.ComputeOwnedMetadata(); /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence => this.ComputeOwnedOccurrence(); /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart => this.ComputeOwnedPart(); /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort => this.ComputeOwnedPort(); /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference => this.ComputeOwnedReference(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering => this.ComputeOwnedRendering(); /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement => this.ComputeOwnedRequirement(); @@ -609,17 +609,17 @@ public partial class ItemDefinition : IItemDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState => this.ComputeOwnedState(); @@ -627,66 +627,66 @@ public partial class ItemDefinition : IItemDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition => this.ComputeOwnedTransition(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage => this.ComputeOwnedUsage(); /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase => this.ComputeOwnedUseCase(); /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase => this.ComputeOwnedVerificationCase(); /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView => this.ComputeOwnedView(); /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint => this.ComputeOwnedViewpoint(); @@ -694,16 +694,16 @@ public partial class ItemDefinition : IItemDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -711,16 +711,16 @@ public partial class ItemDefinition : IItemDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -732,7 +732,7 @@ public partial class ItemDefinition : IItemDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -742,16 +742,16 @@ public partial class ItemDefinition : IItemDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -762,15 +762,15 @@ public partial class ItemDefinition : IItemDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage => this.ComputeUsage(); @@ -778,8 +778,8 @@ public partial class ItemDefinition : IItemDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant => this.ComputeVariant(); @@ -788,8 +788,8 @@ public partial class ItemDefinition : IItemDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/ItemUsage.cs b/SysML2.NET/Core/AutoGenPoco/ItemUsage.cs index 05dc0679..bc74e77f 100644 --- a/SysML2.NET/Core/AutoGenPoco/ItemUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ItemUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -68,7 +68,7 @@ namespace SysML2.NET.Core.POCO.Systems.Items /// kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel Model /// Libraries. /// - [Class(xmiId: "_18_5_3_12e503d9_1565480460114_846184_24270", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Items-ItemUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ItemUsage : IItemUsage { @@ -82,7 +82,7 @@ public partial class ItemUsage : IItemUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -94,7 +94,7 @@ public partial class ItemUsage : IItemUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -104,14 +104,14 @@ public partial class ItemUsage : IItemUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -121,7 +121,7 @@ public partial class ItemUsage : IItemUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -130,8 +130,8 @@ public partial class ItemUsage : IItemUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -145,24 +145,24 @@ public partial class ItemUsage : IItemUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -170,16 +170,16 @@ public partial class ItemUsage : IItemUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -187,15 +187,15 @@ public partial class ItemUsage : IItemUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -203,17 +203,17 @@ public partial class ItemUsage : IItemUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -222,14 +222,14 @@ public partial class ItemUsage : IItemUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -239,31 +239,31 @@ public partial class ItemUsage : IItemUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -271,16 +271,16 @@ public partial class ItemUsage : IItemUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -293,7 +293,7 @@ public partial class ItemUsage : IItemUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -301,7 +301,7 @@ public partial class ItemUsage : IItemUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -310,14 +310,14 @@ public partial class ItemUsage : IItemUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -325,14 +325,14 @@ public partial class ItemUsage : IItemUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -346,7 +346,7 @@ public partial class ItemUsage : IItemUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -357,7 +357,7 @@ public partial class ItemUsage : IItemUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -365,21 +365,21 @@ public partial class ItemUsage : IItemUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -387,33 +387,33 @@ public partial class ItemUsage : IItemUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -421,7 +421,7 @@ public partial class ItemUsage : IItemUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -434,7 +434,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -443,8 +443,8 @@ bool Core.Features.IFeature.IsVariable /// other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel /// Library. /// - [Property(xmiId: "_18_5_3_12e503d9_1565471361757_649736_20796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Items-ItemUsage-itemDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IItemUsage.ItemDefinition")] public List itemDefinition => this.ComputeItemDefinition(); @@ -452,12 +452,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -465,7 +465,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -473,7 +473,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -482,8 +482,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -493,63 +493,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -558,161 +558,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -721,16 +721,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition => this.ComputeOccurrenceDefinition(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -738,18 +738,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -757,8 +757,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -766,9 +766,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -776,9 +776,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -786,24 +786,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -811,9 +811,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -821,9 +821,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -831,9 +831,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -841,18 +841,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -860,8 +860,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -869,10 +869,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -880,8 +880,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -889,16 +889,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -906,9 +906,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -916,9 +916,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -926,9 +926,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -936,18 +936,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -955,33 +955,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -989,34 +989,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1025,7 +1025,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1037,7 +1037,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1047,16 +1047,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1066,7 +1066,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1078,15 +1078,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1094,8 +1094,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1103,8 +1103,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/JoinNode.cs b/SysML2.NET/Core/AutoGenPoco/JoinNode.cs index 26b6e488..beaadc48 100644 --- a/SysML2.NET/Core/AutoGenPoco/JoinNode.cs +++ b/SysML2.NET/Core/AutoGenPoco/JoinNode.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -66,7 +66,7 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// A JoinNode is a ControlNode that waits for the completion of all the predecessor Actions given by /// incoming Successions. /// - [Class(xmiId: "_18_5_3_12e503d9_1565503134270_392089_33594", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-JoinNode", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class JoinNode : IJoinNode { @@ -82,24 +82,24 @@ public partial class JoinNode : IJoinNode /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] public List actionDefinition => this.ComputeActionDefinition(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.actionDefinition]; @@ -112,7 +112,7 @@ public partial class JoinNode : IJoinNode /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -122,14 +122,14 @@ public partial class JoinNode : IJoinNode /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -139,7 +139,7 @@ public partial class JoinNode : IJoinNode /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -148,8 +148,8 @@ public partial class JoinNode : IJoinNode /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.POCO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -163,15 +163,15 @@ public partial class JoinNode : IJoinNode /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -179,9 +179,9 @@ public partial class JoinNode : IJoinNode /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -189,16 +189,16 @@ public partial class JoinNode : IJoinNode /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -206,15 +206,15 @@ public partial class JoinNode : IJoinNode /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -222,17 +222,17 @@ public partial class JoinNode : IJoinNode /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -241,14 +241,14 @@ public partial class JoinNode : IJoinNode /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -258,31 +258,31 @@ public partial class JoinNode : IJoinNode /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -290,16 +290,16 @@ public partial class JoinNode : IJoinNode /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -312,7 +312,7 @@ public partial class JoinNode : IJoinNode /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -320,7 +320,7 @@ public partial class JoinNode : IJoinNode /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -329,14 +329,14 @@ public partial class JoinNode : IJoinNode /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -344,14 +344,14 @@ public partial class JoinNode : IJoinNode /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -365,7 +365,7 @@ public partial class JoinNode : IJoinNode /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -376,7 +376,7 @@ public partial class JoinNode : IJoinNode /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -384,21 +384,21 @@ public partial class JoinNode : IJoinNode /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -406,33 +406,33 @@ public partial class JoinNode : IJoinNode /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -440,7 +440,7 @@ public partial class JoinNode : IJoinNode /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -453,7 +453,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -461,12 +461,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -474,7 +474,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -482,7 +482,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -491,8 +491,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -502,63 +502,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -567,161 +567,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -730,8 +730,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.actionDefinition]; @@ -739,8 +739,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -748,18 +748,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -767,8 +767,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -776,9 +776,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -786,9 +786,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -796,24 +796,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -821,9 +821,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -831,9 +831,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -841,9 +841,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -851,18 +851,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -870,8 +870,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -879,10 +879,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -890,8 +890,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -899,16 +899,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -916,9 +916,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -926,9 +926,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -936,9 +936,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -946,18 +946,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -965,33 +965,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -999,34 +999,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1034,8 +1034,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -1044,7 +1044,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1056,7 +1056,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1066,16 +1066,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1085,7 +1085,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1097,15 +1097,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1113,8 +1113,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1122,8 +1122,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/LibraryPackage.cs b/SysML2.NET/Core/AutoGenPoco/LibraryPackage.cs index cf338f14..a17edb61 100644 --- a/SysML2.NET/Core/AutoGenPoco/LibraryPackage.cs +++ b/SysML2.NET/Core/AutoGenPoco/LibraryPackage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Packages /// A LibraryPackage is a Package that is the container for a model library. A LibraryPackage is itself /// a library Element as are all Elements that are directly or indirectly contained in it. /// - [Class(xmiId: "_19_0_4_12e503d9_1665457931502_349175_779", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Packages-LibraryPackage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class LibraryPackage : ILibraryPackage { @@ -53,14 +53,14 @@ public partial class LibraryPackage : ILibraryPackage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -70,16 +70,16 @@ public partial class LibraryPackage : ILibraryPackage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -87,7 +87,7 @@ public partial class LibraryPackage : ILibraryPackage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -95,16 +95,16 @@ public partial class LibraryPackage : ILibraryPackage /// The model-level evaluable Boolean-valued Expression used to filter the members of this Package, /// which are owned by the Package are via ElementFilterMemberships. /// - [Property(xmiId: "_19_0_4_12e503d9_1607033896050_867332_6206", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Kernel-Packages-Package-filterCondition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IPackage.FilterCondition")] public List filterCondition => this.ComputeFilterCondition(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); @@ -115,14 +115,14 @@ public partial class LibraryPackage : ILibraryPackage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -131,7 +131,7 @@ public partial class LibraryPackage : ILibraryPackage /// LibraryPackages in the standard Kernel Model Libraries or in normative model libraries for a /// language built on KerML. /// - [Property(xmiId: "_19_0_4_12e503d9_1665459011301_65344_899", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Kernel-Packages-LibraryPackage-isStandard", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "ILibraryPackage.IsStandard")] public bool IsStandard { get; set; } @@ -139,7 +139,7 @@ public partial class LibraryPackage : ILibraryPackage /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -147,7 +147,7 @@ public partial class LibraryPackage : ILibraryPackage /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -157,7 +157,7 @@ public partial class LibraryPackage : ILibraryPackage /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -165,9 +165,9 @@ public partial class LibraryPackage : ILibraryPackage /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -175,7 +175,7 @@ public partial class LibraryPackage : ILibraryPackage /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); @@ -183,9 +183,9 @@ public partial class LibraryPackage : ILibraryPackage /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); @@ -193,8 +193,8 @@ public partial class LibraryPackage : ILibraryPackage /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -202,18 +202,18 @@ public partial class LibraryPackage : ILibraryPackage /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -221,16 +221,16 @@ public partial class LibraryPackage : ILibraryPackage /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -238,16 +238,16 @@ public partial class LibraryPackage : ILibraryPackage /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -259,7 +259,7 @@ public partial class LibraryPackage : ILibraryPackage /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -269,16 +269,16 @@ public partial class LibraryPackage : ILibraryPackage /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); diff --git a/SysML2.NET/Core/AutoGenPoco/LiteralBoolean.cs b/SysML2.NET/Core/AutoGenPoco/LiteralBoolean.cs index ee8a7dfc..c7699946 100644 --- a/SysML2.NET/Core/AutoGenPoco/LiteralBoolean.cs +++ b/SysML2.NET/Core/AutoGenPoco/LiteralBoolean.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,7 +43,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// LiteralBoolean is a LiteralExpression that provides a Boolean value as a result. Its result /// parameter must have type Boolean. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651699_96836_42187", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralBoolean", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class LiteralBoolean : ILiteralBoolean { @@ -57,15 +57,15 @@ public partial class LiteralBoolean : ILiteralBoolean /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function != null ? [this.function] : []; @@ -78,7 +78,7 @@ public partial class LiteralBoolean : ILiteralBoolean /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -88,14 +88,14 @@ public partial class LiteralBoolean : ILiteralBoolean /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -105,7 +105,7 @@ public partial class LiteralBoolean : ILiteralBoolean /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -118,15 +118,15 @@ public partial class LiteralBoolean : ILiteralBoolean /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -135,16 +135,16 @@ public partial class LiteralBoolean : ILiteralBoolean /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -152,15 +152,15 @@ public partial class LiteralBoolean : ILiteralBoolean /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -168,17 +168,17 @@ public partial class LiteralBoolean : ILiteralBoolean /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -187,14 +187,14 @@ public partial class LiteralBoolean : ILiteralBoolean /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -204,31 +204,31 @@ public partial class LiteralBoolean : ILiteralBoolean /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public IFunction function => this.ComputeFunction(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -236,16 +236,16 @@ public partial class LiteralBoolean : ILiteralBoolean /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -258,7 +258,7 @@ public partial class LiteralBoolean : ILiteralBoolean /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -266,7 +266,7 @@ public partial class LiteralBoolean : ILiteralBoolean /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -275,14 +275,14 @@ public partial class LiteralBoolean : ILiteralBoolean /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -290,14 +290,14 @@ public partial class LiteralBoolean : ILiteralBoolean /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -311,7 +311,7 @@ public partial class LiteralBoolean : ILiteralBoolean /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -322,14 +322,14 @@ public partial class LiteralBoolean : ILiteralBoolean /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -337,14 +337,14 @@ public partial class LiteralBoolean : ILiteralBoolean /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -352,26 +352,26 @@ public partial class LiteralBoolean : ILiteralBoolean /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -379,7 +379,7 @@ public partial class LiteralBoolean : ILiteralBoolean /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -387,7 +387,7 @@ public partial class LiteralBoolean : ILiteralBoolean /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -395,7 +395,7 @@ public partial class LiteralBoolean : ILiteralBoolean /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -404,8 +404,8 @@ public partial class LiteralBoolean : ILiteralBoolean /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -415,15 +415,15 @@ public partial class LiteralBoolean : ILiteralBoolean /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -431,18 +431,18 @@ public partial class LiteralBoolean : ILiteralBoolean /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -450,8 +450,8 @@ public partial class LiteralBoolean : ILiteralBoolean /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -459,9 +459,9 @@ public partial class LiteralBoolean : ILiteralBoolean /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -469,9 +469,9 @@ public partial class LiteralBoolean : ILiteralBoolean /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -479,24 +479,24 @@ public partial class LiteralBoolean : ILiteralBoolean /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -504,9 +504,9 @@ public partial class LiteralBoolean : ILiteralBoolean /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -514,9 +514,9 @@ public partial class LiteralBoolean : ILiteralBoolean /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -524,9 +524,9 @@ public partial class LiteralBoolean : ILiteralBoolean /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -534,18 +534,18 @@ public partial class LiteralBoolean : ILiteralBoolean /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -553,8 +553,8 @@ public partial class LiteralBoolean : ILiteralBoolean /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -562,10 +562,10 @@ public partial class LiteralBoolean : ILiteralBoolean /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -573,8 +573,8 @@ public partial class LiteralBoolean : ILiteralBoolean /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -582,16 +582,16 @@ public partial class LiteralBoolean : ILiteralBoolean /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -599,9 +599,9 @@ public partial class LiteralBoolean : ILiteralBoolean /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -609,9 +609,9 @@ public partial class LiteralBoolean : ILiteralBoolean /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -619,9 +619,9 @@ public partial class LiteralBoolean : ILiteralBoolean /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -629,18 +629,18 @@ public partial class LiteralBoolean : ILiteralBoolean /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -648,24 +648,24 @@ public partial class LiteralBoolean : ILiteralBoolean /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -673,26 +673,26 @@ public partial class LiteralBoolean : ILiteralBoolean /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -700,8 +700,8 @@ public partial class LiteralBoolean : ILiteralBoolean /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -713,7 +713,7 @@ public partial class LiteralBoolean : ILiteralBoolean /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -722,9 +722,9 @@ public partial class LiteralBoolean : ILiteralBoolean /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -734,16 +734,16 @@ public partial class LiteralBoolean : ILiteralBoolean /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -753,7 +753,7 @@ public partial class LiteralBoolean : ILiteralBoolean /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -764,14 +764,14 @@ public partial class LiteralBoolean : ILiteralBoolean /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Boolean value that is the result of evaluating this LiteralBoolean. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674984_421338_43289", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-LiteralBoolean-value", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ILiteralBoolean.Value")] public bool Value { get; set; } diff --git a/SysML2.NET/Core/AutoGenPoco/LiteralExpression.cs b/SysML2.NET/Core/AutoGenPoco/LiteralExpression.cs index 082eadc2..18f6bc99 100644 --- a/SysML2.NET/Core/AutoGenPoco/LiteralExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/LiteralExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,7 +42,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// /// A LiteralExpression is an Expression that provides a basic DataValue as a result. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651688_624289_42165", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class LiteralExpression : ILiteralExpression { @@ -56,15 +56,15 @@ public partial class LiteralExpression : ILiteralExpression /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function != null ? [this.function] : []; @@ -77,7 +77,7 @@ public partial class LiteralExpression : ILiteralExpression /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -87,14 +87,14 @@ public partial class LiteralExpression : ILiteralExpression /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -104,7 +104,7 @@ public partial class LiteralExpression : ILiteralExpression /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -117,15 +117,15 @@ public partial class LiteralExpression : ILiteralExpression /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -134,16 +134,16 @@ public partial class LiteralExpression : ILiteralExpression /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -151,15 +151,15 @@ public partial class LiteralExpression : ILiteralExpression /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -167,17 +167,17 @@ public partial class LiteralExpression : ILiteralExpression /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -186,14 +186,14 @@ public partial class LiteralExpression : ILiteralExpression /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -203,31 +203,31 @@ public partial class LiteralExpression : ILiteralExpression /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public IFunction function => this.ComputeFunction(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -235,16 +235,16 @@ public partial class LiteralExpression : ILiteralExpression /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -257,7 +257,7 @@ public partial class LiteralExpression : ILiteralExpression /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -265,7 +265,7 @@ public partial class LiteralExpression : ILiteralExpression /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -274,14 +274,14 @@ public partial class LiteralExpression : ILiteralExpression /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -289,14 +289,14 @@ public partial class LiteralExpression : ILiteralExpression /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -310,7 +310,7 @@ public partial class LiteralExpression : ILiteralExpression /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -321,14 +321,14 @@ public partial class LiteralExpression : ILiteralExpression /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -336,14 +336,14 @@ public partial class LiteralExpression : ILiteralExpression /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -351,26 +351,26 @@ public partial class LiteralExpression : ILiteralExpression /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -378,7 +378,7 @@ public partial class LiteralExpression : ILiteralExpression /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -386,7 +386,7 @@ public partial class LiteralExpression : ILiteralExpression /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -394,7 +394,7 @@ public partial class LiteralExpression : ILiteralExpression /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -403,8 +403,8 @@ public partial class LiteralExpression : ILiteralExpression /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -414,15 +414,15 @@ public partial class LiteralExpression : ILiteralExpression /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -430,18 +430,18 @@ public partial class LiteralExpression : ILiteralExpression /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -449,8 +449,8 @@ public partial class LiteralExpression : ILiteralExpression /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -458,9 +458,9 @@ public partial class LiteralExpression : ILiteralExpression /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -468,9 +468,9 @@ public partial class LiteralExpression : ILiteralExpression /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -478,24 +478,24 @@ public partial class LiteralExpression : ILiteralExpression /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -503,9 +503,9 @@ public partial class LiteralExpression : ILiteralExpression /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -513,9 +513,9 @@ public partial class LiteralExpression : ILiteralExpression /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -523,9 +523,9 @@ public partial class LiteralExpression : ILiteralExpression /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -533,18 +533,18 @@ public partial class LiteralExpression : ILiteralExpression /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -552,8 +552,8 @@ public partial class LiteralExpression : ILiteralExpression /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -561,10 +561,10 @@ public partial class LiteralExpression : ILiteralExpression /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -572,8 +572,8 @@ public partial class LiteralExpression : ILiteralExpression /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -581,16 +581,16 @@ public partial class LiteralExpression : ILiteralExpression /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -598,9 +598,9 @@ public partial class LiteralExpression : ILiteralExpression /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -608,9 +608,9 @@ public partial class LiteralExpression : ILiteralExpression /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -618,9 +618,9 @@ public partial class LiteralExpression : ILiteralExpression /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -628,18 +628,18 @@ public partial class LiteralExpression : ILiteralExpression /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -647,24 +647,24 @@ public partial class LiteralExpression : ILiteralExpression /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -672,26 +672,26 @@ public partial class LiteralExpression : ILiteralExpression /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -699,8 +699,8 @@ public partial class LiteralExpression : ILiteralExpression /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -712,7 +712,7 @@ public partial class LiteralExpression : ILiteralExpression /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -721,9 +721,9 @@ public partial class LiteralExpression : ILiteralExpression /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -733,16 +733,16 @@ public partial class LiteralExpression : ILiteralExpression /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -752,7 +752,7 @@ public partial class LiteralExpression : ILiteralExpression /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -763,7 +763,7 @@ public partial class LiteralExpression : ILiteralExpression /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/LiteralInfinity.cs b/SysML2.NET/Core/AutoGenPoco/LiteralInfinity.cs index aca3ef81..cf35e2fa 100644 --- a/SysML2.NET/Core/AutoGenPoco/LiteralInfinity.cs +++ b/SysML2.NET/Core/AutoGenPoco/LiteralInfinity.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,7 +43,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// A LiteralInfinity is a LiteralExpression that provides the positive infinity value (*). It's result /// must have the type Positive. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651697_757989_42184", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralInfinity", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class LiteralInfinity : ILiteralInfinity { @@ -57,15 +57,15 @@ public partial class LiteralInfinity : ILiteralInfinity /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function != null ? [this.function] : []; @@ -78,7 +78,7 @@ public partial class LiteralInfinity : ILiteralInfinity /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -88,14 +88,14 @@ public partial class LiteralInfinity : ILiteralInfinity /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -105,7 +105,7 @@ public partial class LiteralInfinity : ILiteralInfinity /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -118,15 +118,15 @@ public partial class LiteralInfinity : ILiteralInfinity /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -135,16 +135,16 @@ public partial class LiteralInfinity : ILiteralInfinity /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -152,15 +152,15 @@ public partial class LiteralInfinity : ILiteralInfinity /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -168,17 +168,17 @@ public partial class LiteralInfinity : ILiteralInfinity /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -187,14 +187,14 @@ public partial class LiteralInfinity : ILiteralInfinity /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -204,31 +204,31 @@ public partial class LiteralInfinity : ILiteralInfinity /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public IFunction function => this.ComputeFunction(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -236,16 +236,16 @@ public partial class LiteralInfinity : ILiteralInfinity /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -258,7 +258,7 @@ public partial class LiteralInfinity : ILiteralInfinity /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -266,7 +266,7 @@ public partial class LiteralInfinity : ILiteralInfinity /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -275,14 +275,14 @@ public partial class LiteralInfinity : ILiteralInfinity /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -290,14 +290,14 @@ public partial class LiteralInfinity : ILiteralInfinity /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -311,7 +311,7 @@ public partial class LiteralInfinity : ILiteralInfinity /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -322,14 +322,14 @@ public partial class LiteralInfinity : ILiteralInfinity /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -337,14 +337,14 @@ public partial class LiteralInfinity : ILiteralInfinity /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -352,26 +352,26 @@ public partial class LiteralInfinity : ILiteralInfinity /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -379,7 +379,7 @@ public partial class LiteralInfinity : ILiteralInfinity /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -387,7 +387,7 @@ public partial class LiteralInfinity : ILiteralInfinity /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -395,7 +395,7 @@ public partial class LiteralInfinity : ILiteralInfinity /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -404,8 +404,8 @@ public partial class LiteralInfinity : ILiteralInfinity /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -415,15 +415,15 @@ public partial class LiteralInfinity : ILiteralInfinity /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -431,18 +431,18 @@ public partial class LiteralInfinity : ILiteralInfinity /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -450,8 +450,8 @@ public partial class LiteralInfinity : ILiteralInfinity /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -459,9 +459,9 @@ public partial class LiteralInfinity : ILiteralInfinity /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -469,9 +469,9 @@ public partial class LiteralInfinity : ILiteralInfinity /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -479,24 +479,24 @@ public partial class LiteralInfinity : ILiteralInfinity /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -504,9 +504,9 @@ public partial class LiteralInfinity : ILiteralInfinity /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -514,9 +514,9 @@ public partial class LiteralInfinity : ILiteralInfinity /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -524,9 +524,9 @@ public partial class LiteralInfinity : ILiteralInfinity /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -534,18 +534,18 @@ public partial class LiteralInfinity : ILiteralInfinity /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -553,8 +553,8 @@ public partial class LiteralInfinity : ILiteralInfinity /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -562,10 +562,10 @@ public partial class LiteralInfinity : ILiteralInfinity /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -573,8 +573,8 @@ public partial class LiteralInfinity : ILiteralInfinity /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -582,16 +582,16 @@ public partial class LiteralInfinity : ILiteralInfinity /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -599,9 +599,9 @@ public partial class LiteralInfinity : ILiteralInfinity /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -609,9 +609,9 @@ public partial class LiteralInfinity : ILiteralInfinity /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -619,9 +619,9 @@ public partial class LiteralInfinity : ILiteralInfinity /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -629,18 +629,18 @@ public partial class LiteralInfinity : ILiteralInfinity /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -648,24 +648,24 @@ public partial class LiteralInfinity : ILiteralInfinity /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -673,26 +673,26 @@ public partial class LiteralInfinity : ILiteralInfinity /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -700,8 +700,8 @@ public partial class LiteralInfinity : ILiteralInfinity /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -713,7 +713,7 @@ public partial class LiteralInfinity : ILiteralInfinity /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -722,9 +722,9 @@ public partial class LiteralInfinity : ILiteralInfinity /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -734,16 +734,16 @@ public partial class LiteralInfinity : ILiteralInfinity /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -753,7 +753,7 @@ public partial class LiteralInfinity : ILiteralInfinity /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -764,7 +764,7 @@ public partial class LiteralInfinity : ILiteralInfinity /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/LiteralInteger.cs b/SysML2.NET/Core/AutoGenPoco/LiteralInteger.cs index ec27b392..60fd2843 100644 --- a/SysML2.NET/Core/AutoGenPoco/LiteralInteger.cs +++ b/SysML2.NET/Core/AutoGenPoco/LiteralInteger.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,7 +43,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// A LiteralInteger is a LiteralExpression that provides an Integer value as a result. Its result /// parameter must have the type Integer. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651681_567347_42153", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralInteger", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class LiteralInteger : ILiteralInteger { @@ -57,15 +57,15 @@ public partial class LiteralInteger : ILiteralInteger /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function != null ? [this.function] : []; @@ -78,7 +78,7 @@ public partial class LiteralInteger : ILiteralInteger /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -88,14 +88,14 @@ public partial class LiteralInteger : ILiteralInteger /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -105,7 +105,7 @@ public partial class LiteralInteger : ILiteralInteger /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -118,15 +118,15 @@ public partial class LiteralInteger : ILiteralInteger /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -135,16 +135,16 @@ public partial class LiteralInteger : ILiteralInteger /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -152,15 +152,15 @@ public partial class LiteralInteger : ILiteralInteger /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -168,17 +168,17 @@ public partial class LiteralInteger : ILiteralInteger /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -187,14 +187,14 @@ public partial class LiteralInteger : ILiteralInteger /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -204,31 +204,31 @@ public partial class LiteralInteger : ILiteralInteger /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public IFunction function => this.ComputeFunction(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -236,16 +236,16 @@ public partial class LiteralInteger : ILiteralInteger /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -258,7 +258,7 @@ public partial class LiteralInteger : ILiteralInteger /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -266,7 +266,7 @@ public partial class LiteralInteger : ILiteralInteger /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -275,14 +275,14 @@ public partial class LiteralInteger : ILiteralInteger /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -290,14 +290,14 @@ public partial class LiteralInteger : ILiteralInteger /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -311,7 +311,7 @@ public partial class LiteralInteger : ILiteralInteger /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -322,14 +322,14 @@ public partial class LiteralInteger : ILiteralInteger /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -337,14 +337,14 @@ public partial class LiteralInteger : ILiteralInteger /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -352,26 +352,26 @@ public partial class LiteralInteger : ILiteralInteger /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -379,7 +379,7 @@ public partial class LiteralInteger : ILiteralInteger /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -387,7 +387,7 @@ public partial class LiteralInteger : ILiteralInteger /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -395,7 +395,7 @@ public partial class LiteralInteger : ILiteralInteger /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -404,8 +404,8 @@ public partial class LiteralInteger : ILiteralInteger /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -415,15 +415,15 @@ public partial class LiteralInteger : ILiteralInteger /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -431,18 +431,18 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -450,8 +450,8 @@ public partial class LiteralInteger : ILiteralInteger /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -459,9 +459,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -469,9 +469,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -479,24 +479,24 @@ public partial class LiteralInteger : ILiteralInteger /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -504,9 +504,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -514,9 +514,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -524,9 +524,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -534,18 +534,18 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -553,8 +553,8 @@ public partial class LiteralInteger : ILiteralInteger /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -562,10 +562,10 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -573,8 +573,8 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -582,16 +582,16 @@ public partial class LiteralInteger : ILiteralInteger /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -599,9 +599,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -609,9 +609,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -619,9 +619,9 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -629,18 +629,18 @@ public partial class LiteralInteger : ILiteralInteger /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -648,24 +648,24 @@ public partial class LiteralInteger : ILiteralInteger /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -673,26 +673,26 @@ public partial class LiteralInteger : ILiteralInteger /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -700,8 +700,8 @@ public partial class LiteralInteger : ILiteralInteger /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -713,7 +713,7 @@ public partial class LiteralInteger : ILiteralInteger /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -722,9 +722,9 @@ public partial class LiteralInteger : ILiteralInteger /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -734,16 +734,16 @@ public partial class LiteralInteger : ILiteralInteger /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -753,7 +753,7 @@ public partial class LiteralInteger : ILiteralInteger /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -764,14 +764,14 @@ public partial class LiteralInteger : ILiteralInteger /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Integer value that is the result of evaluating this LiteralInteger. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_358889_43199", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-LiteralInteger-value", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ILiteralInteger.Value")] public int Value { get; set; } diff --git a/SysML2.NET/Core/AutoGenPoco/LiteralRational.cs b/SysML2.NET/Core/AutoGenPoco/LiteralRational.cs index 7f435be4..bc513a63 100644 --- a/SysML2.NET/Core/AutoGenPoco/LiteralRational.cs +++ b/SysML2.NET/Core/AutoGenPoco/LiteralRational.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,7 +43,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// A LiteralRational is a LiteralExpression that provides a Rational value as a result. Its result /// parameter must have the type Rational. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651706_235283_42203", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralRational", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class LiteralRational : ILiteralRational { @@ -57,15 +57,15 @@ public partial class LiteralRational : ILiteralRational /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function != null ? [this.function] : []; @@ -78,7 +78,7 @@ public partial class LiteralRational : ILiteralRational /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -88,14 +88,14 @@ public partial class LiteralRational : ILiteralRational /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -105,7 +105,7 @@ public partial class LiteralRational : ILiteralRational /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -118,15 +118,15 @@ public partial class LiteralRational : ILiteralRational /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -135,16 +135,16 @@ public partial class LiteralRational : ILiteralRational /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -152,15 +152,15 @@ public partial class LiteralRational : ILiteralRational /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -168,17 +168,17 @@ public partial class LiteralRational : ILiteralRational /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -187,14 +187,14 @@ public partial class LiteralRational : ILiteralRational /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -204,31 +204,31 @@ public partial class LiteralRational : ILiteralRational /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public IFunction function => this.ComputeFunction(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -236,16 +236,16 @@ public partial class LiteralRational : ILiteralRational /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -258,7 +258,7 @@ public partial class LiteralRational : ILiteralRational /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -266,7 +266,7 @@ public partial class LiteralRational : ILiteralRational /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -275,14 +275,14 @@ public partial class LiteralRational : ILiteralRational /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -290,14 +290,14 @@ public partial class LiteralRational : ILiteralRational /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -311,7 +311,7 @@ public partial class LiteralRational : ILiteralRational /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -322,14 +322,14 @@ public partial class LiteralRational : ILiteralRational /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -337,14 +337,14 @@ public partial class LiteralRational : ILiteralRational /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -352,26 +352,26 @@ public partial class LiteralRational : ILiteralRational /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -379,7 +379,7 @@ public partial class LiteralRational : ILiteralRational /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -387,7 +387,7 @@ public partial class LiteralRational : ILiteralRational /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -395,7 +395,7 @@ public partial class LiteralRational : ILiteralRational /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -404,8 +404,8 @@ public partial class LiteralRational : ILiteralRational /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -415,15 +415,15 @@ public partial class LiteralRational : ILiteralRational /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -431,18 +431,18 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -450,8 +450,8 @@ public partial class LiteralRational : ILiteralRational /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -459,9 +459,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -469,9 +469,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -479,24 +479,24 @@ public partial class LiteralRational : ILiteralRational /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -504,9 +504,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -514,9 +514,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -524,9 +524,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -534,18 +534,18 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -553,8 +553,8 @@ public partial class LiteralRational : ILiteralRational /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -562,10 +562,10 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -573,8 +573,8 @@ public partial class LiteralRational : ILiteralRational /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -582,16 +582,16 @@ public partial class LiteralRational : ILiteralRational /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -599,9 +599,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -609,9 +609,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -619,9 +619,9 @@ public partial class LiteralRational : ILiteralRational /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -629,18 +629,18 @@ public partial class LiteralRational : ILiteralRational /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -648,24 +648,24 @@ public partial class LiteralRational : ILiteralRational /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -673,26 +673,26 @@ public partial class LiteralRational : ILiteralRational /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -700,8 +700,8 @@ public partial class LiteralRational : ILiteralRational /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -713,7 +713,7 @@ public partial class LiteralRational : ILiteralRational /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -722,9 +722,9 @@ public partial class LiteralRational : ILiteralRational /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -734,16 +734,16 @@ public partial class LiteralRational : ILiteralRational /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -753,7 +753,7 @@ public partial class LiteralRational : ILiteralRational /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -764,14 +764,14 @@ public partial class LiteralRational : ILiteralRational /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The value whose rational approximation is the result of evaluating this LiteralRational. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_967605_43310", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-LiteralRational-value", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ILiteralRational.Value")] public double Value { get; set; } diff --git a/SysML2.NET/Core/AutoGenPoco/LiteralString.cs b/SysML2.NET/Core/AutoGenPoco/LiteralString.cs index 0ddc35c8..17453c51 100644 --- a/SysML2.NET/Core/AutoGenPoco/LiteralString.cs +++ b/SysML2.NET/Core/AutoGenPoco/LiteralString.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,7 +43,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// A LiteralString is a LiteralExpression that provides a String value as a result. Its result /// parameter must have the type String. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651701_975433_42193", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-LiteralString", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class LiteralString : ILiteralString { @@ -57,15 +57,15 @@ public partial class LiteralString : ILiteralString /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function != null ? [this.function] : []; @@ -78,7 +78,7 @@ public partial class LiteralString : ILiteralString /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -88,14 +88,14 @@ public partial class LiteralString : ILiteralString /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -105,7 +105,7 @@ public partial class LiteralString : ILiteralString /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -118,15 +118,15 @@ public partial class LiteralString : ILiteralString /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -135,16 +135,16 @@ public partial class LiteralString : ILiteralString /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -152,15 +152,15 @@ public partial class LiteralString : ILiteralString /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -168,17 +168,17 @@ public partial class LiteralString : ILiteralString /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -187,14 +187,14 @@ public partial class LiteralString : ILiteralString /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -204,31 +204,31 @@ public partial class LiteralString : ILiteralString /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public IFunction function => this.ComputeFunction(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -236,16 +236,16 @@ public partial class LiteralString : ILiteralString /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -258,7 +258,7 @@ public partial class LiteralString : ILiteralString /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -266,7 +266,7 @@ public partial class LiteralString : ILiteralString /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -275,14 +275,14 @@ public partial class LiteralString : ILiteralString /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -290,14 +290,14 @@ public partial class LiteralString : ILiteralString /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -311,7 +311,7 @@ public partial class LiteralString : ILiteralString /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -322,14 +322,14 @@ public partial class LiteralString : ILiteralString /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -337,14 +337,14 @@ public partial class LiteralString : ILiteralString /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -352,26 +352,26 @@ public partial class LiteralString : ILiteralString /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -379,7 +379,7 @@ public partial class LiteralString : ILiteralString /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -387,7 +387,7 @@ public partial class LiteralString : ILiteralString /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -395,7 +395,7 @@ public partial class LiteralString : ILiteralString /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -404,8 +404,8 @@ public partial class LiteralString : ILiteralString /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -415,15 +415,15 @@ public partial class LiteralString : ILiteralString /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -431,18 +431,18 @@ public partial class LiteralString : ILiteralString /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -450,8 +450,8 @@ public partial class LiteralString : ILiteralString /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -459,9 +459,9 @@ public partial class LiteralString : ILiteralString /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -469,9 +469,9 @@ public partial class LiteralString : ILiteralString /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -479,24 +479,24 @@ public partial class LiteralString : ILiteralString /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -504,9 +504,9 @@ public partial class LiteralString : ILiteralString /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -514,9 +514,9 @@ public partial class LiteralString : ILiteralString /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -524,9 +524,9 @@ public partial class LiteralString : ILiteralString /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -534,18 +534,18 @@ public partial class LiteralString : ILiteralString /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -553,8 +553,8 @@ public partial class LiteralString : ILiteralString /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -562,10 +562,10 @@ public partial class LiteralString : ILiteralString /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -573,8 +573,8 @@ public partial class LiteralString : ILiteralString /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -582,16 +582,16 @@ public partial class LiteralString : ILiteralString /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -599,9 +599,9 @@ public partial class LiteralString : ILiteralString /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -609,9 +609,9 @@ public partial class LiteralString : ILiteralString /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -619,9 +619,9 @@ public partial class LiteralString : ILiteralString /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -629,18 +629,18 @@ public partial class LiteralString : ILiteralString /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -648,24 +648,24 @@ public partial class LiteralString : ILiteralString /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -673,26 +673,26 @@ public partial class LiteralString : ILiteralString /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -700,8 +700,8 @@ public partial class LiteralString : ILiteralString /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -713,7 +713,7 @@ public partial class LiteralString : ILiteralString /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -722,9 +722,9 @@ public partial class LiteralString : ILiteralString /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -734,16 +734,16 @@ public partial class LiteralString : ILiteralString /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -753,7 +753,7 @@ public partial class LiteralString : ILiteralString /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -764,14 +764,14 @@ public partial class LiteralString : ILiteralString /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The String value that is the result of evaluating this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674985_368212_43297", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-LiteralString-value", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ILiteralString.Value")] public string Value { get; set; } diff --git a/SysML2.NET/Core/AutoGenPoco/LoopActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/LoopActionUsage.cs deleted file mode 100644 index 2deb4663..00000000 --- a/SysML2.NET/Core/AutoGenPoco/LoopActionUsage.cs +++ /dev/null @@ -1,1144 +0,0 @@ -// ------------------------------------------------------------------------------------------------- -// -// -// Copyright (C) 2022-2025 Starion Group S.A. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// -// ------------------------------------------------------------------------------------------------ - -// ------------------------------------------------------------------------------------------------ -// --------THIS IS AN AUTOMATICALLY GENERATED FILE. ANY MANUAL CHANGES WILL BE OVERWRITTEN!-------- -// ------------------------------------------------------------------------------------------------ - -namespace SysML2.NET.Core.POCO.Systems.Actions -{ - using System; - using System.CodeDom.Compiler; - using System.Collections.Generic; - using System.Linq; - - using SysML2.NET.Core.Core.Types; - using SysML2.NET.Core.Systems.Occurrences; - using SysML2.NET.Core.POCO.Core.Classifiers; - using SysML2.NET.Core.POCO.Core.Features; - using SysML2.NET.Core.POCO.Core.Types; - using SysML2.NET.Core.POCO.Kernel.Behaviors; - using SysML2.NET.Core.POCO.Kernel.Classes; - using SysML2.NET.Core.POCO.Root.Annotations; - using SysML2.NET.Core.POCO.Root.Elements; - using SysML2.NET.Core.POCO.Root.Namespaces; - using SysML2.NET.Core.POCO.Systems.Allocations; - using SysML2.NET.Core.POCO.Systems.AnalysisCases; - using SysML2.NET.Core.POCO.Systems.Attributes; - using SysML2.NET.Core.POCO.Systems.Calculations; - using SysML2.NET.Core.POCO.Systems.Cases; - using SysML2.NET.Core.POCO.Systems.Connections; - using SysML2.NET.Core.POCO.Systems.Constraints; - using SysML2.NET.Core.POCO.Systems.DefinitionAndUsage; - using SysML2.NET.Core.POCO.Systems.Enumerations; - using SysML2.NET.Core.POCO.Systems.Flows; - using SysML2.NET.Core.POCO.Systems.Interfaces; - using SysML2.NET.Core.POCO.Systems.Items; - using SysML2.NET.Core.POCO.Systems.Metadata; - using SysML2.NET.Core.POCO.Systems.Occurrences; - using SysML2.NET.Core.POCO.Systems.Parts; - using SysML2.NET.Core.POCO.Systems.Ports; - using SysML2.NET.Core.POCO.Systems.Requirements; - using SysML2.NET.Core.POCO.Systems.States; - using SysML2.NET.Core.POCO.Systems.UseCases; - using SysML2.NET.Core.POCO.Systems.VerificationCases; - using SysML2.NET.Core.POCO.Systems.Views; - using SysML2.NET.Decorators; - - /// - /// A LoopActionUsage is an ActionUsage that specifies that its bodyAction should be performed - /// repeatedly. Its subclasses WhileLoopActionUsage and ForLoopActionUsage provide different ways to - /// determine how many times the bodyAction should be performed. - /// - [Class(xmiId: "_19_0_4_12e503d9_1624203585458_610400_3524", isAbstract: true, isFinalSpecialization: false, isActive: false)] - [GeneratedCode("SysML2.NET", "latest")] - public partial class LoopActionUsage : ILoopActionUsage - { - /// - /// Gets or sets the unique identifier - /// - [Property(xmiId: "sysml2.net", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IData.Id")] - public Guid Id { get; set; } - - /// - /// The Behaviors that are the types of this ActionUsage. Nominally, these would be ActionDefinitions, - /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel - /// Model Libraries. - /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] - [Implements(implementation: "IActionUsage.ActionDefinition")] - public List actionDefinition => this.ComputeActionDefinition(); - - /// - /// Various alternative identifiers for this Element. Generally, these will be set by tools. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.AliasIds")] - public List AliasIds { get; set; } = []; - - /// - /// The Behaviors that type this Step. - /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] - [RedefinedByProperty("IActionUsage.ActionDefinition")] - [Implements(implementation: "IStep.Behavior")] - List Kernel.Behaviors.IStep.behavior => [.. this.actionDefinition]; - - /// - /// The ActionUsage to be performed repeatedly by the LoopActionUsage. It is the second parameter of the - /// LoopActionUsage. - /// - [Property(xmiId: "_19_0_4_12e503d9_1624203902575_509097_3869", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "ILoopActionUsage.BodyAction")] - public IActionUsage bodyAction => this.ComputeBodyAction(); - - /// - /// The Feature that are chained together to determine the values of this Feature, derived from the - /// chainingFeatures of the ownedFeatureChainings of this Feature, in the same order. The values of a - /// Feature with chainingFeatures are the same as values of the last Feature in the chain, which can be - /// found by starting with the values of the first Feature (for each instance of the domain of the - /// original Feature), then using each of those as domain instances to find the values of the second - /// Feature in chainingFeatures, and so on, to values of the last Feature. - /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [Implements(implementation: "IFeature.ChainingFeature")] - public List chainingFeature => this.ComputeChainingFeature(); - - /// - /// The second chainingFeature of the crossedFeature of the ownedCrossSubsetting of this Feature, if it - /// has one. Semantically, the values of the crossFeature of an end Feature must include all values of - /// the end Feature obtained when navigating from values of the other end Features of the same - /// owningType. - /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IFeature.CrossFeature")] - public IFeature crossFeature => this.ComputeCrossFeature(); - - /// - /// The declared name of this Element. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.DeclaredName")] - public string DeclaredName { get; set; } - - /// - /// An optional alternative name for the Element that is intended to be shorter or in some way more - /// succinct than its primary name. It may act as a modeler-specified identifier for the Element, though - /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a - /// model or relative to some other context. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.DeclaredShortName")] - public string DeclaredShortName { get; set; } - - /// - /// The Classifiers that are the types of this Usage. Nominally, these are Definitions, but other kinds - /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model - /// Libraries. - /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] - [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] - [Implements(implementation: "IUsage.Definition")] - List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.POCO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; - - /// - /// The interpretations of a Type with differencingTypes are asserted to be those of the first of those - /// Types, but not including those of the remaining Types. For example, a Classifier might be the - /// difference of a Classifier for people and another for people of a particular nationality, leaving - /// people who are not of that nationality. Similarly, a feature of people might be the difference - /// between a feature for their children and a Classifier for people of a particular sex, identifying - /// their children not of that sex (because the interpretations of the children Feature that identify - /// those of that sex are also interpretations of the Classifier for that sex). - /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IType.DifferencingType")] - public List differencingType => this.ComputeDifferencingType(); - - /// - /// The features of this Type that have a non-null direction. - /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IStep.Parameter")] - [Implements(implementation: "IType.DirectedFeature")] - List Core.Types.IType.directedFeature => [.. this.parameter]; - - /// - /// The usages of this Usage that are directedFeatures. - /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] - [Implements(implementation: "IUsage.DirectedUsage")] - public List directedUsage => this.ComputeDirectedUsage(); - - /// - /// Indicates how values of this Feature are determined or used (as specified for the - /// FeatureDirectionKind). - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IFeature.Direction")] - public FeatureDirectionKind? Direction { get; set; } - - /// - /// The Documentation owned by this Element. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] - [Implements(implementation: "IElement.Documentation")] - public List documentation => this.ComputeDocumentation(); - - /// - /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must - /// not change during the lifetime of the Element. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.ElementId")] - public string ElementId { get; set; } - - /// - /// All features of this Type with isEnd = true. - /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IType.EndFeature")] - public List endFeature => this.ComputeEndFeature(); - - /// - /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an - /// ownedMemberFeature. - /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [Implements(implementation: "IFeature.EndOwningType")] - public IType endOwningType => this.ComputeEndOwningType(); - - /// - /// The ownedMemberFeatures of the featureMemberships of this Type. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] - [Implements(implementation: "IType.Feature")] - public List feature => this.ComputeFeature(); - - /// - /// The FeatureMemberships for features of this Type, which include all ownedFeatureMemberships and - /// those inheritedMemberships that are FeatureMemberships (but does not include any - /// importedMemberships). - /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IType.FeatureMembership")] - public List featureMembership => this.ComputeFeatureMembership(); - - /// - /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. - /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IFeature.FeatureTarget")] - public IFeature featureTarget => this.ComputeFeatureTarget(); - - /// - /// Types that feature this Feature, such that any instance in the domain of the Feature must be - /// classified by all of these Types, including at least all the featuringTypes of its typeFeaturings. - /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also - /// featuringTypes of the chained Feature. - /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IFeature.FeaturingType")] - public List featuringType => this.ComputeFeaturingType(); - - /// - /// The Memberships in this Namespace that result from the ownedImports of this Namespace. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [Implements(implementation: "INamespace.ImportedMembership")] - public List importedMembership => this.ComputeImportedMembership(); - - /// - /// The at most one occurrenceDefinition that has isIndividual = true. - /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] - [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] - public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); - - /// - /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. - /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IType.InheritedFeature")] - public List inheritedFeature => this.ComputeInheritedFeature(); - - /// - /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the - /// derived union for the memberships of the Type. - /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [Implements(implementation: "IType.InheritedMembership")] - public List inheritedMembership => this.ComputeInheritedMembership(); - - /// - /// All features related to this Type by FeatureMemberships that have direction in or inout. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IType.Input")] - public List input => this.ComputeInput(); - - /// - /// The interpretations of a Type with intersectingTypes are asserted to be those in common among the - /// intersectingTypes, which are the Types derived from the intersectingType of the ownedIntersectings - /// of this Type. For example, a Classifier might be an intersection of Classifiers for people of a - /// particular sex and of a particular nationality. Similarly, a feature for people's children of a - /// particular sex might be the intersection of a Feature for their children and a Classifier for people - /// of that sex (because the interpretations of the children Feature that identify those of that sex are - /// also interpretations of the Classifier for that sex). - /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IType.IntersectingType")] - public List intersectingType => this.ComputeIntersectingType(); - - /// - /// Indicates whether instances of this Type must also be instances of at least one of its specialized - /// Types. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IType.IsAbstract")] - public bool IsAbstract { get; set; } - - /// - /// Whether the Feature is a composite feature of its featuringType. If so, the values of the Feature - /// cannot exist after its featuring instance no longer does and cannot be values of another composite - /// feature that is not on the same featuring instance. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IFeature.IsComposite")] - public bool IsComposite { get; set; } - - /// - /// Indicates whether this Type has an ownedConjugator. - /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IType.IsConjugated")] - public bool isConjugated => this.ComputeIsConjugated(); - - /// - /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all - /// snapshots of its owningType. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IFeature.IsConstant")] - public bool IsConstant { get; set; } - - /// - /// Whether the values of this Feature can always be computed from the values of other Features. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IFeature.IsDerived")] - public bool IsDerived { get; set; } - - /// - /// Whether or not this Feature is an end Feature. An end Feature always has multiplicity 1, mapping - /// each of its domain instances to a single co-domain instance. However, it may have a crossFeature, in - /// which case values of the crossFeature must be the same as those found by navigation across instances - /// of the owningType from values of other end Features to values of this Feature. If the owningType has - /// n end Features, then the multiplicity, ordering, and uniqueness declared for the crossFeature of any - /// one of these end Features constrains the cardinality, ordering, and uniqueness of the collection of - /// values of that Feature reached by navigation when the values of the other n-1 end Features are held - /// fixed. - /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IFeature.IsEnd")] - public bool IsEnd { get; set; } - - /// - /// Whether all necessary implied Relationships have been included in the ownedRelationships of this - /// Element. This property may be true, even if there are not actually any ownedRelationships with - /// isImplied = true, meaning that no such Relationships are actually implied for this Element. However, - /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either - /// all required implied Relationships must be included, or none of them. - /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IElement.IsImpliedIncluded")] - public bool IsImpliedIncluded { get; set; } - - /// - /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its - /// individualDefinition. - /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IOccurrenceUsage.IsIndividual")] - public bool IsIndividual { get; set; } - - /// - /// Whether this Element is contained in the ownership tree of a library model. - /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.IsLibraryElement")] - public bool isLibraryElement => this.ComputeIsLibraryElement(); - - /// - /// Whether an order exists for the values of this Feature or not. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IFeature.IsOrdered")] - public bool IsOrdered { get; set; } - - /// - /// Whether the values of this Feature are contained in the space and time of instances of the domain of - /// the Feature and represent the same thing as those instances. - /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IFeature.IsPortion")] - public bool IsPortion { get; set; } - - /// - /// Whether this Usage is a referential Usage, that is, it has isComposite = false. - /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IUsage.IsReference")] - public bool isReference => this.ComputeIsReference(); - - /// - /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) - /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IType.IsSufficient")] - public bool IsSufficient { get; set; } - - /// - /// Whether or not values for this Feature must have no duplicates or not. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [Implements(implementation: "IFeature.IsUnique")] - public bool IsUnique { get; set; } = true; - - /// - /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a - /// different value for each snapshot of an owningType that is an Occurrence. - /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [RedefinedByProperty("IUsage.MayTimeVary")] - [Implements(implementation: "IFeature.IsVariable")] - bool Core.Features.IFeature.IsVariable - { - get => this.mayTimeVary; - set { } - } - - /// - /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage - /// must be VariantMemberships. - /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IUsage.IsVariation")] - public bool IsVariation { get; set; } - - /// - /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its - /// owningType, rather than being featured by the owningType itself). However, if isConstant is also - /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary - /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is - /// inherited from Feature. - /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] - [Implements(implementation: "IUsage.MayTimeVary")] - public bool mayTimeVary => this.ComputeMayTimeVary(); - - /// - /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of - /// the Namespace. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "INamespace.Member")] - public List member => this.ComputeMember(); - - /// - /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and - /// importedMemberships. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] - [Implements(implementation: "INamespace.Membership")] - public List membership => this.ComputeMembership(); - - /// - /// An ownedMember of this Type that is a Multiplicity, which constraints the cardinality of the Type. - /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the - /// Multiplicity constraints applicable to any direct supertypes. - /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] - [Implements(implementation: "IType.Multiplicity")] - public IMultiplicity multiplicity => this.ComputeMultiplicity(); - - /// - /// The name to be used for this Element during name resolution within its owningNamespace. This is - /// derived using the effectiveName() operation. By default, it is the same as the declaredName, but - /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is - /// null. - /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.Name")] - public string name => this.ComputeName(); - - /// - /// The ActionUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] - [Implements(implementation: "IUsage.NestedAction")] - public List nestedAction => this.ComputeNestedAction(); - - /// - /// The AllocationUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] - [Implements(implementation: "IUsage.NestedAllocation")] - public List nestedAllocation => this.ComputeNestedAllocation(); - - /// - /// The AnalysisCaseUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] - [Implements(implementation: "IUsage.NestedAnalysisCase")] - public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); - - /// - /// The code>AttributeUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] - [Implements(implementation: "IUsage.NestedAttribute")] - public List nestedAttribute => this.ComputeNestedAttribute(); - - /// - /// The CalculationUsage that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] - [Implements(implementation: "IUsage.NestedCalculation")] - public List nestedCalculation => this.ComputeNestedCalculation(); - - /// - /// The CaseUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] - [Implements(implementation: "IUsage.NestedCase")] - public List nestedCase => this.ComputeNestedCase(); - - /// - /// The ConcernUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] - [Implements(implementation: "IUsage.NestedConcern")] - public List nestedConcern => this.ComputeNestedConcern(); - - /// - /// The ConnectorAsUsages that are nestedUsages of this Usage. Note that this list includes - /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are - /// ConnectorAsUsages even though they are not ConnectionUsages. - /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] - [Implements(implementation: "IUsage.NestedConnection")] - public List nestedConnection => this.ComputeNestedConnection(); - - /// - /// The ConstraintUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] - [Implements(implementation: "IUsage.NestedConstraint")] - public List nestedConstraint => this.ComputeNestedConstraint(); - - /// - /// The code>EnumerationUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] - [Implements(implementation: "IUsage.NestedEnumeration")] - public List nestedEnumeration => this.ComputeNestedEnumeration(); - - /// - /// The code>FlowUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] - [Implements(implementation: "IUsage.NestedFlow")] - public List nestedFlow => this.ComputeNestedFlow(); - - /// - /// The InterfaceUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] - [Implements(implementation: "IUsage.NestedInterface")] - public List nestedInterface => this.ComputeNestedInterface(); - - /// - /// The ItemUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] - [Implements(implementation: "IUsage.NestedItem")] - public List nestedItem => this.ComputeNestedItem(); - - /// - /// The MetadataUsages that are nestedUsages of this of this Usage. - /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] - [Implements(implementation: "IUsage.NestedMetadata")] - public List nestedMetadata => this.ComputeNestedMetadata(); - - /// - /// The OccurrenceUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] - [Implements(implementation: "IUsage.NestedOccurrence")] - public List nestedOccurrence => this.ComputeNestedOccurrence(); - - /// - /// The PartUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] - [Implements(implementation: "IUsage.NestedPart")] - public List nestedPart => this.ComputeNestedPart(); - - /// - /// The PortUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] - [Implements(implementation: "IUsage.NestedPort")] - public List nestedPort => this.ComputeNestedPort(); - - /// - /// The ReferenceUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] - [Implements(implementation: "IUsage.NestedReference")] - public List nestedReference => this.ComputeNestedReference(); - - /// - /// The RenderingUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] - [Implements(implementation: "IUsage.NestedRendering")] - public List nestedRendering => this.ComputeNestedRendering(); - - /// - /// The RequirementUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] - [Implements(implementation: "IUsage.NestedRequirement")] - public List nestedRequirement => this.ComputeNestedRequirement(); - - /// - /// The StateUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] - [Implements(implementation: "IUsage.NestedState")] - public List nestedState => this.ComputeNestedState(); - - /// - /// The TransitionUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] - [Implements(implementation: "IUsage.NestedTransition")] - public List nestedTransition => this.ComputeNestedTransition(); - - /// - /// The Usages that are ownedFeatures of this Usage. - /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] - [Implements(implementation: "IUsage.NestedUsage")] - public List nestedUsage => this.ComputeNestedUsage(); - - /// - /// The UseCaseUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] - [Implements(implementation: "IUsage.NestedUseCase")] - public List nestedUseCase => this.ComputeNestedUseCase(); - - /// - /// The VerificationCaseUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] - [Implements(implementation: "IUsage.NestedVerificationCase")] - public List nestedVerificationCase => this.ComputeNestedVerificationCase(); - - /// - /// The ViewUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] - [Implements(implementation: "IUsage.NestedView")] - public List nestedView => this.ComputeNestedView(); - - /// - /// The ViewpointUsages that are nestedUsages of this Usage. - /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] - [Implements(implementation: "IUsage.NestedViewpoint")] - public List nestedViewpoint => this.ComputeNestedViewpoint(); - - /// - /// The Classes that are the types of this OccurrenceUsage. Nominally, these are OccurrenceDefinitions, - /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model - /// Libraries. - /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] - [RedefinedByProperty("IActionUsage.ActionDefinition")] - [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] - List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.actionDefinition]; - - /// - /// All features related to this Type by FeatureMemberships that have direction out or inout. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IType.Output")] - public List output => this.ComputeOutput(); - - /// - /// The ownedRelationships of this Element that are Annotations, for which this Element is the - /// annotatedElement. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] - [Implements(implementation: "IElement.OwnedAnnotation")] - public List ownedAnnotation => this.ComputeOwnedAnnotation(); - - /// - /// A Conjugation owned by this Type for which the Type is the originalType. - /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [Implements(implementation: "IType.OwnedConjugator")] - public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); - - /// - /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature - /// is the crossingFeature. - /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] - [Implements(implementation: "IFeature.OwnedCrossSubsetting")] - public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); - - /// - /// The ownedRelationships of this Type that are Differencings, having this Type as their - /// typeDifferenced. - /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [Implements(implementation: "IType.OwnedDifferencing")] - public List ownedDifferencing => this.ComputeOwnedDifferencing(); - - /// - /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined - /// Type. - /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] - [Implements(implementation: "IType.OwnedDisjoining")] - public List ownedDisjoining => this.ComputeOwnedDisjoining(); - - /// - /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of - /// this Element. - /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.OwnedElement")] - public List ownedElement => this.ComputeOwnedElement(); - - /// - /// All endFeatures of this Type that are ownedFeatures. - /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [Implements(implementation: "IType.OwnedEndFeature")] - public List ownedEndFeature => this.ComputeOwnedEndFeature(); - - /// - /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] - [Implements(implementation: "IType.OwnedFeature")] - public List ownedFeature => this.ComputeOwnedFeature(); - - /// - /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the - /// featureChained. - /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [Implements(implementation: "IFeature.OwnedFeatureChaining")] - public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); - - /// - /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the - /// featureInverted. - /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [Implements(implementation: "IFeature.OwnedFeatureInverting")] - public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); - - /// - /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. - /// Each such FeatureMembership identifies an ownedFeature of the Type. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] - [Implements(implementation: "IType.OwnedFeatureMembership")] - public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); - - /// - /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the - /// importOwningNamespace. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [Implements(implementation: "INamespace.OwnedImport")] - public List ownedImport => this.ComputeOwnedImport(); - - /// - /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. - /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [Implements(implementation: "IType.OwnedIntersecting")] - public List ownedIntersecting => this.ComputeOwnedIntersecting(); - - /// - /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships - /// of the Namespace. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] - [Implements(implementation: "INamespace.OwnedMember")] - public List ownedMember => this.ComputeOwnedMember(); - - /// - /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the - /// membershipOwningNamespace. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [Implements(implementation: "INamespace.OwnedMembership")] - public List ownedMembership => this.ComputeOwnedMembership(); - - /// - /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the - /// redefiningFeature. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] - [Implements(implementation: "IFeature.OwnedRedefinition")] - public List ownedRedefinition => this.ComputeOwnedRedefinition(); - - /// - /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the - /// Feature is the referencingFeature. - /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] - [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] - public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); - - /// - /// The Relationships for which this Element is the owningRelatedElement. - /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] - [Implements(implementation: "IElement.OwnedRelationship")] - public List OwnedRelationship { get; set; } = []; - - /// - /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific - /// Type. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] - [Implements(implementation: "IType.OwnedSpecialization")] - public List ownedSpecialization => this.ComputeOwnedSpecialization(); - - /// - /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the - /// subsettingFeature. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] - [Implements(implementation: "IFeature.OwnedSubsetting")] - public List ownedSubsetting => this.ComputeOwnedSubsetting(); - - /// - /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the - /// featureOfType. - /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [Implements(implementation: "IFeature.OwnedTypeFeaturing")] - public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); - - /// - /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the - /// typedFeature. - /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] - [Implements(implementation: "IFeature.OwnedTyping")] - public List ownedTyping => this.ComputeOwnedTyping(); - - /// - /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. - /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [Implements(implementation: "IType.OwnedUnioning")] - public List ownedUnioning => this.ComputeOwnedUnioning(); - - /// - /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this - /// Element, if any. - /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.Owner")] - public IElement owner => this.ComputeOwner(); - - /// - /// The Definition that owns this Usage (if any). - /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] - [Implements(implementation: "IUsage.OwningDefinition")] - public IDefinition owningDefinition => this.ComputeOwningDefinition(); - - /// - /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] - [Implements(implementation: "IFeature.OwningFeatureMembership")] - public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); - - /// - /// The owningRelationship of this Element, if that Relationship is a Membership. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] - [Implements(implementation: "IElement.OwningMembership")] - public IOwningMembership owningMembership => this.ComputeOwningMembership(); - - /// - /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership - /// of this Element, if any. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] - [Implements(implementation: "IElement.OwningNamespace")] - public INamespace owningNamespace => this.ComputeOwningNamespace(); - - /// - /// The Relationship for which this Element is an ownedRelatedElement, if any. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] - [Implements(implementation: "IElement.OwningRelationship")] - public IRelationship OwningRelationship { get; set; } - - /// - /// The Type that is the owningType of the owningFeatureMembership of this Feature. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] - [Implements(implementation: "IFeature.OwningType")] - public IType owningType => this.ComputeOwningType(); - - /// - /// The Usage in which this Usage is nested (if any). - /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [Implements(implementation: "IUsage.OwningUsage")] - public IUsage owningUsage => this.ComputeOwningUsage(); - - /// - /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into - /// and/or out of a performance of the Step. - /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IStep.Parameter")] - public List parameter => this.ComputeParameter(); - - /// - /// The kind of temporal portion (time slice or snapshot) is represented by this OccurrenceUsage. If - /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the - /// OccurrenceUsage represents portions of the featuring instance of the owningType. - /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IOccurrenceUsage.PortionKind")] - public PortionKind? PortionKind { get; set; } - - /// - /// The full ownership-qualified name of this Element, represented in a form that is valid according to - /// the KerML textual concrete syntax for qualified names (including use of unrestricted name notation - /// and escaped characters, as necessary). The qualifiedName is null if this Element has no - /// owningNamespace or if there is not a complete ownership chain of named Namespaces from a root - /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, - /// then the qualifiedName is null for all such Elements other than the first. - /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.QualifiedName")] - public string qualifiedName => this.ComputeQualifiedName(); - - /// - /// The short name to be used for this Element during name resolution within its owningNamespace. This - /// is derived using the effectiveShortName() operation. By default, it is the same as the - /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even - /// when the declaredName is null. - /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.ShortName")] - public string shortName => this.ComputeShortName(); - - /// - /// The TextualRepresentations that annotate this Element. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] - [Implements(implementation: "IElement.TextualRepresentation")] - public List textualRepresentation => this.ComputeTextualRepresentation(); - - /// - /// Types that restrict the values of this Feature, such that the values must be instances of all the - /// types. The types of a Feature are derived from its typings and the types of its subsettings. If the - /// Feature is chained, then the types of the last Feature in the chain are also types of the chained - /// Feature. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedByProperty("IUsage.Definition")] - [Implements(implementation: "IFeature.Type")] - List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; - - /// - /// The interpretations of a Type with unioningTypes are asserted to be the same as those of all the - /// unioningTypes together, which are the Types derived from the unioningType of the ownedUnionings of - /// this Type. For example, a Classifier for people might be the union of Classifiers for all the sexes. - /// Similarly, a feature for people's children might be the union of features dividing them in the - /// same ways as people in general. - /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IType.UnioningType")] - public List unioningType => this.ComputeUnioningType(); - - /// - /// The Usages that are features of this Usage (not necessarily owned). - /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IUsage.Usage")] - public List usage => this.ComputeUsage(); - - /// - /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = - /// true. If isVariation = false, then there must be no variants. - /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] - [Implements(implementation: "IUsage.Variant")] - public List variant => this.ComputeVariant(); - - /// - /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this - /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. - /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [Implements(implementation: "IUsage.VariantMembership")] - public List variantMembership => this.ComputeVariantMembership(); - - } -} - -// ------------------------------------------------------------------------------------------------ -// --------THIS IS AN AUTOMATICALLY GENERATED FILE. ANY MANUAL CHANGES WILL BE OVERWRITTEN!-------- -// ------------------------------------------------------------------------------------------------ diff --git a/SysML2.NET/Core/AutoGenPoco/Membership.cs b/SysML2.NET/Core/AutoGenPoco/Membership.cs index 511669fe..10864b46 100644 --- a/SysML2.NET/Core/AutoGenPoco/Membership.cs +++ b/SysML2.NET/Core/AutoGenPoco/Membership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,12 +38,12 @@ namespace SysML2.NET.Core.POCO.Root.Namespaces /// A Membership is a Relationship between a Namespace and an Element that indicates the Element is a /// member of (i.e., is contained in) the Namespace. Any memberNames specify how the memberElement is /// identified in the Namespace and the visibility specifies whether or not the memberElement is - /// publicly visible from outside the Namespace.If a Membership is an OwningMembership, then it owns its - /// memberElement, which becomes an ownedMember of the membershipOwningNamespace. Otherwise, the + /// publicly visible from outside the Namespace. If a Membership is an OwningMembership, then it owns + /// its memberElement, which becomes an ownedMember of the membershipOwningNamespace. Otherwise, the /// memberNames of a Membership are effectively aliases within the membershipOwningNamespace for an - /// Element with a separate OwningMembership in the same or a different Namespace. + /// Element with a separate OwningMembership in the same or a different Namespace. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651680_888716_42152", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Namespaces-Membership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Membership : IMembership { @@ -57,14 +57,14 @@ public partial class Membership : IMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -74,16 +74,16 @@ public partial class Membership : IMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -91,7 +91,7 @@ public partial class Membership : IMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -99,7 +99,7 @@ public partial class Membership : IMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -110,53 +110,53 @@ public partial class Membership : IMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IMembership.MemberElement")] public IElement MemberElement { get; set; } /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IMembership.MemberElementId")] public string memberElementId => this.ComputeMemberElementId(); /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IMembership.MemberName")] public string MemberName { get; set; } /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] public INamespace membershipOwningNamespace => this.ComputeMembershipOwningNamespace(); /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IMembership.MemberShortName")] public string MemberShortName { get; set; } @@ -166,7 +166,7 @@ public partial class Membership : IMembership /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -174,9 +174,9 @@ public partial class Membership : IMembership /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -184,23 +184,23 @@ public partial class Membership : IMembership /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -208,16 +208,16 @@ public partial class Membership : IMembership /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -225,24 +225,24 @@ public partial class Membership : IMembership /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -254,7 +254,7 @@ public partial class Membership : IMembership /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -262,7 +262,7 @@ public partial class Membership : IMembership /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -272,15 +272,15 @@ public partial class Membership : IMembership /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -292,8 +292,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -311,9 +311,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -321,7 +321,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenPoco/MembershipExpose.cs b/SysML2.NET/Core/AutoGenPoco/MembershipExpose.cs index c1502b2d..226e5838 100644 --- a/SysML2.NET/Core/AutoGenPoco/MembershipExpose.cs +++ b/SysML2.NET/Core/AutoGenPoco/MembershipExpose.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.POCO.Systems.Views /// A MembershipExpose is an Expose <> that exposes a specific importedMembership and, if isRecursive = /// true, additional Memberships recursively. /// - [Class(xmiId: "_19_0_4_12e503d9_1668805350620_499865_159", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-MembershipExpose", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class MembershipExpose : IMembershipExpose { @@ -53,14 +53,14 @@ public partial class MembershipExpose : IMembershipExpose /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -70,16 +70,16 @@ public partial class MembershipExpose : IMembershipExpose /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -87,7 +87,7 @@ public partial class MembershipExpose : IMembershipExpose /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -95,15 +95,15 @@ public partial class MembershipExpose : IMembershipExpose /// The effectively imported Element for this Import. For a MembershipImport, this is the memberElement /// of the importedMembership. For a NamespaceImport, it is the importedNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1668801846848_909736_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Import-importedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IImport.ImportedElement")] public IElement importedElement => this.ComputeImportedElement(); /// /// The Membership to be imported. /// - [Property(xmiId: "_19_0_4_12e503d9_1668466089734_604404_605", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-MembershipImport-importedMembership", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IMembershipImport.ImportedMembership")] public IMembership ImportedMembership { get; set; } @@ -111,9 +111,9 @@ public partial class MembershipExpose : IMembershipExpose /// The Namespace into which Memberships are imported by this Import, which must be the /// owningRelatedElement of the Import. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_548878_43248", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Import-importOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IImport.ImportOwningNamespace")] public INamespace importOwningNamespace => this.ComputeImportOwningNamespace(); @@ -121,7 +121,7 @@ public partial class MembershipExpose : IMembershipExpose /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -132,14 +132,14 @@ public partial class MembershipExpose : IMembershipExpose /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether to import memberships without regard to declared visibility. /// - [Property(xmiId: "_19_0_4_12e503d9_1622577942205_869984_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Namespaces-Import-isImportAll", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IExpose.IsImportAll")] [Implements(implementation: "IImport.IsImportAll")] bool Root.Namespaces.IImport.IsImportAll @@ -154,22 +154,22 @@ bool Root.Namespaces.IImport.IsImportAll /// /// An Expose always imports all Elements, regardless of visibility (isImportAll = true). /// - [Property(xmiId: "_19_0_4_12e503d9_1622578615027_762161_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1622577942205_869984_64")] + [Property(xmiId: "Systems-Views-Expose-isImportAll", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Root-Namespaces-Import-isImportAll")] [Implements(implementation: "IExpose.IsImportAll")] public bool IsImportAll { get; set; } = true; /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether to recursively import Memberships from visible, owned sub-Namespaces. /// - [Property(xmiId: "_19_0_4_12e503d9_1605759116711_596237_5033", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Namespaces-Import-isRecursive", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IImport.IsRecursive")] public bool IsRecursive { get; set; } @@ -179,7 +179,7 @@ bool Root.Namespaces.IImport.IsImportAll /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -187,9 +187,9 @@ bool Root.Namespaces.IImport.IsImportAll /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -197,23 +197,23 @@ bool Root.Namespaces.IImport.IsImportAll /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -221,16 +221,16 @@ bool Root.Namespaces.IImport.IsImportAll /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -238,24 +238,24 @@ bool Root.Namespaces.IImport.IsImportAll /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -267,7 +267,7 @@ bool Root.Namespaces.IImport.IsImportAll /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -275,7 +275,7 @@ bool Root.Namespaces.IImport.IsImportAll /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -285,15 +285,15 @@ bool Root.Namespaces.IImport.IsImportAll /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IImport.ImportOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -305,8 +305,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembershipImport.ImportedMembership")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -324,9 +324,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -334,7 +334,7 @@ List Root.Elements.IRelationship.Target /// The visibility level of the imported members from this Import relative to the importOwningNamespace. /// The default is private. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674976_798509_43257", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "private")] + [Property(xmiId: "Root-Namespaces-Import-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "private")] [RedefinedByProperty("IExpose.Visibility")] [Implements(implementation: "IImport.Visibility")] VisibilityKind Root.Namespaces.IImport.Visibility @@ -349,8 +349,8 @@ VisibilityKind Root.Namespaces.IImport.Visibility /// /// An Expose always has protected visibility. /// - [Property(xmiId: "_2022x_2_12e503d9_1720469034555_222060_1140", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "protected")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674976_798509_43257")] + [Property(xmiId: "Systems-Views-Expose-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "protected")] + [RedefinedProperty(propertyName: "Root-Namespaces-Import-visibility")] [Implements(implementation: "IExpose.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Protected; diff --git a/SysML2.NET/Core/AutoGenPoco/MembershipImport.cs b/SysML2.NET/Core/AutoGenPoco/MembershipImport.cs index c53c1399..c3fdf6b0 100644 --- a/SysML2.NET/Core/AutoGenPoco/MembershipImport.cs +++ b/SysML2.NET/Core/AutoGenPoco/MembershipImport.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.POCO.Root.Namespaces /// If isRecursive = true and the memberElement of the importedMembership is a Namespace, then the /// equivalent of a recursive NamespaceImport is also performed on that Namespace. /// - [Class(xmiId: "_19_0_4_12e503d9_1668208086726_425885_108", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Namespaces-MembershipImport", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class MembershipImport : IMembershipImport { @@ -53,14 +53,14 @@ public partial class MembershipImport : IMembershipImport /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -70,16 +70,16 @@ public partial class MembershipImport : IMembershipImport /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -87,7 +87,7 @@ public partial class MembershipImport : IMembershipImport /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -95,15 +95,15 @@ public partial class MembershipImport : IMembershipImport /// The effectively imported Element for this Import. For a MembershipImport, this is the memberElement /// of the importedMembership. For a NamespaceImport, it is the importedNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1668801846848_909736_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Import-importedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IImport.ImportedElement")] public IElement importedElement => this.ComputeImportedElement(); /// /// The Membership to be imported. /// - [Property(xmiId: "_19_0_4_12e503d9_1668466089734_604404_605", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-MembershipImport-importedMembership", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IMembershipImport.ImportedMembership")] public IMembership ImportedMembership { get; set; } @@ -111,9 +111,9 @@ public partial class MembershipImport : IMembershipImport /// The Namespace into which Memberships are imported by this Import, which must be the /// owningRelatedElement of the Import. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_548878_43248", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Import-importOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IImport.ImportOwningNamespace")] public INamespace importOwningNamespace => this.ComputeImportOwningNamespace(); @@ -121,7 +121,7 @@ public partial class MembershipImport : IMembershipImport /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -132,28 +132,28 @@ public partial class MembershipImport : IMembershipImport /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether to import memberships without regard to declared visibility. /// - [Property(xmiId: "_19_0_4_12e503d9_1622577942205_869984_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Namespaces-Import-isImportAll", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IImport.IsImportAll")] public bool IsImportAll { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether to recursively import Memberships from visible, owned sub-Namespaces. /// - [Property(xmiId: "_19_0_4_12e503d9_1605759116711_596237_5033", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Namespaces-Import-isRecursive", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IImport.IsRecursive")] public bool IsRecursive { get; set; } @@ -163,7 +163,7 @@ public partial class MembershipImport : IMembershipImport /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -171,9 +171,9 @@ public partial class MembershipImport : IMembershipImport /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -181,23 +181,23 @@ public partial class MembershipImport : IMembershipImport /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -205,16 +205,16 @@ public partial class MembershipImport : IMembershipImport /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -222,24 +222,24 @@ public partial class MembershipImport : IMembershipImport /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -251,7 +251,7 @@ public partial class MembershipImport : IMembershipImport /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -259,7 +259,7 @@ public partial class MembershipImport : IMembershipImport /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -269,15 +269,15 @@ public partial class MembershipImport : IMembershipImport /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IImport.ImportOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -289,8 +289,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembershipImport.ImportedMembership")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -308,9 +308,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -318,7 +318,7 @@ List Root.Elements.IRelationship.Target /// The visibility level of the imported members from this Import relative to the importOwningNamespace. /// The default is private. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674976_798509_43257", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "private")] + [Property(xmiId: "Root-Namespaces-Import-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "private")] [Implements(implementation: "IImport.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Private; diff --git a/SysML2.NET/Core/AutoGenPoco/MergeNode.cs b/SysML2.NET/Core/AutoGenPoco/MergeNode.cs index e44d7899..7c77a727 100644 --- a/SysML2.NET/Core/AutoGenPoco/MergeNode.cs +++ b/SysML2.NET/Core/AutoGenPoco/MergeNode.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -66,7 +66,7 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// A MergeNode is a ControlNode that asserts the merging of its incoming Successions. A MergeNode may /// have at most one outgoing Successions. /// - [Class(xmiId: "_18_5_3_12e503d9_1565503106899_225416_33510", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-MergeNode", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class MergeNode : IMergeNode { @@ -82,24 +82,24 @@ public partial class MergeNode : IMergeNode /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] public List actionDefinition => this.ComputeActionDefinition(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.actionDefinition]; @@ -112,7 +112,7 @@ public partial class MergeNode : IMergeNode /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -122,14 +122,14 @@ public partial class MergeNode : IMergeNode /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -139,7 +139,7 @@ public partial class MergeNode : IMergeNode /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -148,8 +148,8 @@ public partial class MergeNode : IMergeNode /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.POCO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -163,15 +163,15 @@ public partial class MergeNode : IMergeNode /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -179,9 +179,9 @@ public partial class MergeNode : IMergeNode /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -189,16 +189,16 @@ public partial class MergeNode : IMergeNode /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -206,15 +206,15 @@ public partial class MergeNode : IMergeNode /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -222,17 +222,17 @@ public partial class MergeNode : IMergeNode /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -241,14 +241,14 @@ public partial class MergeNode : IMergeNode /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -258,31 +258,31 @@ public partial class MergeNode : IMergeNode /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -290,16 +290,16 @@ public partial class MergeNode : IMergeNode /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -312,7 +312,7 @@ public partial class MergeNode : IMergeNode /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -320,7 +320,7 @@ public partial class MergeNode : IMergeNode /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -329,14 +329,14 @@ public partial class MergeNode : IMergeNode /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -344,14 +344,14 @@ public partial class MergeNode : IMergeNode /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -365,7 +365,7 @@ public partial class MergeNode : IMergeNode /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -376,7 +376,7 @@ public partial class MergeNode : IMergeNode /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -384,21 +384,21 @@ public partial class MergeNode : IMergeNode /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -406,33 +406,33 @@ public partial class MergeNode : IMergeNode /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -440,7 +440,7 @@ public partial class MergeNode : IMergeNode /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -453,7 +453,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -461,12 +461,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -474,7 +474,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -482,7 +482,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -491,8 +491,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -502,63 +502,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -567,161 +567,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -730,8 +730,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.actionDefinition]; @@ -739,8 +739,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -748,18 +748,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -767,8 +767,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -776,9 +776,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -786,9 +786,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -796,24 +796,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -821,9 +821,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -831,9 +831,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -841,9 +841,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -851,18 +851,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -870,8 +870,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -879,10 +879,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -890,8 +890,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -899,16 +899,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -916,9 +916,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -926,9 +926,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -936,9 +936,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -946,18 +946,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -965,33 +965,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -999,34 +999,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1034,8 +1034,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -1044,7 +1044,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1056,7 +1056,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1066,16 +1066,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1085,7 +1085,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1097,15 +1097,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1113,8 +1113,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1122,8 +1122,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/Metaclass.cs b/SysML2.NET/Core/AutoGenPoco/Metaclass.cs index 475eb9aa..12ecb7f0 100644 --- a/SysML2.NET/Core/AutoGenPoco/Metaclass.cs +++ b/SysML2.NET/Core/AutoGenPoco/Metaclass.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -41,7 +41,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Metadata /// /// A Metaclass is a Structure used to type MetadataFeatures. /// - [Class(xmiId: "_19_0_4_12e503d9_1645120910786_720932_39", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Metadata-Metaclass", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Metaclass : IMetaclass { @@ -55,14 +55,14 @@ public partial class Metaclass : IMetaclass /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -72,7 +72,7 @@ public partial class Metaclass : IMetaclass /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -85,24 +85,24 @@ public partial class Metaclass : IMetaclass /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -110,23 +110,23 @@ public partial class Metaclass : IMetaclass /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -135,23 +135,23 @@ public partial class Metaclass : IMetaclass /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -159,16 +159,16 @@ public partial class Metaclass : IMetaclass /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -181,7 +181,7 @@ public partial class Metaclass : IMetaclass /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -189,14 +189,14 @@ public partial class Metaclass : IMetaclass /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -207,26 +207,26 @@ public partial class Metaclass : IMetaclass /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -234,7 +234,7 @@ public partial class Metaclass : IMetaclass /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -242,7 +242,7 @@ public partial class Metaclass : IMetaclass /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -251,8 +251,8 @@ public partial class Metaclass : IMetaclass /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -262,15 +262,15 @@ public partial class Metaclass : IMetaclass /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -278,18 +278,18 @@ public partial class Metaclass : IMetaclass /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -297,9 +297,9 @@ public partial class Metaclass : IMetaclass /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -307,9 +307,9 @@ public partial class Metaclass : IMetaclass /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -317,24 +317,24 @@ public partial class Metaclass : IMetaclass /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -342,9 +342,9 @@ public partial class Metaclass : IMetaclass /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -352,18 +352,18 @@ public partial class Metaclass : IMetaclass /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -371,8 +371,8 @@ public partial class Metaclass : IMetaclass /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -380,18 +380,18 @@ public partial class Metaclass : IMetaclass /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -399,9 +399,9 @@ public partial class Metaclass : IMetaclass /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -409,17 +409,17 @@ public partial class Metaclass : IMetaclass /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -427,16 +427,16 @@ public partial class Metaclass : IMetaclass /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -444,16 +444,16 @@ public partial class Metaclass : IMetaclass /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -465,7 +465,7 @@ public partial class Metaclass : IMetaclass /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -475,16 +475,16 @@ public partial class Metaclass : IMetaclass /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -495,7 +495,7 @@ public partial class Metaclass : IMetaclass /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/MetadataAccessExpression.cs b/SysML2.NET/Core/AutoGenPoco/MetadataAccessExpression.cs index b2787950..92945942 100644 --- a/SysML2.NET/Core/AutoGenPoco/MetadataAccessExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/MetadataAccessExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -45,7 +45,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// includes an instance of the reflective Metaclass corresponding to the MOF class of the /// referencedElement, with values for all the abstract syntax properties of the referencedElement. /// - [Class(xmiId: "_19_0_4_12e503d9_1665514023745_516216_1215", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-MetadataAccessExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class MetadataAccessExpression : IMetadataAccessExpression { @@ -59,15 +59,15 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function != null ? [this.function] : []; @@ -80,7 +80,7 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -90,14 +90,14 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -107,7 +107,7 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -120,15 +120,15 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -137,16 +137,16 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -154,15 +154,15 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -170,17 +170,17 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -189,14 +189,14 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -206,31 +206,31 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public IFunction function => this.ComputeFunction(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -238,16 +238,16 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -260,7 +260,7 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -268,7 +268,7 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -277,14 +277,14 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -292,14 +292,14 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -313,7 +313,7 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -324,14 +324,14 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -339,14 +339,14 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -354,26 +354,26 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -381,7 +381,7 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -389,7 +389,7 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -397,7 +397,7 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -406,8 +406,8 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -417,15 +417,15 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -433,18 +433,18 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -452,8 +452,8 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -461,9 +461,9 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -471,9 +471,9 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -481,24 +481,24 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -506,9 +506,9 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -516,9 +516,9 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -526,9 +526,9 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -536,18 +536,18 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -555,8 +555,8 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -564,10 +564,10 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -575,8 +575,8 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -584,16 +584,16 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -601,9 +601,9 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -611,9 +611,9 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -621,9 +621,9 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -631,18 +631,18 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -650,24 +650,24 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -675,26 +675,26 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -702,8 +702,8 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -715,15 +715,15 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); /// /// The Element whose metadata is being accessed. /// - [Property(xmiId: "_19_0_4_12e503d9_1665514131655_247232_1341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-MetadataAccessExpression-referencedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IMetadataAccessExpression.ReferencedElement")] public IElement referencedElement => this.ComputeReferencedElement(); @@ -732,9 +732,9 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -744,16 +744,16 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -763,7 +763,7 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -774,7 +774,7 @@ public partial class MetadataAccessExpression : IMetadataAccessExpression /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/MetadataDefinition.cs b/SysML2.NET/Core/AutoGenPoco/MetadataDefinition.cs index 437fef10..1466e1a9 100644 --- a/SysML2.NET/Core/AutoGenPoco/MetadataDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/MetadataDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -62,7 +62,7 @@ namespace SysML2.NET.Core.POCO.Systems.Metadata /// /// A MetadataDefinition is an ItemDefinition that is also a Metaclass. /// - [Class(xmiId: "_19_0_4_12e503d9_1645121454429_912244_371", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Metadata-MetadataDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class MetadataDefinition : IMetadataDefinition { @@ -76,14 +76,14 @@ public partial class MetadataDefinition : IMetadataDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -93,7 +93,7 @@ public partial class MetadataDefinition : IMetadataDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -106,33 +106,33 @@ public partial class MetadataDefinition : IMetadataDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -140,23 +140,23 @@ public partial class MetadataDefinition : IMetadataDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -165,23 +165,23 @@ public partial class MetadataDefinition : IMetadataDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -189,16 +189,16 @@ public partial class MetadataDefinition : IMetadataDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -211,7 +211,7 @@ public partial class MetadataDefinition : IMetadataDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -219,14 +219,14 @@ public partial class MetadataDefinition : IMetadataDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -237,33 +237,33 @@ public partial class MetadataDefinition : IMetadataDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -271,7 +271,7 @@ public partial class MetadataDefinition : IMetadataDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -279,7 +279,7 @@ public partial class MetadataDefinition : IMetadataDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -287,7 +287,7 @@ public partial class MetadataDefinition : IMetadataDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -296,8 +296,8 @@ public partial class MetadataDefinition : IMetadataDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -307,39 +307,39 @@ public partial class MetadataDefinition : IMetadataDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction => this.ComputeOwnedAction(); /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation => this.ComputeOwnedAllocation(); /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase => this.ComputeOwnedAnalysisCase(); @@ -347,50 +347,50 @@ public partial class MetadataDefinition : IMetadataDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute => this.ComputeOwnedAttribute(); /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation => this.ComputeOwnedCalculation(); /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase => this.ComputeOwnedCase(); /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern => this.ComputeOwnedConcern(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -399,16 +399,16 @@ public partial class MetadataDefinition : IMetadataDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection => this.ComputeOwnedConnection(); /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint => this.ComputeOwnedConstraint(); @@ -416,9 +416,9 @@ public partial class MetadataDefinition : IMetadataDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -426,9 +426,9 @@ public partial class MetadataDefinition : IMetadataDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -436,32 +436,32 @@ public partial class MetadataDefinition : IMetadataDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration => this.ComputeOwnedEnumeration(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -469,17 +469,17 @@ public partial class MetadataDefinition : IMetadataDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow => this.ComputeOwnedFlow(); @@ -487,34 +487,34 @@ public partial class MetadataDefinition : IMetadataDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface => this.ComputeOwnedInterface(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem => this.ComputeOwnedItem(); @@ -522,8 +522,8 @@ public partial class MetadataDefinition : IMetadataDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -531,74 +531,74 @@ public partial class MetadataDefinition : IMetadataDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata => this.ComputeOwnedMetadata(); /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence => this.ComputeOwnedOccurrence(); /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart => this.ComputeOwnedPart(); /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort => this.ComputeOwnedPort(); /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference => this.ComputeOwnedReference(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering => this.ComputeOwnedRendering(); /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement => this.ComputeOwnedRequirement(); @@ -606,17 +606,17 @@ public partial class MetadataDefinition : IMetadataDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState => this.ComputeOwnedState(); @@ -624,66 +624,66 @@ public partial class MetadataDefinition : IMetadataDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition => this.ComputeOwnedTransition(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage => this.ComputeOwnedUsage(); /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase => this.ComputeOwnedUseCase(); /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase => this.ComputeOwnedVerificationCase(); /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView => this.ComputeOwnedView(); /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint => this.ComputeOwnedViewpoint(); @@ -691,16 +691,16 @@ public partial class MetadataDefinition : IMetadataDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -708,16 +708,16 @@ public partial class MetadataDefinition : IMetadataDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -729,7 +729,7 @@ public partial class MetadataDefinition : IMetadataDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -739,16 +739,16 @@ public partial class MetadataDefinition : IMetadataDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -759,15 +759,15 @@ public partial class MetadataDefinition : IMetadataDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage => this.ComputeUsage(); @@ -775,8 +775,8 @@ public partial class MetadataDefinition : IMetadataDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant => this.ComputeVariant(); @@ -785,8 +785,8 @@ public partial class MetadataDefinition : IMetadataDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/MetadataFeature.cs b/SysML2.NET/Core/AutoGenPoco/MetadataFeature.cs index 81921358..2b616035 100644 --- a/SysML2.NET/Core/AutoGenPoco/MetadataFeature.cs +++ b/SysML2.NET/Core/AutoGenPoco/MetadataFeature.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,7 +42,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Metadata /// metadata. It is typed by a Metaclass. All its ownedFeatures must redefine features of its metaclass /// and any feature bindings must be model-level evaluable. /// - [Class(xmiId: "_19_0_4_12e503d9_1606345563822_968574_178", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Metadata-MetadataFeature", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class MetadataFeature : IMetadataFeature { @@ -56,7 +56,7 @@ public partial class MetadataFeature : IMetadataFeature /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -65,7 +65,7 @@ public partial class MetadataFeature : IMetadataFeature /// annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the /// AnnotatingElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594145755058_99428_86", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotatedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IAnnotatingElement.AnnotatedElement")] public List annotatedElement => this.ComputeAnnotatedElement(); @@ -73,8 +73,8 @@ public partial class MetadataFeature : IMetadataFeature /// The Annotations that relate this AnnotatingElement to its annotatedElements. This includes the /// owningAnnotatingRelationship (if any) followed by all the ownedAnnotatingRelationshps. /// - [Property(xmiId: "_18_5_3_12e503d9_1543094212714_953084_18407", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IAnnotatingElement.Annotation")] public List annotation => this.ComputeAnnotation(); @@ -86,7 +86,7 @@ public partial class MetadataFeature : IMetadataFeature /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -96,14 +96,14 @@ public partial class MetadataFeature : IMetadataFeature /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -113,7 +113,7 @@ public partial class MetadataFeature : IMetadataFeature /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -126,15 +126,15 @@ public partial class MetadataFeature : IMetadataFeature /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); @@ -142,16 +142,16 @@ public partial class MetadataFeature : IMetadataFeature /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -159,15 +159,15 @@ public partial class MetadataFeature : IMetadataFeature /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -175,17 +175,17 @@ public partial class MetadataFeature : IMetadataFeature /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -194,14 +194,14 @@ public partial class MetadataFeature : IMetadataFeature /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -211,23 +211,23 @@ public partial class MetadataFeature : IMetadataFeature /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -235,16 +235,16 @@ public partial class MetadataFeature : IMetadataFeature /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -257,7 +257,7 @@ public partial class MetadataFeature : IMetadataFeature /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -265,7 +265,7 @@ public partial class MetadataFeature : IMetadataFeature /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -274,14 +274,14 @@ public partial class MetadataFeature : IMetadataFeature /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -289,14 +289,14 @@ public partial class MetadataFeature : IMetadataFeature /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -310,7 +310,7 @@ public partial class MetadataFeature : IMetadataFeature /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -321,21 +321,21 @@ public partial class MetadataFeature : IMetadataFeature /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -343,26 +343,26 @@ public partial class MetadataFeature : IMetadataFeature /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -370,7 +370,7 @@ public partial class MetadataFeature : IMetadataFeature /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -378,7 +378,7 @@ public partial class MetadataFeature : IMetadataFeature /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -386,15 +386,15 @@ public partial class MetadataFeature : IMetadataFeature /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); /// /// The type of this MetadataFeature, which must be a Metaclass. /// - [Property(xmiId: "_19_0_4_12e503d9_1606345564958_925589_327", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Metadata-MetadataFeature-metaclass", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [Implements(implementation: "IMetadataFeature.Metaclass")] public IMetaclass metaclass => this.ComputeMetaclass(); @@ -403,8 +403,8 @@ public partial class MetadataFeature : IMetadataFeature /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -414,15 +414,15 @@ public partial class MetadataFeature : IMetadataFeature /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -430,9 +430,9 @@ public partial class MetadataFeature : IMetadataFeature /// The ownedRelationships of this AnnotatingElement that are Annotations, for which this /// AnnotatingElement is the annotatingElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1703019570915_375100_18", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-ownedAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IAnnotatingElement.OwnedAnnotatingRelationship")] public List ownedAnnotatingRelationship => this.ComputeOwnedAnnotatingRelationship(); @@ -440,18 +440,18 @@ public partial class MetadataFeature : IMetadataFeature /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -459,8 +459,8 @@ public partial class MetadataFeature : IMetadataFeature /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -468,9 +468,9 @@ public partial class MetadataFeature : IMetadataFeature /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -478,9 +478,9 @@ public partial class MetadataFeature : IMetadataFeature /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -488,24 +488,24 @@ public partial class MetadataFeature : IMetadataFeature /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -513,9 +513,9 @@ public partial class MetadataFeature : IMetadataFeature /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -523,9 +523,9 @@ public partial class MetadataFeature : IMetadataFeature /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -533,9 +533,9 @@ public partial class MetadataFeature : IMetadataFeature /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -543,18 +543,18 @@ public partial class MetadataFeature : IMetadataFeature /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -562,8 +562,8 @@ public partial class MetadataFeature : IMetadataFeature /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -571,10 +571,10 @@ public partial class MetadataFeature : IMetadataFeature /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -582,8 +582,8 @@ public partial class MetadataFeature : IMetadataFeature /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -591,16 +591,16 @@ public partial class MetadataFeature : IMetadataFeature /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -608,9 +608,9 @@ public partial class MetadataFeature : IMetadataFeature /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -618,9 +618,9 @@ public partial class MetadataFeature : IMetadataFeature /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -628,9 +628,9 @@ public partial class MetadataFeature : IMetadataFeature /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -638,18 +638,18 @@ public partial class MetadataFeature : IMetadataFeature /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -657,33 +657,33 @@ public partial class MetadataFeature : IMetadataFeature /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this AnnotatingRelationship, if it is an Annotation /// - [Property(xmiId: "_2022x_2_12e503d9_1735188506571_308678_376", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-owningAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] [Implements(implementation: "IAnnotatingElement.OwningAnnotatingRelationship")] public IAnnotation owningAnnotatingRelationship => this.ComputeOwningAnnotatingRelationship(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -691,26 +691,26 @@ public partial class MetadataFeature : IMetadataFeature /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -722,7 +722,7 @@ public partial class MetadataFeature : IMetadataFeature /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -732,16 +732,16 @@ public partial class MetadataFeature : IMetadataFeature /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -751,7 +751,7 @@ public partial class MetadataFeature : IMetadataFeature /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -762,7 +762,7 @@ public partial class MetadataFeature : IMetadataFeature /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/MetadataUsage.cs b/SysML2.NET/Core/AutoGenPoco/MetadataUsage.cs index 781b553c..0e57d4ab 100644 --- a/SysML2.NET/Core/AutoGenPoco/MetadataUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/MetadataUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -69,7 +69,7 @@ namespace SysML2.NET.Core.POCO.Systems.Metadata /// MetadataDefinition. However, any kernel Metaclass is also allowed, to permit use of Metaclasses from /// the Kernel Model Libraries. /// - [Class(xmiId: "_19_0_4_12e503d9_1645121476406_921183_398", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Metadata-MetadataUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class MetadataUsage : IMetadataUsage { @@ -83,7 +83,7 @@ public partial class MetadataUsage : IMetadataUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -92,7 +92,7 @@ public partial class MetadataUsage : IMetadataUsage /// annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the /// AnnotatingElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594145755058_99428_86", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotatedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IAnnotatingElement.AnnotatedElement")] public List annotatedElement => this.ComputeAnnotatedElement(); @@ -100,8 +100,8 @@ public partial class MetadataUsage : IMetadataUsage /// The Annotations that relate this AnnotatingElement to its annotatedElements. This includes the /// owningAnnotatingRelationship (if any) followed by all the ownedAnnotatingRelationshps. /// - [Property(xmiId: "_18_5_3_12e503d9_1543094212714_953084_18407", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IAnnotatingElement.Annotation")] public List annotation => this.ComputeAnnotation(); @@ -113,7 +113,7 @@ public partial class MetadataUsage : IMetadataUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -123,14 +123,14 @@ public partial class MetadataUsage : IMetadataUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -140,7 +140,7 @@ public partial class MetadataUsage : IMetadataUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -149,8 +149,8 @@ public partial class MetadataUsage : IMetadataUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -164,24 +164,24 @@ public partial class MetadataUsage : IMetadataUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -189,16 +189,16 @@ public partial class MetadataUsage : IMetadataUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -206,15 +206,15 @@ public partial class MetadataUsage : IMetadataUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -222,17 +222,17 @@ public partial class MetadataUsage : IMetadataUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -241,14 +241,14 @@ public partial class MetadataUsage : IMetadataUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -258,31 +258,31 @@ public partial class MetadataUsage : IMetadataUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -290,16 +290,16 @@ public partial class MetadataUsage : IMetadataUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -312,7 +312,7 @@ public partial class MetadataUsage : IMetadataUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -320,7 +320,7 @@ public partial class MetadataUsage : IMetadataUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -329,14 +329,14 @@ public partial class MetadataUsage : IMetadataUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -344,14 +344,14 @@ public partial class MetadataUsage : IMetadataUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -365,7 +365,7 @@ public partial class MetadataUsage : IMetadataUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -376,7 +376,7 @@ public partial class MetadataUsage : IMetadataUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -384,21 +384,21 @@ public partial class MetadataUsage : IMetadataUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -406,33 +406,33 @@ public partial class MetadataUsage : IMetadataUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -440,7 +440,7 @@ public partial class MetadataUsage : IMetadataUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -453,7 +453,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -462,8 +462,8 @@ bool Core.Features.IFeature.IsVariable /// other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel /// Library. /// - [Property(xmiId: "_18_5_3_12e503d9_1565471361757_649736_20796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Items-ItemUsage-itemDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [RedefinedByProperty("IMetadataUsage.MetadataDefinition")] [Implements(implementation: "IItemUsage.ItemDefinition")] List Systems.Items.IItemUsage.itemDefinition => this.metadataDefinition != null ? [this.metadataDefinition] : []; @@ -472,12 +472,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -485,7 +485,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -493,15 +493,15 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); /// /// The type of this MetadataFeature, which must be a Metaclass. /// - [Property(xmiId: "_19_0_4_12e503d9_1606345564958_925589_327", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Metadata-MetadataFeature-metaclass", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IMetadataUsage.MetadataDefinition")] [Implements(implementation: "IMetadataFeature.Metaclass")] IMetaclass Kernel.Metadata.IMetadataFeature.metaclass => this.metadataDefinition; @@ -509,9 +509,9 @@ bool Core.Features.IFeature.IsVariable /// /// The MetadataDefinition that is the definition of this MetadataUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1647727047674_847094_2563", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1606345564958_925589_327")] + [Property(xmiId: "Systems-Metadata-MetadataUsage-metadataDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Items-ItemUsage-itemDefinition")] + [RedefinedProperty(propertyName: "Kernel-Metadata-MetadataFeature-metaclass")] [Implements(implementation: "IMetadataUsage.MetadataDefinition")] public IMetaclass metadataDefinition => this.ComputeMetadataDefinition(); @@ -520,8 +520,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -531,63 +531,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -596,161 +596,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -759,16 +759,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition => this.ComputeOccurrenceDefinition(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -776,9 +776,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this AnnotatingElement that are Annotations, for which this /// AnnotatingElement is the annotatingElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1703019570915_375100_18", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-ownedAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IAnnotatingElement.OwnedAnnotatingRelationship")] public List ownedAnnotatingRelationship => this.ComputeOwnedAnnotatingRelationship(); @@ -786,18 +786,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -805,8 +805,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -814,9 +814,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -824,9 +824,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -834,24 +834,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -859,9 +859,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -869,9 +869,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -879,9 +879,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -889,18 +889,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -908,8 +908,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -917,10 +917,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -928,8 +928,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -937,16 +937,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -954,9 +954,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -964,9 +964,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -974,9 +974,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -984,18 +984,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -1003,42 +1003,42 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this AnnotatingRelationship, if it is an Annotation /// - [Property(xmiId: "_2022x_2_12e503d9_1735188506571_308678_376", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-owningAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] [Implements(implementation: "IAnnotatingElement.OwningAnnotatingRelationship")] public IAnnotation owningAnnotatingRelationship => this.ComputeOwningAnnotatingRelationship(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1046,34 +1046,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1082,7 +1082,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1094,7 +1094,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1104,16 +1104,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1123,7 +1123,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1135,15 +1135,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1151,8 +1151,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1160,8 +1160,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/Multiplicity.cs b/SysML2.NET/Core/AutoGenPoco/Multiplicity.cs index e1b49718..adc91c66 100644 --- a/SysML2.NET/Core/AutoGenPoco/Multiplicity.cs +++ b/SysML2.NET/Core/AutoGenPoco/Multiplicity.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,18 +39,18 @@ namespace SysML2.NET.Core.POCO.Core.Types /// /// A Multiplicity is a Feature whose co-domain is a set of natural numbers giving the allowed /// cardinalities of each typeWithMultiplicity. The cardinality of a Type is defined as follows, - /// depending on whether the Type is a Classifier or Feature.
  • Classifier – The number of basic + /// depending on whether the Type is a Classifier or Feature.
    • Classifier – The number of basic /// instances of the Classifier, that is, those instances representing things, which are not instances - /// of any subtypes of the Classifier that are Features.
    • Features – The number of instances with the + /// of any subtypes of the Classifier that are Features.
    • Features – The number of instances with the /// same featuring instances. In the case of a Feature with a Classifier as its featuringType, this is /// the number of values of Feature for each basic instance of the Classifier. Note that, for non-unique - /// Features, all duplicate values are included in this count.
    Multiplicity co-domains (in + /// Features, all duplicate values are included in this count.
Multiplicity co-domains (in /// models) can be specified by Expression that might vary in their results. If the typeWithMultiplicity /// is a Classifier, the domain of the Multiplicity shall be Base::Anything. If the /// typeWithMultiplicity is a Feature, the Multiplicity shall have the same domain as the /// typeWithMultiplicity. ///
- [Class(xmiId: "_19_0_2_12e503d9_1573083797505_495205_3879", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Multiplicity", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Multiplicity : IMultiplicity { @@ -64,7 +64,7 @@ public partial class Multiplicity : IMultiplicity /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -76,7 +76,7 @@ public partial class Multiplicity : IMultiplicity /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -86,14 +86,14 @@ public partial class Multiplicity : IMultiplicity /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -103,7 +103,7 @@ public partial class Multiplicity : IMultiplicity /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -116,15 +116,15 @@ public partial class Multiplicity : IMultiplicity /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); @@ -132,16 +132,16 @@ public partial class Multiplicity : IMultiplicity /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -149,15 +149,15 @@ public partial class Multiplicity : IMultiplicity /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -165,17 +165,17 @@ public partial class Multiplicity : IMultiplicity /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -184,14 +184,14 @@ public partial class Multiplicity : IMultiplicity /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -201,23 +201,23 @@ public partial class Multiplicity : IMultiplicity /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -225,16 +225,16 @@ public partial class Multiplicity : IMultiplicity /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -247,7 +247,7 @@ public partial class Multiplicity : IMultiplicity /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -255,7 +255,7 @@ public partial class Multiplicity : IMultiplicity /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -264,14 +264,14 @@ public partial class Multiplicity : IMultiplicity /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -279,14 +279,14 @@ public partial class Multiplicity : IMultiplicity /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -300,7 +300,7 @@ public partial class Multiplicity : IMultiplicity /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -311,21 +311,21 @@ public partial class Multiplicity : IMultiplicity /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -333,26 +333,26 @@ public partial class Multiplicity : IMultiplicity /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -360,7 +360,7 @@ public partial class Multiplicity : IMultiplicity /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -368,7 +368,7 @@ public partial class Multiplicity : IMultiplicity /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -376,7 +376,7 @@ public partial class Multiplicity : IMultiplicity /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -385,8 +385,8 @@ public partial class Multiplicity : IMultiplicity /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -396,15 +396,15 @@ public partial class Multiplicity : IMultiplicity /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -412,18 +412,18 @@ public partial class Multiplicity : IMultiplicity /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -431,8 +431,8 @@ public partial class Multiplicity : IMultiplicity /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -440,9 +440,9 @@ public partial class Multiplicity : IMultiplicity /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -450,9 +450,9 @@ public partial class Multiplicity : IMultiplicity /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -460,24 +460,24 @@ public partial class Multiplicity : IMultiplicity /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -485,9 +485,9 @@ public partial class Multiplicity : IMultiplicity /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -495,9 +495,9 @@ public partial class Multiplicity : IMultiplicity /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -505,9 +505,9 @@ public partial class Multiplicity : IMultiplicity /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -515,18 +515,18 @@ public partial class Multiplicity : IMultiplicity /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -534,8 +534,8 @@ public partial class Multiplicity : IMultiplicity /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -543,10 +543,10 @@ public partial class Multiplicity : IMultiplicity /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -554,8 +554,8 @@ public partial class Multiplicity : IMultiplicity /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -563,16 +563,16 @@ public partial class Multiplicity : IMultiplicity /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -580,9 +580,9 @@ public partial class Multiplicity : IMultiplicity /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -590,9 +590,9 @@ public partial class Multiplicity : IMultiplicity /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -600,9 +600,9 @@ public partial class Multiplicity : IMultiplicity /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -610,18 +610,18 @@ public partial class Multiplicity : IMultiplicity /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -629,24 +629,24 @@ public partial class Multiplicity : IMultiplicity /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -654,26 +654,26 @@ public partial class Multiplicity : IMultiplicity /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -685,7 +685,7 @@ public partial class Multiplicity : IMultiplicity /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -695,16 +695,16 @@ public partial class Multiplicity : IMultiplicity /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -714,7 +714,7 @@ public partial class Multiplicity : IMultiplicity /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -725,7 +725,7 @@ public partial class Multiplicity : IMultiplicity /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/MultiplicityRange.cs b/SysML2.NET/Core/AutoGenPoco/MultiplicityRange.cs index 0788c1db..5d4a20d5 100644 --- a/SysML2.NET/Core/AutoGenPoco/MultiplicityRange.cs +++ b/SysML2.NET/Core/AutoGenPoco/MultiplicityRange.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -47,7 +47,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Multiplicities /// has the same value as the upper bound, except if the upperBound evaluates to *, in which case the /// default for the lower bound is 0. /// - [Class(xmiId: "_19_0_2_12e503d9_1573086225407_540120_4572", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Multiplicities-MultiplicityRange", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class MultiplicityRange : IMultiplicityRange { @@ -61,7 +61,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -69,8 +69,8 @@ public partial class MultiplicityRange : IMultiplicityRange /// The owned Expressions of the MultiplicityRange whose results provide its bounds. These must be the /// first ownedMembers of the MultiplicityRange. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095221994_519580_5095", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Kernel-Multiplicities-MultiplicityRange-bound", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IMultiplicityRange.Bound")] public List bound => this.ComputeBound(); @@ -82,7 +82,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -92,14 +92,14 @@ public partial class MultiplicityRange : IMultiplicityRange /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -109,7 +109,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -122,15 +122,15 @@ public partial class MultiplicityRange : IMultiplicityRange /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); @@ -138,16 +138,16 @@ public partial class MultiplicityRange : IMultiplicityRange /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -155,15 +155,15 @@ public partial class MultiplicityRange : IMultiplicityRange /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -171,17 +171,17 @@ public partial class MultiplicityRange : IMultiplicityRange /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -190,14 +190,14 @@ public partial class MultiplicityRange : IMultiplicityRange /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -207,23 +207,23 @@ public partial class MultiplicityRange : IMultiplicityRange /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -231,16 +231,16 @@ public partial class MultiplicityRange : IMultiplicityRange /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -253,7 +253,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -261,7 +261,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -270,14 +270,14 @@ public partial class MultiplicityRange : IMultiplicityRange /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -285,14 +285,14 @@ public partial class MultiplicityRange : IMultiplicityRange /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -306,7 +306,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -317,21 +317,21 @@ public partial class MultiplicityRange : IMultiplicityRange /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -339,26 +339,26 @@ public partial class MultiplicityRange : IMultiplicityRange /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -366,7 +366,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -375,8 +375,8 @@ public partial class MultiplicityRange : IMultiplicityRange /// Expression is given, then the lower bound shall have the same value as the upper bound, unless the /// upper bound is unbounded (*), in which case the lower bound shall be 0. /// - [Property(xmiId: "_19_0_2_12e503d9_1573094905677_801324_4744", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1573095221994_519580_5095")] + [Property(xmiId: "Kernel-Multiplicities-MultiplicityRange-lowerBound", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Multiplicities-MultiplicityRange-bound")] [Implements(implementation: "IMultiplicityRange.LowerBound")] public IExpression lowerBound => this.ComputeLowerBound(); @@ -384,7 +384,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -392,7 +392,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -401,8 +401,8 @@ public partial class MultiplicityRange : IMultiplicityRange /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -412,15 +412,15 @@ public partial class MultiplicityRange : IMultiplicityRange /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -428,18 +428,18 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -447,8 +447,8 @@ public partial class MultiplicityRange : IMultiplicityRange /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -456,9 +456,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -466,9 +466,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -476,24 +476,24 @@ public partial class MultiplicityRange : IMultiplicityRange /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -501,9 +501,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -511,9 +511,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -521,9 +521,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -531,18 +531,18 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -550,8 +550,8 @@ public partial class MultiplicityRange : IMultiplicityRange /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -559,10 +559,10 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -570,8 +570,8 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -579,16 +579,16 @@ public partial class MultiplicityRange : IMultiplicityRange /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -596,9 +596,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -606,9 +606,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -616,9 +616,9 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -626,18 +626,18 @@ public partial class MultiplicityRange : IMultiplicityRange /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -645,24 +645,24 @@ public partial class MultiplicityRange : IMultiplicityRange /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -670,26 +670,26 @@ public partial class MultiplicityRange : IMultiplicityRange /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -701,7 +701,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -711,16 +711,16 @@ public partial class MultiplicityRange : IMultiplicityRange /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -730,7 +730,7 @@ public partial class MultiplicityRange : IMultiplicityRange /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -741,15 +741,15 @@ public partial class MultiplicityRange : IMultiplicityRange /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Expression whose result is the upper bound of the MultiplicityRange. /// - [Property(xmiId: "_19_0_2_12e503d9_1573094947427_797440_4796", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1573095221994_519580_5095")] + [Property(xmiId: "Kernel-Multiplicities-MultiplicityRange-upperBound", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Multiplicities-MultiplicityRange-bound")] [Implements(implementation: "IMultiplicityRange.UpperBound")] public IExpression upperBound => this.ComputeUpperBound(); diff --git a/SysML2.NET/Core/AutoGenPoco/Namespace.cs b/SysML2.NET/Core/AutoGenPoco/Namespace.cs index 88d1eac8..1c042606 100644 --- a/SysML2.NET/Core/AutoGenPoco/Namespace.cs +++ b/SysML2.NET/Core/AutoGenPoco/Namespace.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -36,7 +36,7 @@ namespace SysML2.NET.Core.POCO.Root.Namespaces /// /// A Namespace is an Element that contains other Elements, known as its members, via Membership /// Relationships with those Elements. The members of a Namespace may be owned by the Namespace, aliased - /// in the Namespace, or imported into the Namespace via Import Relationships.A Namespace can provide + /// in the Namespace, or imported into the Namespace via Import Relationships. A Namespace can provide /// names for its members via the memberNames and memberShortNames specified by the Memberships in the /// Namespace. If a Membership specifies a memberName and/or memberShortName, then those are names of /// the corresponding memberElement relative to the Namespace. For an OwningMembership, the @@ -44,7 +44,7 @@ namespace SysML2.NET.Core.POCO.Root.Namespaces /// same Element may be the memberElement of multiple Memberships in a Namespace (though it may be owned /// at most once), each of which may define a separate alias for the Element relative to the Namespace. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651694_110063_42176", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Namespaces-Namespace", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Namespace : INamespace { @@ -58,14 +58,14 @@ public partial class Namespace : INamespace /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -75,16 +75,16 @@ public partial class Namespace : INamespace /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -92,15 +92,15 @@ public partial class Namespace : INamespace /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); @@ -111,14 +111,14 @@ public partial class Namespace : INamespace /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -126,7 +126,7 @@ public partial class Namespace : INamespace /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -134,7 +134,7 @@ public partial class Namespace : INamespace /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -144,7 +144,7 @@ public partial class Namespace : INamespace /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -152,9 +152,9 @@ public partial class Namespace : INamespace /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -162,7 +162,7 @@ public partial class Namespace : INamespace /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); @@ -170,9 +170,9 @@ public partial class Namespace : INamespace /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); @@ -180,8 +180,8 @@ public partial class Namespace : INamespace /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -189,18 +189,18 @@ public partial class Namespace : INamespace /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -208,16 +208,16 @@ public partial class Namespace : INamespace /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -225,16 +225,16 @@ public partial class Namespace : INamespace /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -246,7 +246,7 @@ public partial class Namespace : INamespace /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -256,16 +256,16 @@ public partial class Namespace : INamespace /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); diff --git a/SysML2.NET/Core/AutoGenPoco/NamespaceExpose.cs b/SysML2.NET/Core/AutoGenPoco/NamespaceExpose.cs index 7d09ef45..958ab21c 100644 --- a/SysML2.NET/Core/AutoGenPoco/NamespaceExpose.cs +++ b/SysML2.NET/Core/AutoGenPoco/NamespaceExpose.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.POCO.Systems.Views /// A NamespaceExpose is an Expose Relationship that exposes the Memberships of a specific /// importedNamespace and, if isRecursive = true, additional Memberships recursively. /// - [Class(xmiId: "_19_0_4_12e503d9_1668805386737_851862_212", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-NamespaceExpose", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class NamespaceExpose : INamespaceExpose { @@ -53,14 +53,14 @@ public partial class NamespaceExpose : INamespaceExpose /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -70,16 +70,16 @@ public partial class NamespaceExpose : INamespaceExpose /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -87,7 +87,7 @@ public partial class NamespaceExpose : INamespaceExpose /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -95,15 +95,15 @@ public partial class NamespaceExpose : INamespaceExpose /// The effectively imported Element for this Import. For a MembershipImport, this is the memberElement /// of the importedMembership. For a NamespaceImport, it is the importedNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1668801846848_909736_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Import-importedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IImport.ImportedElement")] public IElement importedElement => this.ComputeImportedElement(); /// /// The Namespace whose visible Memberships are imported by this NamespaceImport. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674966_977620_43202", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-NamespaceImport-importedNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "INamespaceImport.ImportedNamespace")] public INamespace ImportedNamespace { get; set; } @@ -111,9 +111,9 @@ public partial class NamespaceExpose : INamespaceExpose /// The Namespace into which Memberships are imported by this Import, which must be the /// owningRelatedElement of the Import. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_548878_43248", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Import-importOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IImport.ImportOwningNamespace")] public INamespace importOwningNamespace => this.ComputeImportOwningNamespace(); @@ -121,7 +121,7 @@ public partial class NamespaceExpose : INamespaceExpose /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -132,22 +132,22 @@ public partial class NamespaceExpose : INamespaceExpose /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// An Expose always imports all Elements, regardless of visibility (isImportAll = true). /// - [Property(xmiId: "_19_0_4_12e503d9_1622578615027_762161_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1622577942205_869984_64")] + [Property(xmiId: "Systems-Views-Expose-isImportAll", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Root-Namespaces-Import-isImportAll")] [Implements(implementation: "IExpose.IsImportAll")] public bool IsImportAll { get; set; } = true; /// /// Whether to import memberships without regard to declared visibility. /// - [Property(xmiId: "_19_0_4_12e503d9_1622577942205_869984_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Namespaces-Import-isImportAll", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IExpose.IsImportAll")] [Implements(implementation: "IImport.IsImportAll")] bool Root.Namespaces.IImport.IsImportAll @@ -162,14 +162,14 @@ bool Root.Namespaces.IImport.IsImportAll /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether to recursively import Memberships from visible, owned sub-Namespaces. /// - [Property(xmiId: "_19_0_4_12e503d9_1605759116711_596237_5033", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Namespaces-Import-isRecursive", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IImport.IsRecursive")] public bool IsRecursive { get; set; } @@ -179,7 +179,7 @@ bool Root.Namespaces.IImport.IsImportAll /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -187,9 +187,9 @@ bool Root.Namespaces.IImport.IsImportAll /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -197,23 +197,23 @@ bool Root.Namespaces.IImport.IsImportAll /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -221,16 +221,16 @@ bool Root.Namespaces.IImport.IsImportAll /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -238,24 +238,24 @@ bool Root.Namespaces.IImport.IsImportAll /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -267,7 +267,7 @@ bool Root.Namespaces.IImport.IsImportAll /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -275,7 +275,7 @@ bool Root.Namespaces.IImport.IsImportAll /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -285,15 +285,15 @@ bool Root.Namespaces.IImport.IsImportAll /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IImport.ImportOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -305,8 +305,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("INamespaceImport.ImportedNamespace")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -324,17 +324,17 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); /// /// An Expose always has protected visibility. /// - [Property(xmiId: "_2022x_2_12e503d9_1720469034555_222060_1140", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "protected")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674976_798509_43257")] + [Property(xmiId: "Systems-Views-Expose-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "protected")] + [RedefinedProperty(propertyName: "Root-Namespaces-Import-visibility")] [Implements(implementation: "IExpose.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Protected; @@ -342,7 +342,7 @@ List Root.Elements.IRelationship.Target /// The visibility level of the imported members from this Import relative to the importOwningNamespace. /// The default is private. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674976_798509_43257", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "private")] + [Property(xmiId: "Root-Namespaces-Import-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "private")] [RedefinedByProperty("IExpose.Visibility")] [Implements(implementation: "IImport.Visibility")] VisibilityKind Root.Namespaces.IImport.Visibility diff --git a/SysML2.NET/Core/AutoGenPoco/NamespaceImport.cs b/SysML2.NET/Core/AutoGenPoco/NamespaceImport.cs index ec138e69..838f4bb8 100644 --- a/SysML2.NET/Core/AutoGenPoco/NamespaceImport.cs +++ b/SysML2.NET/Core/AutoGenPoco/NamespaceImport.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,7 +40,7 @@ namespace SysML2.NET.Core.POCO.Root.Namespaces /// importedNamespace are imported. If isRecursive = true, then, in addition, Memberships are /// recursively imported from any ownedMembers of the importedNamespace that are Namespaces. /// - [Class(xmiId: "_19_0_4_12e503d9_1668208114894_902739_132", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Namespaces-NamespaceImport", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class NamespaceImport : INamespaceImport { @@ -54,14 +54,14 @@ public partial class NamespaceImport : INamespaceImport /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -71,16 +71,16 @@ public partial class NamespaceImport : INamespaceImport /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -88,7 +88,7 @@ public partial class NamespaceImport : INamespaceImport /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -96,15 +96,15 @@ public partial class NamespaceImport : INamespaceImport /// The effectively imported Element for this Import. For a MembershipImport, this is the memberElement /// of the importedMembership. For a NamespaceImport, it is the importedNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1668801846848_909736_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Import-importedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IImport.ImportedElement")] public IElement importedElement => this.ComputeImportedElement(); /// /// The Namespace whose visible Memberships are imported by this NamespaceImport. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674966_977620_43202", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-NamespaceImport-importedNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "INamespaceImport.ImportedNamespace")] public INamespace ImportedNamespace { get; set; } @@ -112,9 +112,9 @@ public partial class NamespaceImport : INamespaceImport /// The Namespace into which Memberships are imported by this Import, which must be the /// owningRelatedElement of the Import. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_548878_43248", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Import-importOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IImport.ImportOwningNamespace")] public INamespace importOwningNamespace => this.ComputeImportOwningNamespace(); @@ -122,7 +122,7 @@ public partial class NamespaceImport : INamespaceImport /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -133,28 +133,28 @@ public partial class NamespaceImport : INamespaceImport /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether to import memberships without regard to declared visibility. /// - [Property(xmiId: "_19_0_4_12e503d9_1622577942205_869984_64", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Namespaces-Import-isImportAll", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IImport.IsImportAll")] public bool IsImportAll { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether to recursively import Memberships from visible, owned sub-Namespaces. /// - [Property(xmiId: "_19_0_4_12e503d9_1605759116711_596237_5033", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Namespaces-Import-isRecursive", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IImport.IsRecursive")] public bool IsRecursive { get; set; } @@ -164,7 +164,7 @@ public partial class NamespaceImport : INamespaceImport /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -172,9 +172,9 @@ public partial class NamespaceImport : INamespaceImport /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -182,23 +182,23 @@ public partial class NamespaceImport : INamespaceImport /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -206,16 +206,16 @@ public partial class NamespaceImport : INamespaceImport /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -223,24 +223,24 @@ public partial class NamespaceImport : INamespaceImport /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -252,7 +252,7 @@ public partial class NamespaceImport : INamespaceImport /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -260,7 +260,7 @@ public partial class NamespaceImport : INamespaceImport /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -270,15 +270,15 @@ public partial class NamespaceImport : INamespaceImport /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IImport.ImportOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -290,8 +290,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("INamespaceImport.ImportedNamespace")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -309,9 +309,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -319,7 +319,7 @@ List Root.Elements.IRelationship.Target /// The visibility level of the imported members from this Import relative to the importOwningNamespace. /// The default is private. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674976_798509_43257", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "private")] + [Property(xmiId: "Root-Namespaces-Import-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "private")] [Implements(implementation: "IImport.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Private; diff --git a/SysML2.NET/Core/AutoGenPoco/NullExpression.cs b/SysML2.NET/Core/AutoGenPoco/NullExpression.cs index 8e83f2b1..6aabfa2a 100644 --- a/SysML2.NET/Core/AutoGenPoco/NullExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/NullExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,7 +42,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// /// A NullExpression is an Expression that results in a null value. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651705_773974_42202", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-NullExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class NullExpression : INullExpression { @@ -56,15 +56,15 @@ public partial class NullExpression : INullExpression /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function != null ? [this.function] : []; @@ -77,7 +77,7 @@ public partial class NullExpression : INullExpression /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -87,14 +87,14 @@ public partial class NullExpression : INullExpression /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -104,7 +104,7 @@ public partial class NullExpression : INullExpression /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -117,15 +117,15 @@ public partial class NullExpression : INullExpression /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -134,16 +134,16 @@ public partial class NullExpression : INullExpression /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -151,15 +151,15 @@ public partial class NullExpression : INullExpression /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -167,17 +167,17 @@ public partial class NullExpression : INullExpression /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -186,14 +186,14 @@ public partial class NullExpression : INullExpression /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -203,31 +203,31 @@ public partial class NullExpression : INullExpression /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public IFunction function => this.ComputeFunction(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -235,16 +235,16 @@ public partial class NullExpression : INullExpression /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -257,7 +257,7 @@ public partial class NullExpression : INullExpression /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -265,7 +265,7 @@ public partial class NullExpression : INullExpression /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -274,14 +274,14 @@ public partial class NullExpression : INullExpression /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -289,14 +289,14 @@ public partial class NullExpression : INullExpression /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -310,7 +310,7 @@ public partial class NullExpression : INullExpression /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -321,14 +321,14 @@ public partial class NullExpression : INullExpression /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -336,14 +336,14 @@ public partial class NullExpression : INullExpression /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -351,26 +351,26 @@ public partial class NullExpression : INullExpression /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -378,7 +378,7 @@ public partial class NullExpression : INullExpression /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -386,7 +386,7 @@ public partial class NullExpression : INullExpression /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -394,7 +394,7 @@ public partial class NullExpression : INullExpression /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -403,8 +403,8 @@ public partial class NullExpression : INullExpression /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -414,15 +414,15 @@ public partial class NullExpression : INullExpression /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -430,18 +430,18 @@ public partial class NullExpression : INullExpression /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -449,8 +449,8 @@ public partial class NullExpression : INullExpression /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -458,9 +458,9 @@ public partial class NullExpression : INullExpression /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -468,9 +468,9 @@ public partial class NullExpression : INullExpression /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -478,24 +478,24 @@ public partial class NullExpression : INullExpression /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -503,9 +503,9 @@ public partial class NullExpression : INullExpression /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -513,9 +513,9 @@ public partial class NullExpression : INullExpression /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -523,9 +523,9 @@ public partial class NullExpression : INullExpression /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -533,18 +533,18 @@ public partial class NullExpression : INullExpression /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -552,8 +552,8 @@ public partial class NullExpression : INullExpression /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -561,10 +561,10 @@ public partial class NullExpression : INullExpression /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -572,8 +572,8 @@ public partial class NullExpression : INullExpression /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -581,16 +581,16 @@ public partial class NullExpression : INullExpression /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -598,9 +598,9 @@ public partial class NullExpression : INullExpression /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -608,9 +608,9 @@ public partial class NullExpression : INullExpression /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -618,9 +618,9 @@ public partial class NullExpression : INullExpression /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -628,18 +628,18 @@ public partial class NullExpression : INullExpression /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -647,24 +647,24 @@ public partial class NullExpression : INullExpression /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -672,26 +672,26 @@ public partial class NullExpression : INullExpression /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -699,8 +699,8 @@ public partial class NullExpression : INullExpression /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -712,7 +712,7 @@ public partial class NullExpression : INullExpression /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -721,9 +721,9 @@ public partial class NullExpression : INullExpression /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -733,16 +733,16 @@ public partial class NullExpression : INullExpression /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -752,7 +752,7 @@ public partial class NullExpression : INullExpression /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -763,7 +763,7 @@ public partial class NullExpression : INullExpression /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/ObjectiveMembership.cs b/SysML2.NET/Core/AutoGenPoco/ObjectiveMembership.cs index 842d61b2..ce0d53e6 100644 --- a/SysML2.NET/Core/AutoGenPoco/ObjectiveMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/ObjectiveMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,7 +42,7 @@ namespace SysML2.NET.Core.POCO.Systems.Cases /// An ObjectiveMembership is a FeatureMembership that indicates that its ownedObjectiveRequirement is /// the objective RequirementUsage for its owningType, which must be a CaseDefinition or CaseUsage. /// - [Class(xmiId: "_19_0_2_59601fc_1590256849943_920466_400", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Cases-ObjectiveMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ObjectiveMembership : IObjectiveMembership { @@ -56,14 +56,14 @@ public partial class ObjectiveMembership : IObjectiveMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -73,16 +73,16 @@ public partial class ObjectiveMembership : IObjectiveMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -90,7 +90,7 @@ public partial class ObjectiveMembership : IObjectiveMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -98,7 +98,7 @@ public partial class ObjectiveMembership : IObjectiveMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -109,22 +109,22 @@ public partial class ObjectiveMembership : IObjectiveMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] IElement Root.Namespaces.IMembership.MemberElement @@ -136,7 +136,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -144,7 +144,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -156,10 +156,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] INamespace Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -167,7 +167,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -182,7 +182,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -190,9 +190,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -200,7 +200,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); @@ -208,9 +208,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] IElement Root.Namespaces.IOwningMembership.ownedMemberElement => ((SysML2.NET.Core.POCO.Core.Types.IFeatureMembership)this).ownedMemberFeature; @@ -218,8 +218,8 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId => this.ComputeOwnedMemberElementId(); @@ -227,8 +227,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [RedefinedByProperty("IObjectiveMembership.OwnedObjectiveRequirement")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] IFeature Core.Types.IFeatureMembership.ownedMemberFeature => this.ownedObjectiveRequirement; @@ -236,40 +236,40 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName => this.ComputeOwnedMemberName(); /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName => this.ComputeOwnedMemberShortName(); /// /// The RequirementUsage that is the ownedMemberFeature of this RequirementUsage. /// - [Property(xmiId: "_19_0_2_59601fc_1590258776804_538578_832", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Systems-Cases-ObjectiveMembership-ownedObjectiveRequirement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] [Implements(implementation: "IObjectiveMembership.OwnedObjectiveRequirement")] public IRequirementUsage ownedObjectiveRequirement => this.ComputeOwnedObjectiveRequirement(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -277,16 +277,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -294,33 +294,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -332,7 +332,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -340,7 +340,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -350,15 +350,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -370,8 +370,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -389,9 +389,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -399,7 +399,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenPoco/OccurrenceDefinition.cs b/SysML2.NET/Core/AutoGenPoco/OccurrenceDefinition.cs index 633e6095..7840c76a 100644 --- a/SysML2.NET/Core/AutoGenPoco/OccurrenceDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/OccurrenceDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -65,7 +65,7 @@ namespace SysML2.NET.Core.POCO.Systems.Occurrences /// act on such structures. If isIndividual is true, then the OccurrenceDefinition is constrained to /// have (at most) a single instance that is the entire life of a single individual. /// - [Class(xmiId: "_19_0_4_12e503d9_1618943693347_790503_111", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Occurrences-OccurrenceDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class OccurrenceDefinition : IOccurrenceDefinition { @@ -79,14 +79,14 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -96,7 +96,7 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -109,33 +109,33 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -143,23 +143,23 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -168,23 +168,23 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -192,16 +192,16 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -214,7 +214,7 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -222,14 +222,14 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -240,33 +240,33 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -274,7 +274,7 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -282,7 +282,7 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -290,7 +290,7 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -299,8 +299,8 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -310,39 +310,39 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction => this.ComputeOwnedAction(); /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation => this.ComputeOwnedAllocation(); /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase => this.ComputeOwnedAnalysisCase(); @@ -350,50 +350,50 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute => this.ComputeOwnedAttribute(); /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation => this.ComputeOwnedCalculation(); /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase => this.ComputeOwnedCase(); /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern => this.ComputeOwnedConcern(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -402,16 +402,16 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection => this.ComputeOwnedConnection(); /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint => this.ComputeOwnedConstraint(); @@ -419,9 +419,9 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -429,9 +429,9 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -439,32 +439,32 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration => this.ComputeOwnedEnumeration(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -472,17 +472,17 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow => this.ComputeOwnedFlow(); @@ -490,34 +490,34 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface => this.ComputeOwnedInterface(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem => this.ComputeOwnedItem(); @@ -525,8 +525,8 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -534,74 +534,74 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata => this.ComputeOwnedMetadata(); /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence => this.ComputeOwnedOccurrence(); /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart => this.ComputeOwnedPart(); /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort => this.ComputeOwnedPort(); /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference => this.ComputeOwnedReference(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering => this.ComputeOwnedRendering(); /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement => this.ComputeOwnedRequirement(); @@ -609,17 +609,17 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState => this.ComputeOwnedState(); @@ -627,66 +627,66 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition => this.ComputeOwnedTransition(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage => this.ComputeOwnedUsage(); /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase => this.ComputeOwnedUseCase(); /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase => this.ComputeOwnedVerificationCase(); /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView => this.ComputeOwnedView(); /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint => this.ComputeOwnedViewpoint(); @@ -694,16 +694,16 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -711,16 +711,16 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -732,7 +732,7 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -742,16 +742,16 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -762,15 +762,15 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage => this.ComputeUsage(); @@ -778,8 +778,8 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant => this.ComputeVariant(); @@ -788,8 +788,8 @@ public partial class OccurrenceDefinition : IOccurrenceDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/OccurrenceUsage.cs b/SysML2.NET/Core/AutoGenPoco/OccurrenceUsage.cs index b7636888..150073aa 100644 --- a/SysML2.NET/Core/AutoGenPoco/OccurrenceUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/OccurrenceUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -67,7 +67,7 @@ namespace SysML2.NET.Core.POCO.Systems.Occurrences /// However, other types of Kernel Classes are also allowed, to permit use of Classes from the Kernel /// Model Libraries. /// - [Class(xmiId: "_19_0_4_12e503d9_1618943737195_33207_138", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Occurrences-OccurrenceUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class OccurrenceUsage : IOccurrenceUsage { @@ -81,7 +81,7 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -93,7 +93,7 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -103,14 +103,14 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -120,7 +120,7 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -129,8 +129,8 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -144,24 +144,24 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -169,16 +169,16 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -186,15 +186,15 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -202,17 +202,17 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -221,14 +221,14 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -238,31 +238,31 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -270,16 +270,16 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -292,7 +292,7 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -300,7 +300,7 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -309,14 +309,14 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -324,14 +324,14 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -345,7 +345,7 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -356,7 +356,7 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -364,21 +364,21 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -386,33 +386,33 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -420,7 +420,7 @@ public partial class OccurrenceUsage : IOccurrenceUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -433,7 +433,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -441,12 +441,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -454,7 +454,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -462,7 +462,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -471,8 +471,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -482,63 +482,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -547,161 +547,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -710,16 +710,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition => this.ComputeOccurrenceDefinition(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -727,18 +727,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -746,8 +746,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -755,9 +755,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -765,9 +765,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -775,24 +775,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -800,9 +800,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -810,9 +810,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -820,9 +820,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -830,18 +830,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -849,8 +849,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -858,10 +858,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -869,8 +869,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -878,16 +878,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -895,9 +895,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -905,9 +905,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -915,9 +915,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -925,18 +925,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -944,33 +944,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -978,34 +978,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1014,7 +1014,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1026,7 +1026,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1036,16 +1036,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1055,7 +1055,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1067,15 +1067,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1083,8 +1083,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1092,8 +1092,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/OperatorExpression.cs b/SysML2.NET/Core/AutoGenPoco/OperatorExpression.cs index 228a638e..b7a2593d 100644 --- a/SysML2.NET/Core/AutoGenPoco/OperatorExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/OperatorExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,7 +43,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// An OperatorExpression is an InvocationExpression whose function is determined by resolving its /// operator in the context of one of the standard packages from the Kernel Function Library. /// - [Class(xmiId: "_18_5_3_12e503d9_1557528779746_71999_111623", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-OperatorExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class OperatorExpression : IOperatorExpression { @@ -57,25 +57,25 @@ public partial class OperatorExpression : IOperatorExpression /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Expressions whose results are bound to features of the instantiatedType. The arguments are /// ordered consistent with the order of the features, though they may not be one-to-one with all the - /// features.Note. The derivation of argument is given in the concrete subclasses of + /// features. Note. The derivation of argument is given in the concrete subclasses of /// InstantiationExpression. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-argument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IInstantiationExpression.Argument")] public List argument => this.ComputeArgument(); /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function != null ? [this.function] : []; @@ -88,7 +88,7 @@ public partial class OperatorExpression : IOperatorExpression /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -98,14 +98,14 @@ public partial class OperatorExpression : IOperatorExpression /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -115,7 +115,7 @@ public partial class OperatorExpression : IOperatorExpression /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -128,15 +128,15 @@ public partial class OperatorExpression : IOperatorExpression /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -145,16 +145,16 @@ public partial class OperatorExpression : IOperatorExpression /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -162,15 +162,15 @@ public partial class OperatorExpression : IOperatorExpression /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -178,17 +178,17 @@ public partial class OperatorExpression : IOperatorExpression /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -197,14 +197,14 @@ public partial class OperatorExpression : IOperatorExpression /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -214,31 +214,31 @@ public partial class OperatorExpression : IOperatorExpression /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public IFunction function => this.ComputeFunction(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -246,24 +246,24 @@ public partial class OperatorExpression : IOperatorExpression /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); /// /// The Type that is being instantiated. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-instantiatedType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IInstantiationExpression.InstantiatedType")] public IType instantiatedType => this.ComputeInstantiatedType(); @@ -276,7 +276,7 @@ public partial class OperatorExpression : IOperatorExpression /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -284,7 +284,7 @@ public partial class OperatorExpression : IOperatorExpression /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -293,14 +293,14 @@ public partial class OperatorExpression : IOperatorExpression /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -308,14 +308,14 @@ public partial class OperatorExpression : IOperatorExpression /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -329,7 +329,7 @@ public partial class OperatorExpression : IOperatorExpression /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -340,14 +340,14 @@ public partial class OperatorExpression : IOperatorExpression /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -355,14 +355,14 @@ public partial class OperatorExpression : IOperatorExpression /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -370,26 +370,26 @@ public partial class OperatorExpression : IOperatorExpression /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -397,7 +397,7 @@ public partial class OperatorExpression : IOperatorExpression /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -405,7 +405,7 @@ public partial class OperatorExpression : IOperatorExpression /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -413,7 +413,7 @@ public partial class OperatorExpression : IOperatorExpression /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -422,8 +422,8 @@ public partial class OperatorExpression : IOperatorExpression /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -433,7 +433,7 @@ public partial class OperatorExpression : IOperatorExpression /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -441,15 +441,15 @@ public partial class OperatorExpression : IOperatorExpression /// An operator symbol that names a corresponding Function from one of the standard packages from the /// Kernel Function Library . /// - [Property(xmiId: "_18_5_3_12e503d9_1557528808100_646606_111674", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-OperatorExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOperatorExpression.Operator")] public string Operator { get; set; } /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -457,18 +457,18 @@ public partial class OperatorExpression : IOperatorExpression /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -476,8 +476,8 @@ public partial class OperatorExpression : IOperatorExpression /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -485,9 +485,9 @@ public partial class OperatorExpression : IOperatorExpression /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -495,9 +495,9 @@ public partial class OperatorExpression : IOperatorExpression /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -505,24 +505,24 @@ public partial class OperatorExpression : IOperatorExpression /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -530,9 +530,9 @@ public partial class OperatorExpression : IOperatorExpression /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -540,9 +540,9 @@ public partial class OperatorExpression : IOperatorExpression /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -550,9 +550,9 @@ public partial class OperatorExpression : IOperatorExpression /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -560,18 +560,18 @@ public partial class OperatorExpression : IOperatorExpression /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -579,8 +579,8 @@ public partial class OperatorExpression : IOperatorExpression /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -588,10 +588,10 @@ public partial class OperatorExpression : IOperatorExpression /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -599,8 +599,8 @@ public partial class OperatorExpression : IOperatorExpression /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -608,16 +608,16 @@ public partial class OperatorExpression : IOperatorExpression /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -625,9 +625,9 @@ public partial class OperatorExpression : IOperatorExpression /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -635,9 +635,9 @@ public partial class OperatorExpression : IOperatorExpression /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -645,9 +645,9 @@ public partial class OperatorExpression : IOperatorExpression /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -655,18 +655,18 @@ public partial class OperatorExpression : IOperatorExpression /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -674,24 +674,24 @@ public partial class OperatorExpression : IOperatorExpression /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -699,26 +699,26 @@ public partial class OperatorExpression : IOperatorExpression /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -726,8 +726,8 @@ public partial class OperatorExpression : IOperatorExpression /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -739,7 +739,7 @@ public partial class OperatorExpression : IOperatorExpression /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -748,9 +748,9 @@ public partial class OperatorExpression : IOperatorExpression /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -760,16 +760,16 @@ public partial class OperatorExpression : IOperatorExpression /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -779,7 +779,7 @@ public partial class OperatorExpression : IOperatorExpression /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -790,7 +790,7 @@ public partial class OperatorExpression : IOperatorExpression /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/OwningMembership.cs b/SysML2.NET/Core/AutoGenPoco/OwningMembership.cs index 3c5aaf2c..10cd4064 100644 --- a/SysML2.NET/Core/AutoGenPoco/OwningMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/OwningMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,7 +38,7 @@ namespace SysML2.NET.Core.POCO.Root.Namespaces /// An OwningMembership is a Membership that owns its memberElement as a ownedRelatedElement. The /// ownedMemberElement becomes an ownedMember of the membershipOwningNamespace. /// - [Class(xmiId: "_19_0_4_12e503d9_1648180804650_933390_31", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Namespaces-OwningMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class OwningMembership : IOwningMembership { @@ -52,14 +52,14 @@ public partial class OwningMembership : IOwningMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -69,16 +69,16 @@ public partial class OwningMembership : IOwningMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -86,7 +86,7 @@ public partial class OwningMembership : IOwningMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -94,7 +94,7 @@ public partial class OwningMembership : IOwningMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -105,22 +105,22 @@ public partial class OwningMembership : IOwningMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] IElement IMembership.MemberElement @@ -132,7 +132,7 @@ IElement IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string IMembership.memberElementId => this.ownedMemberElementId; @@ -140,7 +140,7 @@ IElement IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string IMembership.MemberName @@ -152,17 +152,17 @@ string IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] public INamespace membershipOwningNamespace => this.ComputeMembershipOwningNamespace(); /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string IMembership.MemberShortName @@ -177,7 +177,7 @@ string IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -185,9 +185,9 @@ string IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -195,7 +195,7 @@ string IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); @@ -203,49 +203,49 @@ string IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] public IElement ownedMemberElement => this.ComputeOwnedMemberElement(); /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId => this.ComputeOwnedMemberElementId(); /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName => this.ComputeOwnedMemberName(); /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName => this.ComputeOwnedMemberShortName(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -253,16 +253,16 @@ string IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -270,24 +270,24 @@ string IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -299,7 +299,7 @@ string IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -307,7 +307,7 @@ string IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -317,15 +317,15 @@ string IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -337,8 +337,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -356,9 +356,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -366,7 +366,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenPoco/Package.cs b/SysML2.NET/Core/AutoGenPoco/Package.cs index 12a29f64..675515f6 100644 --- a/SysML2.NET/Core/AutoGenPoco/Package.cs +++ b/SysML2.NET/Core/AutoGenPoco/Package.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,7 +40,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Packages /// one or more model-level evaluable filterCondition Expressions used to filter its /// importedMemberships. Any imported member must meet all of the filterConditions. /// - [Class(xmiId: "_19_0_4_12e503d9_1606943754976_445656_5532", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Packages-Package", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Package : IPackage { @@ -54,14 +54,14 @@ public partial class Package : IPackage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -71,16 +71,16 @@ public partial class Package : IPackage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -88,7 +88,7 @@ public partial class Package : IPackage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -96,16 +96,16 @@ public partial class Package : IPackage /// The model-level evaluable Boolean-valued Expression used to filter the members of this Package, /// which are owned by the Package are via ElementFilterMemberships. /// - [Property(xmiId: "_19_0_4_12e503d9_1607033896050_867332_6206", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Kernel-Packages-Package-filterCondition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IPackage.FilterCondition")] public List filterCondition => this.ComputeFilterCondition(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); @@ -116,14 +116,14 @@ public partial class Package : IPackage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -131,7 +131,7 @@ public partial class Package : IPackage /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -139,7 +139,7 @@ public partial class Package : IPackage /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -149,7 +149,7 @@ public partial class Package : IPackage /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -157,9 +157,9 @@ public partial class Package : IPackage /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -167,7 +167,7 @@ public partial class Package : IPackage /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); @@ -175,9 +175,9 @@ public partial class Package : IPackage /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); @@ -185,8 +185,8 @@ public partial class Package : IPackage /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -194,18 +194,18 @@ public partial class Package : IPackage /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -213,16 +213,16 @@ public partial class Package : IPackage /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -230,16 +230,16 @@ public partial class Package : IPackage /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -251,7 +251,7 @@ public partial class Package : IPackage /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -261,16 +261,16 @@ public partial class Package : IPackage /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); diff --git a/SysML2.NET/Core/AutoGenPoco/ParameterMembership.cs b/SysML2.NET/Core/AutoGenPoco/ParameterMembership.cs index b844ce53..df94b2ce 100644 --- a/SysML2.NET/Core/AutoGenPoco/ParameterMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/ParameterMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,7 +42,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Behaviors /// is always owned, and must have a direction. A ParameterMembership must be owned by a Behavior, a /// Step, or the result parameter of a ConstructorExpression. /// - [Class(xmiId: "_18_5_3_12e503d9_1557527738711_165124_110466", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Behaviors-ParameterMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ParameterMembership : IParameterMembership { @@ -56,14 +56,14 @@ public partial class ParameterMembership : IParameterMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -73,16 +73,16 @@ public partial class ParameterMembership : IParameterMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -90,7 +90,7 @@ public partial class ParameterMembership : IParameterMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -98,7 +98,7 @@ public partial class ParameterMembership : IParameterMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -109,22 +109,22 @@ public partial class ParameterMembership : IParameterMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] IElement Root.Namespaces.IMembership.MemberElement @@ -136,7 +136,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -144,7 +144,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -156,10 +156,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] INamespace Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -167,7 +167,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -182,7 +182,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -190,9 +190,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -200,7 +200,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); @@ -208,9 +208,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] IElement Root.Namespaces.IOwningMembership.ownedMemberElement => ((SysML2.NET.Core.POCO.Core.Types.IFeatureMembership)this).ownedMemberFeature; @@ -218,8 +218,8 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId => this.ComputeOwnedMemberElementId(); @@ -227,8 +227,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [RedefinedByProperty("IParameterMembership.OwnedMemberParameter")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] IFeature Core.Types.IFeatureMembership.ownedMemberFeature => this.ownedMemberParameter; @@ -236,40 +236,40 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName => this.ComputeOwnedMemberName(); /// /// The Feature that is identified as a parameter by this ParameterMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1557528016548_548098_110830", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Kernel-Behaviors-ParameterMembership-ownedMemberParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] [Implements(implementation: "IParameterMembership.OwnedMemberParameter")] public IFeature ownedMemberParameter => this.ComputeOwnedMemberParameter(); /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName => this.ComputeOwnedMemberShortName(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -277,16 +277,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -294,33 +294,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -332,7 +332,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -340,7 +340,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -350,15 +350,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -370,8 +370,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -389,9 +389,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -399,7 +399,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenPoco/PartDefinition.cs b/SysML2.NET/Core/AutoGenPoco/PartDefinition.cs index f178763f..97e7c4c6 100644 --- a/SysML2.NET/Core/AutoGenPoco/PartDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/PartDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -63,7 +63,7 @@ namespace SysML2.NET.Core.POCO.Systems.Parts /// may be considered items for certain purposes, but not all items are parts that can perform actions /// within a system. /// - [Class(xmiId: "_18_5_3_12e503d9_1565469626440_455154_19856", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Parts-PartDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class PartDefinition : IPartDefinition { @@ -77,14 +77,14 @@ public partial class PartDefinition : IPartDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -94,7 +94,7 @@ public partial class PartDefinition : IPartDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -107,33 +107,33 @@ public partial class PartDefinition : IPartDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -141,23 +141,23 @@ public partial class PartDefinition : IPartDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -166,23 +166,23 @@ public partial class PartDefinition : IPartDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -190,16 +190,16 @@ public partial class PartDefinition : IPartDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -212,7 +212,7 @@ public partial class PartDefinition : IPartDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -220,14 +220,14 @@ public partial class PartDefinition : IPartDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -238,33 +238,33 @@ public partial class PartDefinition : IPartDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -272,7 +272,7 @@ public partial class PartDefinition : IPartDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -280,7 +280,7 @@ public partial class PartDefinition : IPartDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -288,7 +288,7 @@ public partial class PartDefinition : IPartDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -297,8 +297,8 @@ public partial class PartDefinition : IPartDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -308,39 +308,39 @@ public partial class PartDefinition : IPartDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction => this.ComputeOwnedAction(); /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation => this.ComputeOwnedAllocation(); /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase => this.ComputeOwnedAnalysisCase(); @@ -348,50 +348,50 @@ public partial class PartDefinition : IPartDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute => this.ComputeOwnedAttribute(); /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation => this.ComputeOwnedCalculation(); /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase => this.ComputeOwnedCase(); /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern => this.ComputeOwnedConcern(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -400,16 +400,16 @@ public partial class PartDefinition : IPartDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection => this.ComputeOwnedConnection(); /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint => this.ComputeOwnedConstraint(); @@ -417,9 +417,9 @@ public partial class PartDefinition : IPartDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -427,9 +427,9 @@ public partial class PartDefinition : IPartDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -437,32 +437,32 @@ public partial class PartDefinition : IPartDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration => this.ComputeOwnedEnumeration(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -470,17 +470,17 @@ public partial class PartDefinition : IPartDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow => this.ComputeOwnedFlow(); @@ -488,34 +488,34 @@ public partial class PartDefinition : IPartDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface => this.ComputeOwnedInterface(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem => this.ComputeOwnedItem(); @@ -523,8 +523,8 @@ public partial class PartDefinition : IPartDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -532,74 +532,74 @@ public partial class PartDefinition : IPartDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata => this.ComputeOwnedMetadata(); /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence => this.ComputeOwnedOccurrence(); /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart => this.ComputeOwnedPart(); /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort => this.ComputeOwnedPort(); /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference => this.ComputeOwnedReference(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering => this.ComputeOwnedRendering(); /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement => this.ComputeOwnedRequirement(); @@ -607,17 +607,17 @@ public partial class PartDefinition : IPartDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState => this.ComputeOwnedState(); @@ -625,66 +625,66 @@ public partial class PartDefinition : IPartDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition => this.ComputeOwnedTransition(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage => this.ComputeOwnedUsage(); /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase => this.ComputeOwnedUseCase(); /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase => this.ComputeOwnedVerificationCase(); /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView => this.ComputeOwnedView(); /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint => this.ComputeOwnedViewpoint(); @@ -692,16 +692,16 @@ public partial class PartDefinition : IPartDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -709,16 +709,16 @@ public partial class PartDefinition : IPartDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -730,7 +730,7 @@ public partial class PartDefinition : IPartDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -740,16 +740,16 @@ public partial class PartDefinition : IPartDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -760,15 +760,15 @@ public partial class PartDefinition : IPartDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage => this.ComputeUsage(); @@ -776,8 +776,8 @@ public partial class PartDefinition : IPartDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant => this.ComputeVariant(); @@ -786,8 +786,8 @@ public partial class PartDefinition : IPartDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/PartUsage.cs b/SysML2.NET/Core/AutoGenPoco/PartUsage.cs index f650849d..51c26810 100644 --- a/SysML2.NET/Core/AutoGenPoco/PartUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/PartUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -64,10 +64,10 @@ namespace SysML2.NET.Core.POCO.Systems.Parts /// /// A PartUsage is a usage of a PartDefinition to represent a system or a part of a system. At least one - /// of the itemDefinitions of the PartUsage must be a PartDefinition.A PartUsage must subset, directly + /// of the itemDefinitions of the PartUsage must be a PartDefinition. A PartUsage must subset, directly /// or indirectly, the base PartUsage parts from the Systems Model Library. /// - [Class(xmiId: "_18_5_3_12e503d9_1565471239590_312157_20701", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Parts-PartUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class PartUsage : IPartUsage { @@ -81,7 +81,7 @@ public partial class PartUsage : IPartUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -93,7 +93,7 @@ public partial class PartUsage : IPartUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -103,14 +103,14 @@ public partial class PartUsage : IPartUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -120,7 +120,7 @@ public partial class PartUsage : IPartUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -129,8 +129,8 @@ public partial class PartUsage : IPartUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -144,24 +144,24 @@ public partial class PartUsage : IPartUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -169,16 +169,16 @@ public partial class PartUsage : IPartUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -186,15 +186,15 @@ public partial class PartUsage : IPartUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -202,17 +202,17 @@ public partial class PartUsage : IPartUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -221,14 +221,14 @@ public partial class PartUsage : IPartUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -238,31 +238,31 @@ public partial class PartUsage : IPartUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -270,16 +270,16 @@ public partial class PartUsage : IPartUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -292,7 +292,7 @@ public partial class PartUsage : IPartUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -300,7 +300,7 @@ public partial class PartUsage : IPartUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -309,14 +309,14 @@ public partial class PartUsage : IPartUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -324,14 +324,14 @@ public partial class PartUsage : IPartUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -345,7 +345,7 @@ public partial class PartUsage : IPartUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -356,7 +356,7 @@ public partial class PartUsage : IPartUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -364,21 +364,21 @@ public partial class PartUsage : IPartUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -386,33 +386,33 @@ public partial class PartUsage : IPartUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -420,7 +420,7 @@ public partial class PartUsage : IPartUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -433,7 +433,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -442,8 +442,8 @@ bool Core.Features.IFeature.IsVariable /// other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel /// Library. /// - [Property(xmiId: "_18_5_3_12e503d9_1565471361757_649736_20796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Items-ItemUsage-itemDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IItemUsage.ItemDefinition")] public List itemDefinition => this.ComputeItemDefinition(); @@ -451,12 +451,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -464,7 +464,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -472,7 +472,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -481,8 +481,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -492,63 +492,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -557,161 +557,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -720,16 +720,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition => this.ComputeOccurrenceDefinition(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -737,18 +737,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -756,8 +756,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -765,9 +765,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -775,9 +775,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -785,24 +785,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -810,9 +810,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -820,9 +820,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -830,9 +830,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -840,18 +840,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -859,8 +859,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -868,10 +868,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -879,8 +879,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -888,16 +888,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -905,9 +905,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -915,9 +915,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -925,9 +925,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -935,18 +935,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -954,33 +954,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -988,42 +988,42 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); /// /// The itemDefinitions of this PartUsage that are PartDefinitions. /// - [Property(xmiId: "_19_0_2_12e503d9_1591475180488_929065_121", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] + [Property(xmiId: "Systems-Parts-PartUsage-partDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Items-ItemUsage-itemDefinition")] [Implements(implementation: "IPartUsage.PartDefinition")] public List partDefinition => this.ComputePartDefinition(); @@ -1032,7 +1032,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1044,7 +1044,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1054,16 +1054,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1073,7 +1073,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1085,15 +1085,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1101,8 +1101,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1110,8 +1110,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/PayloadFeature.cs b/SysML2.NET/Core/AutoGenPoco/PayloadFeature.cs index f8e1e6c2..daaeff8a 100644 --- a/SysML2.NET/Core/AutoGenPoco/PayloadFeature.cs +++ b/SysML2.NET/Core/AutoGenPoco/PayloadFeature.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -41,7 +41,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Interactions /// A PayloadFeature is the ownedFeature of a Flow that identifies the things carried by the kinds of /// transfers that are instances of the Flow. /// - [Class(xmiId: "_18_5_3_12e503d9_1563219020686_897240_20518", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Interactions-PayloadFeature", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class PayloadFeature : IPayloadFeature { @@ -55,7 +55,7 @@ public partial class PayloadFeature : IPayloadFeature /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -67,7 +67,7 @@ public partial class PayloadFeature : IPayloadFeature /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -77,14 +77,14 @@ public partial class PayloadFeature : IPayloadFeature /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -94,7 +94,7 @@ public partial class PayloadFeature : IPayloadFeature /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -107,15 +107,15 @@ public partial class PayloadFeature : IPayloadFeature /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); @@ -123,16 +123,16 @@ public partial class PayloadFeature : IPayloadFeature /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -140,15 +140,15 @@ public partial class PayloadFeature : IPayloadFeature /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -156,17 +156,17 @@ public partial class PayloadFeature : IPayloadFeature /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -175,14 +175,14 @@ public partial class PayloadFeature : IPayloadFeature /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -192,23 +192,23 @@ public partial class PayloadFeature : IPayloadFeature /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -216,16 +216,16 @@ public partial class PayloadFeature : IPayloadFeature /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -238,7 +238,7 @@ public partial class PayloadFeature : IPayloadFeature /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -246,7 +246,7 @@ public partial class PayloadFeature : IPayloadFeature /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -255,14 +255,14 @@ public partial class PayloadFeature : IPayloadFeature /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -270,14 +270,14 @@ public partial class PayloadFeature : IPayloadFeature /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -291,7 +291,7 @@ public partial class PayloadFeature : IPayloadFeature /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -302,21 +302,21 @@ public partial class PayloadFeature : IPayloadFeature /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -324,26 +324,26 @@ public partial class PayloadFeature : IPayloadFeature /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -351,7 +351,7 @@ public partial class PayloadFeature : IPayloadFeature /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -359,7 +359,7 @@ public partial class PayloadFeature : IPayloadFeature /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -367,7 +367,7 @@ public partial class PayloadFeature : IPayloadFeature /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -376,8 +376,8 @@ public partial class PayloadFeature : IPayloadFeature /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -387,15 +387,15 @@ public partial class PayloadFeature : IPayloadFeature /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -403,18 +403,18 @@ public partial class PayloadFeature : IPayloadFeature /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -422,8 +422,8 @@ public partial class PayloadFeature : IPayloadFeature /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -431,9 +431,9 @@ public partial class PayloadFeature : IPayloadFeature /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -441,9 +441,9 @@ public partial class PayloadFeature : IPayloadFeature /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -451,24 +451,24 @@ public partial class PayloadFeature : IPayloadFeature /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -476,9 +476,9 @@ public partial class PayloadFeature : IPayloadFeature /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -486,9 +486,9 @@ public partial class PayloadFeature : IPayloadFeature /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -496,9 +496,9 @@ public partial class PayloadFeature : IPayloadFeature /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -506,18 +506,18 @@ public partial class PayloadFeature : IPayloadFeature /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -525,8 +525,8 @@ public partial class PayloadFeature : IPayloadFeature /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -534,10 +534,10 @@ public partial class PayloadFeature : IPayloadFeature /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -545,8 +545,8 @@ public partial class PayloadFeature : IPayloadFeature /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -554,16 +554,16 @@ public partial class PayloadFeature : IPayloadFeature /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -571,9 +571,9 @@ public partial class PayloadFeature : IPayloadFeature /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -581,9 +581,9 @@ public partial class PayloadFeature : IPayloadFeature /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -591,9 +591,9 @@ public partial class PayloadFeature : IPayloadFeature /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -601,18 +601,18 @@ public partial class PayloadFeature : IPayloadFeature /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -620,24 +620,24 @@ public partial class PayloadFeature : IPayloadFeature /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -645,26 +645,26 @@ public partial class PayloadFeature : IPayloadFeature /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -676,7 +676,7 @@ public partial class PayloadFeature : IPayloadFeature /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -686,16 +686,16 @@ public partial class PayloadFeature : IPayloadFeature /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -705,7 +705,7 @@ public partial class PayloadFeature : IPayloadFeature /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -716,7 +716,7 @@ public partial class PayloadFeature : IPayloadFeature /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/PerformActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/PerformActionUsage.cs index 01d5b111..5b2a0432 100644 --- a/SysML2.NET/Core/AutoGenPoco/PerformActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/PerformActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -68,7 +68,7 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// PerformActionUsage by a ReferenceSubsetting relationship. A PerformActionUsage is also an /// EventOccurrenceUsage, with its performedAction as the eventOccurrence. /// - [Class(xmiId: "_18_5_3_12e503d9_1565503273042_472885_33822", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-PerformActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class PerformActionUsage : IPerformActionUsage { @@ -84,24 +84,24 @@ public partial class PerformActionUsage : IPerformActionUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] public List actionDefinition => this.ComputeActionDefinition(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.actionDefinition]; @@ -114,7 +114,7 @@ public partial class PerformActionUsage : IPerformActionUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -124,14 +124,14 @@ public partial class PerformActionUsage : IPerformActionUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -141,7 +141,7 @@ public partial class PerformActionUsage : IPerformActionUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -150,8 +150,8 @@ public partial class PerformActionUsage : IPerformActionUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.POCO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -165,15 +165,15 @@ public partial class PerformActionUsage : IPerformActionUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -181,9 +181,9 @@ public partial class PerformActionUsage : IPerformActionUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -191,16 +191,16 @@ public partial class PerformActionUsage : IPerformActionUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -208,15 +208,15 @@ public partial class PerformActionUsage : IPerformActionUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -224,9 +224,9 @@ public partial class PerformActionUsage : IPerformActionUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); @@ -235,7 +235,7 @@ public partial class PerformActionUsage : IPerformActionUsage /// of the ownedReferenceSubsetting for the EventOccurrenceUsage, if there is one, and, otherwise, the /// EventOccurrenceUsage itself. /// - [Property(xmiId: "_19_0_4_12e503d9_1622831790393_676695_195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-EventOccurrenceUsage-eventOccurrence", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IPerformActionUsage.PerformedAction")] [Implements(implementation: "IEventOccurrenceUsage.EventOccurrence")] IOccurrenceUsage Systems.Occurrences.IEventOccurrenceUsage.eventOccurrence => this.performedAction; @@ -243,8 +243,8 @@ public partial class PerformActionUsage : IPerformActionUsage /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -253,14 +253,14 @@ public partial class PerformActionUsage : IPerformActionUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -270,31 +270,31 @@ public partial class PerformActionUsage : IPerformActionUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -302,16 +302,16 @@ public partial class PerformActionUsage : IPerformActionUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -324,7 +324,7 @@ public partial class PerformActionUsage : IPerformActionUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -332,7 +332,7 @@ public partial class PerformActionUsage : IPerformActionUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -341,14 +341,14 @@ public partial class PerformActionUsage : IPerformActionUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -356,14 +356,14 @@ public partial class PerformActionUsage : IPerformActionUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -377,7 +377,7 @@ public partial class PerformActionUsage : IPerformActionUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -388,7 +388,7 @@ public partial class PerformActionUsage : IPerformActionUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -396,21 +396,21 @@ public partial class PerformActionUsage : IPerformActionUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -418,42 +418,42 @@ public partial class PerformActionUsage : IPerformActionUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } + /// + /// Always true for an EventOccurrenceUsage. + /// + [Property(xmiId: "Systems-Occurrences-EventOccurrenceUsage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-isReference")] + [Implements(implementation: "IEventOccurrenceUsage.IsReference")] + public bool isReference => this.ComputeIsReference(); + /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IEventOccurrenceUsage.IsReference")] [Implements(implementation: "IUsage.IsReference")] bool Systems.DefinitionAndUsage.IUsage.isReference => this.isReference; - /// - /// Always true for an EventOccurrenceUsage. - /// - [Property(xmiId: "_19_0_4_12e503d9_1672526906017_786343_306", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1624035114787_488767_41423")] - [Implements(implementation: "IEventOccurrenceUsage.IsReference")] - public bool isReference => this.ComputeIsReference(); - /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -461,7 +461,7 @@ public partial class PerformActionUsage : IPerformActionUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -474,7 +474,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -482,12 +482,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -495,7 +495,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -503,7 +503,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -512,8 +512,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -523,63 +523,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -588,161 +588,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -751,8 +751,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.actionDefinition]; @@ -760,8 +760,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -769,18 +769,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -788,8 +788,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -797,9 +797,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -807,9 +807,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -817,24 +817,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -842,9 +842,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -852,9 +852,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -862,9 +862,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -872,18 +872,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -891,8 +891,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -900,10 +900,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -911,8 +911,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -920,16 +920,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -937,9 +937,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -947,9 +947,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -957,9 +957,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -967,18 +967,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -986,33 +986,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1020,34 +1020,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1055,8 +1055,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -1064,8 +1064,8 @@ bool Core.Features.IFeature.IsVariable /// The ActionUsage to be performed by this PerformedActionUsage. It is the eventOccurrence of the /// PerformActionUsage considered as an EventOccurrenceUsage, which must be an ActionUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1567740791820_867719_18017", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1622831790393_676695_195")] + [Property(xmiId: "Systems-Actions-PerformActionUsage-performedAction", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Occurrences-EventOccurrenceUsage-eventOccurrence")] [Implements(implementation: "IPerformActionUsage.PerformedAction")] public IActionUsage performedAction => this.ComputePerformedAction(); @@ -1074,7 +1074,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1086,7 +1086,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1096,16 +1096,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1115,7 +1115,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1127,15 +1127,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1143,8 +1143,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1152,8 +1152,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/PortConjugation.cs b/SysML2.NET/Core/AutoGenPoco/PortConjugation.cs index fd630ae5..5ee91616 100644 --- a/SysML2.NET/Core/AutoGenPoco/PortConjugation.cs +++ b/SysML2.NET/Core/AutoGenPoco/PortConjugation.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -42,7 +42,7 @@ namespace SysML2.NET.Core.POCO.Systems.Ports /// become outputs on the ConjugatedPortDefinition and output flows of the original PortDefinition /// become inputs on the ConjugatedPortDefinition. /// - [Class(xmiId: "_19_0_2_12e503d9_1575484318404_705000_871", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Ports-PortConjugation", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class PortConjugation : IPortConjugation { @@ -56,30 +56,30 @@ public partial class PortConjugation : IPortConjugation /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The ConjugatedPortDefinition that is conjugate to the originalPortDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575484344899_880331_946", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1575482646809_778895_441")] + [Property(xmiId: "Systems-Ports-PortConjugation-conjugatedPortDefinition", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Conjugation-owningType")] [Implements(implementation: "IPortConjugation.ConjugatedPortDefinition")] public IConjugatedPortDefinition conjugatedPortDefinition => this.ComputeConjugatedPortDefinition(); /// /// The Type that is the result of applying Conjugation to the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482490143_721644_299", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Conjugation-conjugatedType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IConjugation.ConjugatedType")] public IType ConjugatedType { get; set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -89,16 +89,16 @@ public partial class PortConjugation : IPortConjugation /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -106,7 +106,7 @@ public partial class PortConjugation : IPortConjugation /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -114,7 +114,7 @@ public partial class PortConjugation : IPortConjugation /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -125,14 +125,14 @@ public partial class PortConjugation : IPortConjugation /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -142,23 +142,23 @@ public partial class PortConjugation : IPortConjugation /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The PortDefinition being conjugated. /// - [Property(xmiId: "_19_0_2_12e503d9_1575484331999_998721_917", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1575482354187_108424_237")] + [Property(xmiId: "Systems-Ports-PortConjugation-originalPortDefinition", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Conjugation-originalType")] [Implements(implementation: "IPortConjugation.OriginalPortDefinition")] public IPortDefinition OriginalPortDefinition { get; set; } /// /// The Type to be conjugated. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482354187_108424_237", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Conjugation-originalType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IPortConjugation.OriginalPortDefinition")] [Implements(implementation: "IConjugation.OriginalType")] IType Core.Types.IConjugation.OriginalType @@ -177,9 +177,9 @@ IType Core.Types.IConjugation.OriginalType /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -187,23 +187,23 @@ IType Core.Types.IConjugation.OriginalType /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -211,16 +211,16 @@ IType Core.Types.IConjugation.OriginalType /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -228,33 +228,33 @@ IType Core.Types.IConjugation.OriginalType /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The conjugatedType of this Conjugation that is also its owningRelatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_778895_441", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490143_721644_299")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] + [Property(xmiId: "Core-Types-Conjugation-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Conjugation-conjugatedType")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] [RedefinedByProperty("IPortConjugation.ConjugatedPortDefinition")] [Implements(implementation: "IConjugation.OwningType")] IType Core.Types.IConjugation.owningType => this.conjugatedPortDefinition; @@ -267,7 +267,7 @@ IType Core.Types.IConjugation.OriginalType /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -275,7 +275,7 @@ IType Core.Types.IConjugation.OriginalType /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -285,15 +285,15 @@ IType Core.Types.IConjugation.OriginalType /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConjugation.ConjugatedType")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -311,8 +311,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConjugation.OriginalType")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -330,9 +330,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); diff --git a/SysML2.NET/Core/AutoGenPoco/PortDefinition.cs b/SysML2.NET/Core/AutoGenPoco/PortDefinition.cs index 473cd1bf..fb838baf 100644 --- a/SysML2.NET/Core/AutoGenPoco/PortDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/PortDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -64,7 +64,7 @@ namespace SysML2.NET.Core.POCO.Systems.Ports /// system or part of a system. Any ownedUsages of a PortDefinition, other than PortUsages, must not be /// composite. /// - [Class(xmiId: "_18_5_3_12e503d9_1565478005829_611481_22375", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Ports-PortDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class PortDefinition : IPortDefinition { @@ -78,22 +78,22 @@ public partial class PortDefinition : IPortDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The <> that is conjugate to this PortDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575484364015_206236_989", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-Ports-PortDefinition-conjugatedPortDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IPortDefinition.ConjugatedPortDefinition")] public IConjugatedPortDefinition conjugatedPortDefinition => this.ComputeConjugatedPortDefinition(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -103,7 +103,7 @@ public partial class PortDefinition : IPortDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -116,33 +116,33 @@ public partial class PortDefinition : IPortDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -150,23 +150,23 @@ public partial class PortDefinition : IPortDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -175,23 +175,23 @@ public partial class PortDefinition : IPortDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -199,16 +199,16 @@ public partial class PortDefinition : IPortDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -221,7 +221,7 @@ public partial class PortDefinition : IPortDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -229,14 +229,14 @@ public partial class PortDefinition : IPortDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -247,33 +247,33 @@ public partial class PortDefinition : IPortDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -281,7 +281,7 @@ public partial class PortDefinition : IPortDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -289,7 +289,7 @@ public partial class PortDefinition : IPortDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -297,7 +297,7 @@ public partial class PortDefinition : IPortDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -306,8 +306,8 @@ public partial class PortDefinition : IPortDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -317,39 +317,39 @@ public partial class PortDefinition : IPortDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction => this.ComputeOwnedAction(); /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation => this.ComputeOwnedAllocation(); /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase => this.ComputeOwnedAnalysisCase(); @@ -357,50 +357,50 @@ public partial class PortDefinition : IPortDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute => this.ComputeOwnedAttribute(); /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation => this.ComputeOwnedCalculation(); /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase => this.ComputeOwnedCase(); /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern => this.ComputeOwnedConcern(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -409,16 +409,16 @@ public partial class PortDefinition : IPortDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection => this.ComputeOwnedConnection(); /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint => this.ComputeOwnedConstraint(); @@ -426,9 +426,9 @@ public partial class PortDefinition : IPortDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -436,9 +436,9 @@ public partial class PortDefinition : IPortDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -446,32 +446,32 @@ public partial class PortDefinition : IPortDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration => this.ComputeOwnedEnumeration(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -479,17 +479,17 @@ public partial class PortDefinition : IPortDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow => this.ComputeOwnedFlow(); @@ -497,34 +497,34 @@ public partial class PortDefinition : IPortDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface => this.ComputeOwnedInterface(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem => this.ComputeOwnedItem(); @@ -532,8 +532,8 @@ public partial class PortDefinition : IPortDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -541,74 +541,74 @@ public partial class PortDefinition : IPortDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata => this.ComputeOwnedMetadata(); /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence => this.ComputeOwnedOccurrence(); /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart => this.ComputeOwnedPart(); /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort => this.ComputeOwnedPort(); /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference => this.ComputeOwnedReference(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering => this.ComputeOwnedRendering(); /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement => this.ComputeOwnedRequirement(); @@ -616,17 +616,17 @@ public partial class PortDefinition : IPortDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState => this.ComputeOwnedState(); @@ -634,66 +634,66 @@ public partial class PortDefinition : IPortDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition => this.ComputeOwnedTransition(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage => this.ComputeOwnedUsage(); /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase => this.ComputeOwnedUseCase(); /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase => this.ComputeOwnedVerificationCase(); /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView => this.ComputeOwnedView(); /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint => this.ComputeOwnedViewpoint(); @@ -701,16 +701,16 @@ public partial class PortDefinition : IPortDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -718,16 +718,16 @@ public partial class PortDefinition : IPortDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -739,7 +739,7 @@ public partial class PortDefinition : IPortDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -749,16 +749,16 @@ public partial class PortDefinition : IPortDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -769,15 +769,15 @@ public partial class PortDefinition : IPortDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage => this.ComputeUsage(); @@ -785,8 +785,8 @@ public partial class PortDefinition : IPortDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant => this.ComputeVariant(); @@ -795,8 +795,8 @@ public partial class PortDefinition : IPortDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/PortUsage.cs b/SysML2.NET/Core/AutoGenPoco/PortUsage.cs index 0181526b..385f7711 100644 --- a/SysML2.NET/Core/AutoGenPoco/PortUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/PortUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -65,7 +65,7 @@ namespace SysML2.NET.Core.POCO.Systems.Ports /// A PortUsage is a usage of a PortDefinition. A PortUsage itself as well as all its nestedUsages must /// be referential (non-composite). /// - [Class(xmiId: "_18_5_3_12e503d9_1565492704639_896080_24992", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Ports-PortUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class PortUsage : IPortUsage { @@ -79,7 +79,7 @@ public partial class PortUsage : IPortUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -91,7 +91,7 @@ public partial class PortUsage : IPortUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -101,14 +101,14 @@ public partial class PortUsage : IPortUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -118,7 +118,7 @@ public partial class PortUsage : IPortUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -127,8 +127,8 @@ public partial class PortUsage : IPortUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.POCO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -142,24 +142,24 @@ public partial class PortUsage : IPortUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -167,16 +167,16 @@ public partial class PortUsage : IPortUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -184,15 +184,15 @@ public partial class PortUsage : IPortUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -200,17 +200,17 @@ public partial class PortUsage : IPortUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -219,14 +219,14 @@ public partial class PortUsage : IPortUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -236,31 +236,31 @@ public partial class PortUsage : IPortUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -268,16 +268,16 @@ public partial class PortUsage : IPortUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -290,7 +290,7 @@ public partial class PortUsage : IPortUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -298,7 +298,7 @@ public partial class PortUsage : IPortUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -307,14 +307,14 @@ public partial class PortUsage : IPortUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -322,14 +322,14 @@ public partial class PortUsage : IPortUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -343,7 +343,7 @@ public partial class PortUsage : IPortUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -354,7 +354,7 @@ public partial class PortUsage : IPortUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -362,21 +362,21 @@ public partial class PortUsage : IPortUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -384,33 +384,33 @@ public partial class PortUsage : IPortUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -418,7 +418,7 @@ public partial class PortUsage : IPortUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -431,7 +431,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -439,12 +439,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -452,7 +452,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -460,7 +460,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -469,8 +469,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -480,63 +480,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -545,161 +545,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -708,8 +708,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IPortUsage.PortDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.portDefinition]; @@ -717,8 +717,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -726,18 +726,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -745,8 +745,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -754,9 +754,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -764,9 +764,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -774,24 +774,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -799,9 +799,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -809,9 +809,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -819,9 +819,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -829,18 +829,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -848,8 +848,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -857,10 +857,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -868,8 +868,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -877,16 +877,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -894,9 +894,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -904,9 +904,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -914,9 +914,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -924,18 +924,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -943,33 +943,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -977,42 +977,42 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); /// /// The occurrenceDefinitions of this PortUsage, which must all be PortDefinitions. /// - [Property(xmiId: "_18_5_3_12e503d9_1565492740124_880100_25026", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Ports-PortUsage-portDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IPortUsage.PortDefinition")] public List portDefinition => this.ComputePortDefinition(); @@ -1021,7 +1021,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1033,7 +1033,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1043,16 +1043,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1062,7 +1062,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1074,15 +1074,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1090,8 +1090,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1099,8 +1099,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/Predicate.cs b/SysML2.NET/Core/AutoGenPoco/Predicate.cs index 948d0c5a..e9308f1c 100644 --- a/SysML2.NET/Core/AutoGenPoco/Predicate.cs +++ b/SysML2.NET/Core/AutoGenPoco/Predicate.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -41,7 +41,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Functions /// /// A Predicate is a Function whose result parameter has type Boolean and multiplicity 1..1. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651691_194569_42171", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Functions-Predicate", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Predicate : IPredicate { @@ -55,14 +55,14 @@ public partial class Predicate : IPredicate /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -72,7 +72,7 @@ public partial class Predicate : IPredicate /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -85,25 +85,25 @@ public partial class Predicate : IPredicate /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -111,31 +111,31 @@ public partial class Predicate : IPredicate /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); /// /// The Expressions that are steps in the calculation of the result of this Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Property(xmiId: "Kernel-Functions-Function-expression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] [Implements(implementation: "IFunction.Expression")] public List expression => this.ComputeExpression(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -144,23 +144,23 @@ public partial class Predicate : IPredicate /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -168,16 +168,16 @@ public partial class Predicate : IPredicate /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -190,7 +190,7 @@ public partial class Predicate : IPredicate /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -198,14 +198,14 @@ public partial class Predicate : IPredicate /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -216,37 +216,37 @@ public partial class Predicate : IPredicate /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether this Function can be used as the function of a model-level evaluable InvocationExpression. /// Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = - /// true. For all other Functions it is false.Note: See the specification of the KerML - /// concrete syntax notation for Expressions for an identification of which library Functions are + /// true. For all other Functions it is false. Note: See the specification of the + /// KerML concrete syntax notation for Expressions for an identification of which library Functions are /// model-level evaluable. /// - [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Function-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -254,7 +254,7 @@ public partial class Predicate : IPredicate /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -262,7 +262,7 @@ public partial class Predicate : IPredicate /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -271,8 +271,8 @@ public partial class Predicate : IPredicate /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -282,15 +282,15 @@ public partial class Predicate : IPredicate /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -298,18 +298,18 @@ public partial class Predicate : IPredicate /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -317,9 +317,9 @@ public partial class Predicate : IPredicate /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -327,9 +327,9 @@ public partial class Predicate : IPredicate /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -337,24 +337,24 @@ public partial class Predicate : IPredicate /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -362,9 +362,9 @@ public partial class Predicate : IPredicate /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -372,18 +372,18 @@ public partial class Predicate : IPredicate /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -391,8 +391,8 @@ public partial class Predicate : IPredicate /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -400,18 +400,18 @@ public partial class Predicate : IPredicate /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -419,9 +419,9 @@ public partial class Predicate : IPredicate /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -429,17 +429,17 @@ public partial class Predicate : IPredicate /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -447,16 +447,16 @@ public partial class Predicate : IPredicate /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -464,16 +464,16 @@ public partial class Predicate : IPredicate /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -481,9 +481,9 @@ public partial class Predicate : IPredicate /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter => this.ComputeParameter(); /// @@ -494,16 +494,16 @@ public partial class Predicate : IPredicate /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); /// /// The object or value that is the result of evaluating the Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Property(xmiId: "Kernel-Functions-Function-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] [Implements(implementation: "IFunction.Result")] public IFeature result => this.ComputeResult(); @@ -513,24 +513,24 @@ public partial class Predicate : IPredicate /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step => this.ComputeStep(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -541,7 +541,7 @@ public partial class Predicate : IPredicate /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/Redefinition.cs b/SysML2.NET/Core/AutoGenPoco/Redefinition.cs index 4b5240d8..521dfd5f 100644 --- a/SysML2.NET/Core/AutoGenPoco/Redefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/Redefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -49,7 +49,7 @@ namespace SysML2.NET.Core.POCO.Core.Features /// redefiningFeature.This enables the redefiningFeature to have the same name as the redefinedFeature, /// if desired. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651690_251835_42168", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-Redefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Redefinition : IRedefinition { @@ -63,14 +63,14 @@ public partial class Redefinition : IRedefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -80,16 +80,16 @@ public partial class Redefinition : IRedefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -97,15 +97,15 @@ public partial class Redefinition : IRedefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// A Type with a superset of all instances of the specific Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Specialization-general", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("ISubsetting.SubsettedFeature")] [Implements(implementation: "ISpecialization.General")] IType Core.Types.ISpecialization.General @@ -124,7 +124,7 @@ IType Core.Types.ISpecialization.General /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -135,14 +135,14 @@ IType Core.Types.ISpecialization.General /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -152,7 +152,7 @@ IType Core.Types.ISpecialization.General /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -160,9 +160,9 @@ IType Core.Types.ISpecialization.General /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -170,23 +170,23 @@ IType Core.Types.ISpecialization.General /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -194,25 +194,25 @@ IType Core.Types.ISpecialization.General /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// A subsettingFeature that is also the owningRelatedElement of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_236250_43311", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Property(xmiId: "Core-Features-Subsetting-owningFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Subsetting-subsettingFeature")] + [RedefinedProperty(propertyName: "Core-Types-Specialization-owningType")] [Implements(implementation: "ISubsetting.OwningFeature")] public IFeature owningFeature => this.ComputeOwningFeature(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -220,33 +220,33 @@ IType Core.Types.ISpecialization.General /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_573157_43226", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Types-Specialization-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Types-Specialization-specific")] [RedefinedByProperty("ISubsetting.OwningFeature")] [Implements(implementation: "ISpecialization.OwningType")] IType Core.Types.ISpecialization.owningType => this.owningFeature; @@ -259,23 +259,23 @@ IType Core.Types.ISpecialization.General /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); /// /// The Feature that is redefined by the redefiningFeature of this Redefinition. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674973_199798_43245", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_393191_43181")] + [Property(xmiId: "Core-Features-Redefinition-redefinedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettedFeature")] [Implements(implementation: "IRedefinition.RedefinedFeature")] public IFeature RedefinedFeature { get; set; } /// /// The Feature that is redefining the redefinedFeature of this Redefinition. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674958_414216_43160", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] + [Property(xmiId: "Core-Features-Redefinition-redefiningFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettingFeature")] [Implements(implementation: "IRedefinition.RedefiningFeature")] public IFeature RedefiningFeature { get; set; } @@ -283,7 +283,7 @@ IType Core.Types.ISpecialization.General /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -293,15 +293,15 @@ IType Core.Types.ISpecialization.General /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.Specific")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -319,8 +319,8 @@ List Root.Elements.IRelationship.Source /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Specialization-specific", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("ISubsetting.SubsettingFeature")] [Implements(implementation: "ISpecialization.Specific")] IType Core.Types.ISpecialization.Specific @@ -338,8 +338,8 @@ IType Core.Types.ISpecialization.Specific /// /// The Feature that is subsetted by the subsettingFeature of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_393191_43181", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Property(xmiId: "Core-Features-Subsetting-subsettedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-general")] [RedefinedByProperty("IRedefinition.RedefinedFeature")] [Implements(implementation: "ISubsetting.SubsettedFeature")] IFeature ISubsetting.SubsettedFeature @@ -354,8 +354,8 @@ IFeature ISubsetting.SubsettedFeature /// /// The Feature that is a subset of the subsettedFeature of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674967_140305_43206", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Features-Subsetting-subsettingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-specific")] [RedefinedByProperty("IRedefinition.RedefiningFeature")] [Implements(implementation: "ISubsetting.SubsettingFeature")] IFeature ISubsetting.SubsettingFeature @@ -370,8 +370,8 @@ IFeature ISubsetting.SubsettingFeature /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.General")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -389,9 +389,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); diff --git a/SysML2.NET/Core/AutoGenPoco/ReferenceSubsetting.cs b/SysML2.NET/Core/AutoGenPoco/ReferenceSubsetting.cs index 03038af1..83db35dc 100644 --- a/SysML2.NET/Core/AutoGenPoco/ReferenceSubsetting.cs +++ b/SysML2.NET/Core/AutoGenPoco/ReferenceSubsetting.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,10 +40,10 @@ namespace SysML2.NET.Core.POCO.Core.Features /// distinguished from other Features subsetted by the referencingFeature. ReferenceSubsetting has the /// same semantics as Subsetting, but the referencedFeature may have a special purpose relative to the /// referencingFeature. For instance, ReferenceSubsetting is used to identify the relatedFeatures of a - /// Connector.ReferenceSubsetting is always an ownedRelationship of its referencingFeature. A Feature + /// Connector. ReferenceSubsetting is always an ownedRelationship of its referencingFeature. A Feature /// can have at most one ownedReferenceSubsetting. /// - [Class(xmiId: "_19_0_4_12e503d9_1661554793960_500657_60", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-ReferenceSubsetting", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ReferenceSubsetting : IReferenceSubsetting { @@ -57,14 +57,14 @@ public partial class ReferenceSubsetting : IReferenceSubsetting /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -74,16 +74,16 @@ public partial class ReferenceSubsetting : IReferenceSubsetting /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -91,15 +91,15 @@ public partial class ReferenceSubsetting : IReferenceSubsetting /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// A Type with a superset of all instances of the specific Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Specialization-general", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("ISubsetting.SubsettedFeature")] [Implements(implementation: "ISpecialization.General")] IType Core.Types.ISpecialization.General @@ -118,7 +118,7 @@ IType Core.Types.ISpecialization.General /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -129,14 +129,14 @@ IType Core.Types.ISpecialization.General /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -146,7 +146,7 @@ IType Core.Types.ISpecialization.General /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -154,9 +154,9 @@ IType Core.Types.ISpecialization.General /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -164,23 +164,23 @@ IType Core.Types.ISpecialization.General /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -188,16 +188,16 @@ IType Core.Types.ISpecialization.General /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// A subsettingFeature that is also the owningRelatedElement of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_236250_43311", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Property(xmiId: "Core-Features-Subsetting-owningFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Subsetting-subsettingFeature")] + [RedefinedProperty(propertyName: "Core-Types-Specialization-owningType")] [RedefinedByProperty("IReferenceSubsetting.ReferencingFeature")] [Implements(implementation: "ISubsetting.OwningFeature")] IFeature ISubsetting.owningFeature => this.referencingFeature; @@ -205,9 +205,9 @@ IType Core.Types.ISpecialization.General /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -215,33 +215,33 @@ IType Core.Types.ISpecialization.General /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_573157_43226", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Types-Specialization-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Types-Specialization-specific")] [RedefinedByProperty("ISubsetting.OwningFeature")] [Implements(implementation: "ISpecialization.OwningType")] IType Core.Types.ISpecialization.owningType => ((SysML2.NET.Core.POCO.Core.Features.ISubsetting)this).owningFeature; @@ -254,24 +254,24 @@ IType Core.Types.ISpecialization.General /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); /// /// The Feature that is referenced by the referencingFeature of this ReferenceSubsetting. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555055089_291547_207", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_393191_43181")] + [Property(xmiId: "Core-Features-ReferenceSubsetting-referencedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettedFeature")] [Implements(implementation: "IReferenceSubsetting.ReferencedFeature")] public IFeature ReferencedFeature { get; set; } /// /// The Feature that owns this ReferenceSubsetting relationship, which is also its subsettingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161575_539076_256", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_236250_43311")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] + [Property(xmiId: "Core-Features-ReferenceSubsetting-referencingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-owningFeature")] + [RedefinedProperty(propertyName: "Core-Features-Subsetting-subsettingFeature")] [Implements(implementation: "IReferenceSubsetting.ReferencingFeature")] public IFeature referencingFeature => this.ComputeReferencingFeature(); @@ -279,7 +279,7 @@ IType Core.Types.ISpecialization.General /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -289,15 +289,15 @@ IType Core.Types.ISpecialization.General /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.Specific")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -315,8 +315,8 @@ List Root.Elements.IRelationship.Source /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Specialization-specific", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("ISubsetting.SubsettingFeature")] [Implements(implementation: "ISpecialization.Specific")] IType Core.Types.ISpecialization.Specific @@ -334,8 +334,8 @@ IType Core.Types.ISpecialization.Specific /// /// The Feature that is subsetted by the subsettingFeature of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_393191_43181", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Property(xmiId: "Core-Features-Subsetting-subsettedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-general")] [RedefinedByProperty("IReferenceSubsetting.ReferencedFeature")] [Implements(implementation: "ISubsetting.SubsettedFeature")] IFeature ISubsetting.SubsettedFeature @@ -350,8 +350,8 @@ IFeature ISubsetting.SubsettedFeature /// /// The Feature that is a subset of the subsettedFeature of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674967_140305_43206", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Features-Subsetting-subsettingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-specific")] [RedefinedByProperty("IReferenceSubsetting.ReferencingFeature")] [Implements(implementation: "ISubsetting.SubsettingFeature")] IFeature ISubsetting.SubsettingFeature @@ -363,8 +363,8 @@ IFeature ISubsetting.SubsettingFeature /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.General")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -382,9 +382,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); diff --git a/SysML2.NET/Core/AutoGenPoco/ReferenceUsage.cs b/SysML2.NET/Core/AutoGenPoco/ReferenceUsage.cs index 427b7f6e..f69dd19f 100644 --- a/SysML2.NET/Core/AutoGenPoco/ReferenceUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ReferenceUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -66,7 +66,7 @@ namespace SysML2.NET.Core.POCO.Systems.DefinitionAndUsage /// specification of a generic reference without distinguishing if the thing referenced is an attribute /// value, item, action, etc. /// - [Class(xmiId: "_19_0_2_12e503d9_1591477377905_618531_857", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-DefinitionAndUsage-ReferenceUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ReferenceUsage : IReferenceUsage { @@ -80,7 +80,7 @@ public partial class ReferenceUsage : IReferenceUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -92,7 +92,7 @@ public partial class ReferenceUsage : IReferenceUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -102,14 +102,14 @@ public partial class ReferenceUsage : IReferenceUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -119,7 +119,7 @@ public partial class ReferenceUsage : IReferenceUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -128,8 +128,8 @@ public partial class ReferenceUsage : IReferenceUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [Implements(implementation: "IUsage.Definition")] public List definition => this.ComputeDefinition(); @@ -142,24 +142,24 @@ public partial class ReferenceUsage : IReferenceUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -167,16 +167,16 @@ public partial class ReferenceUsage : IReferenceUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -184,15 +184,15 @@ public partial class ReferenceUsage : IReferenceUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -200,17 +200,17 @@ public partial class ReferenceUsage : IReferenceUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -219,14 +219,14 @@ public partial class ReferenceUsage : IReferenceUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -236,23 +236,23 @@ public partial class ReferenceUsage : IReferenceUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -260,16 +260,16 @@ public partial class ReferenceUsage : IReferenceUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -282,7 +282,7 @@ public partial class ReferenceUsage : IReferenceUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -290,7 +290,7 @@ public partial class ReferenceUsage : IReferenceUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -299,14 +299,14 @@ public partial class ReferenceUsage : IReferenceUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -314,14 +314,14 @@ public partial class ReferenceUsage : IReferenceUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -335,7 +335,7 @@ public partial class ReferenceUsage : IReferenceUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -346,21 +346,21 @@ public partial class ReferenceUsage : IReferenceUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -368,42 +368,42 @@ public partial class ReferenceUsage : IReferenceUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Always true for a ReferenceUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035133434_200283_41434", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1624035114787_488767_41423")] + [Property(xmiId: "Systems-DefinitionAndUsage-ReferenceUsage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-isReference")] [Implements(implementation: "IReferenceUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IReferenceUsage.IsReference")] [Implements(implementation: "IUsage.IsReference")] bool IUsage.isReference => this.isReference; /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -411,7 +411,7 @@ public partial class ReferenceUsage : IReferenceUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -424,7 +424,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -432,12 +432,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -445,7 +445,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -453,7 +453,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -462,8 +462,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -473,63 +473,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -538,169 +538,169 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -708,18 +708,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -727,8 +727,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -736,9 +736,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -746,9 +746,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -756,24 +756,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -781,9 +781,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -791,9 +791,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -801,9 +801,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -811,18 +811,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -830,8 +830,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -839,10 +839,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -850,8 +850,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -859,16 +859,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -876,9 +876,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -886,9 +886,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -896,9 +896,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -906,18 +906,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -925,33 +925,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -959,34 +959,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -998,7 +998,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1008,16 +1008,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1027,7 +1027,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. this.definition]; @@ -1039,15 +1039,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1055,8 +1055,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1064,8 +1064,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/Relationship.cs b/SysML2.NET/Core/AutoGenPoco/Relationship.cs deleted file mode 100644 index 0638eb0e..00000000 --- a/SysML2.NET/Core/AutoGenPoco/Relationship.cs +++ /dev/null @@ -1,274 +0,0 @@ -// ------------------------------------------------------------------------------------------------- -// -// -// Copyright (C) 2022-2025 Starion Group S.A. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// -// ------------------------------------------------------------------------------------------------ - -// ------------------------------------------------------------------------------------------------ -// --------THIS IS AN AUTOMATICALLY GENERATED FILE. ANY MANUAL CHANGES WILL BE OVERWRITTEN!-------- -// ------------------------------------------------------------------------------------------------ - -namespace SysML2.NET.Core.POCO.Root.Elements -{ - using System; - using System.CodeDom.Compiler; - using System.Collections.Generic; - using System.Linq; - - using SysML2.NET.Core.POCO.Root.Annotations; - using SysML2.NET.Core.POCO.Root.Namespaces; - using SysML2.NET.Decorators; - - /// - /// A Relationship is an Element that relates other Element. Some of its relatedElements may be owned, - /// in which case those ownedRelatedElements will be deleted from a model if their owningRelationship - /// is. A Relationship may also be owned by another Element, in which case the ownedRelatedElements of - /// the Relationship are also considered to be transitively owned by the owningRelatedElement of the - /// Relationship.The relatedElements of a Relationship are divided into source and target Elements. The - /// Relationship is considered to be directed from the source to the target Elements. An undirected - /// Relationship may have either all source or all target Elements.A "relationship Element" in - /// the abstract syntax is generically any Element that is an instance of either Relationship or a - /// direct or indirect specialization of Relationship. Any other kind of Element is a - /// "non-relationship Element". It is a convention of that non-relationship Elements are only - /// related via reified relationship Elements. Any meta-associations directly between non-relationship - /// Elements must be derived from underlying reified Relationship. - /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651700_869737_42192", isAbstract: true, isFinalSpecialization: false, isActive: false)] - [GeneratedCode("SysML2.NET", "latest")] - public partial class Relationship : IRelationship - { - /// - /// Gets or sets the unique identifier - /// - [Property(xmiId: "sysml2.net", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IData.Id")] - public Guid Id { get; set; } - - /// - /// Various alternative identifiers for this Element. Generally, these will be set by tools. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.AliasIds")] - public List AliasIds { get; set; } = []; - - /// - /// The declared name of this Element. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.DeclaredName")] - public string DeclaredName { get; set; } - - /// - /// An optional alternative name for the Element that is intended to be shorter or in some way more - /// succinct than its primary name. It may act as a modeler-specified identifier for the Element, though - /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a - /// model or relative to some other context. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.DeclaredShortName")] - public string DeclaredShortName { get; set; } - - /// - /// The Documentation owned by this Element. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] - [Implements(implementation: "IElement.Documentation")] - public List documentation => this.ComputeDocumentation(); - - /// - /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must - /// not change during the lifetime of the Element. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.ElementId")] - public string ElementId { get; set; } - - /// - /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being - /// directly created by a modeler. - /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IRelationship.IsImplied")] - public bool IsImplied { get; set; } - - /// - /// Whether all necessary implied Relationships have been included in the ownedRelationships of this - /// Element. This property may be true, even if there are not actually any ownedRelationships with - /// isImplied = true, meaning that no such Relationships are actually implied for this Element. However, - /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either - /// all required implied Relationships must be included, or none of them. - /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] - [Implements(implementation: "IElement.IsImpliedIncluded")] - public bool IsImpliedIncluded { get; set; } - - /// - /// Whether this Element is contained in the ownership tree of a library model. - /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.IsLibraryElement")] - public bool isLibraryElement => this.ComputeIsLibraryElement(); - - /// - /// The name to be used for this Element during name resolution within its owningNamespace. This is - /// derived using the effectiveName() operation. By default, it is the same as the declaredName, but - /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is - /// null. - /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.Name")] - public string name => this.ComputeName(); - - /// - /// The ownedRelationships of this Element that are Annotations, for which this Element is the - /// annotatedElement. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] - [Implements(implementation: "IElement.OwnedAnnotation")] - public List ownedAnnotation => this.ComputeOwnedAnnotation(); - - /// - /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of - /// this Element. - /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.OwnedElement")] - public List ownedElement => this.ComputeOwnedElement(); - - /// - /// The relatedElements of this Relationship that are owned by the Relationship. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [Implements(implementation: "IRelationship.OwnedRelatedElement")] - public List OwnedRelatedElement { get; set; } = []; - - /// - /// The Relationships for which this Element is the owningRelatedElement. - /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] - [Implements(implementation: "IElement.OwnedRelationship")] - public List OwnedRelationship { get; set; } = []; - - /// - /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this - /// Element, if any. - /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.Owner")] - public IElement owner => this.ComputeOwner(); - - /// - /// The owningRelationship of this Element, if that Relationship is a Membership. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] - [Implements(implementation: "IElement.OwningMembership")] - public IOwningMembership owningMembership => this.ComputeOwningMembership(); - - /// - /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership - /// of this Element, if any. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] - [Implements(implementation: "IElement.OwningNamespace")] - public INamespace owningNamespace => this.ComputeOwningNamespace(); - - /// - /// The relatedElement of this Relationship that owns the Relationship, if any. - /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [Implements(implementation: "IRelationship.OwningRelatedElement")] - public IElement OwningRelatedElement { get; set; } - - /// - /// The Relationship for which this Element is an ownedRelatedElement, if any. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] - [Implements(implementation: "IElement.OwningRelationship")] - public IRelationship OwningRelationship { get; set; } - - /// - /// The full ownership-qualified name of this Element, represented in a form that is valid according to - /// the KerML textual concrete syntax for qualified names (including use of unrestricted name notation - /// and escaped characters, as necessary). The qualifiedName is null if this Element has no - /// owningNamespace or if there is not a complete ownership chain of named Namespaces from a root - /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, - /// then the qualifiedName is null for all such Elements other than the first. - /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.QualifiedName")] - public string qualifiedName => this.ComputeQualifiedName(); - - /// - /// The Elements that are related by this Relationship, derived as the union of the source and target - /// Elements of the Relationship. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [Implements(implementation: "IRelationship.RelatedElement")] - public List relatedElement => this.ComputeRelatedElement(); - - /// - /// The short name to be used for this Element during name resolution within its owningNamespace. This - /// is derived using the effectiveShortName() operation. By default, it is the same as the - /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even - /// when the declaredName is null. - /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [Implements(implementation: "IElement.ShortName")] - public string shortName => this.ComputeShortName(); - - /// - /// The relatedElements from which this Relationship is considered to be directed. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [Implements(implementation: "IRelationship.Source")] - public List Source { get; set; } = []; - - /// - /// The relatedElements to which this Relationship is considered to be directed. - /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] - [Implements(implementation: "IRelationship.Target")] - public List Target { get; set; } = []; - - /// - /// The TextualRepresentations that annotate this Element. - /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] - [Implements(implementation: "IElement.TextualRepresentation")] - public List textualRepresentation => this.ComputeTextualRepresentation(); - - } -} - -// ------------------------------------------------------------------------------------------------ -// --------THIS IS AN AUTOMATICALLY GENERATED FILE. ANY MANUAL CHANGES WILL BE OVERWRITTEN!-------- -// ------------------------------------------------------------------------------------------------ diff --git a/SysML2.NET/Core/AutoGenPoco/RenderingDefinition.cs b/SysML2.NET/Core/AutoGenPoco/RenderingDefinition.cs index 303760d7..610e4088 100644 --- a/SysML2.NET/Core/AutoGenPoco/RenderingDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/RenderingDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -62,7 +62,7 @@ namespace SysML2.NET.Core.POCO.Systems.Views /// A RenderingDefinition is a PartDefinition that defines a specific rendering of the content of a /// model view (e.g., symbols, style, layout, etc.). /// - [Class(xmiId: "_19_0_2_12e503d9_1596657122569_397556_4766", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-RenderingDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class RenderingDefinition : IRenderingDefinition { @@ -76,14 +76,14 @@ public partial class RenderingDefinition : IRenderingDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -93,7 +93,7 @@ public partial class RenderingDefinition : IRenderingDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -106,33 +106,33 @@ public partial class RenderingDefinition : IRenderingDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -140,23 +140,23 @@ public partial class RenderingDefinition : IRenderingDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -165,23 +165,23 @@ public partial class RenderingDefinition : IRenderingDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -189,16 +189,16 @@ public partial class RenderingDefinition : IRenderingDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -211,7 +211,7 @@ public partial class RenderingDefinition : IRenderingDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -219,14 +219,14 @@ public partial class RenderingDefinition : IRenderingDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -237,33 +237,33 @@ public partial class RenderingDefinition : IRenderingDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -271,7 +271,7 @@ public partial class RenderingDefinition : IRenderingDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -279,7 +279,7 @@ public partial class RenderingDefinition : IRenderingDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -287,7 +287,7 @@ public partial class RenderingDefinition : IRenderingDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -296,8 +296,8 @@ public partial class RenderingDefinition : IRenderingDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -307,39 +307,39 @@ public partial class RenderingDefinition : IRenderingDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction => this.ComputeOwnedAction(); /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation => this.ComputeOwnedAllocation(); /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase => this.ComputeOwnedAnalysisCase(); @@ -347,50 +347,50 @@ public partial class RenderingDefinition : IRenderingDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute => this.ComputeOwnedAttribute(); /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation => this.ComputeOwnedCalculation(); /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase => this.ComputeOwnedCase(); /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern => this.ComputeOwnedConcern(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -399,16 +399,16 @@ public partial class RenderingDefinition : IRenderingDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection => this.ComputeOwnedConnection(); /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint => this.ComputeOwnedConstraint(); @@ -416,9 +416,9 @@ public partial class RenderingDefinition : IRenderingDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -426,9 +426,9 @@ public partial class RenderingDefinition : IRenderingDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -436,32 +436,32 @@ public partial class RenderingDefinition : IRenderingDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration => this.ComputeOwnedEnumeration(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -469,17 +469,17 @@ public partial class RenderingDefinition : IRenderingDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow => this.ComputeOwnedFlow(); @@ -487,34 +487,34 @@ public partial class RenderingDefinition : IRenderingDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface => this.ComputeOwnedInterface(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem => this.ComputeOwnedItem(); @@ -522,8 +522,8 @@ public partial class RenderingDefinition : IRenderingDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -531,74 +531,74 @@ public partial class RenderingDefinition : IRenderingDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata => this.ComputeOwnedMetadata(); /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence => this.ComputeOwnedOccurrence(); /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart => this.ComputeOwnedPart(); /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort => this.ComputeOwnedPort(); /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference => this.ComputeOwnedReference(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering => this.ComputeOwnedRendering(); /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement => this.ComputeOwnedRequirement(); @@ -606,17 +606,17 @@ public partial class RenderingDefinition : IRenderingDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState => this.ComputeOwnedState(); @@ -624,66 +624,66 @@ public partial class RenderingDefinition : IRenderingDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition => this.ComputeOwnedTransition(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage => this.ComputeOwnedUsage(); /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase => this.ComputeOwnedUseCase(); /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase => this.ComputeOwnedVerificationCase(); /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView => this.ComputeOwnedView(); /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint => this.ComputeOwnedViewpoint(); @@ -691,16 +691,16 @@ public partial class RenderingDefinition : IRenderingDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -708,16 +708,16 @@ public partial class RenderingDefinition : IRenderingDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -729,15 +729,15 @@ public partial class RenderingDefinition : IRenderingDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); /// /// The usages of a RenderingDefinition that are RenderingUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741367270_249607_6373", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Views-RenderingDefinition-rendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IRenderingDefinition.Rendering")] public List rendering => this.ComputeRendering(); @@ -747,16 +747,16 @@ public partial class RenderingDefinition : IRenderingDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -767,15 +767,15 @@ public partial class RenderingDefinition : IRenderingDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage => this.ComputeUsage(); @@ -783,8 +783,8 @@ public partial class RenderingDefinition : IRenderingDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant => this.ComputeVariant(); @@ -793,8 +793,8 @@ public partial class RenderingDefinition : IRenderingDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/RenderingUsage.cs b/SysML2.NET/Core/AutoGenPoco/RenderingUsage.cs index 7e26644c..458a75e3 100644 --- a/SysML2.NET/Core/AutoGenPoco/RenderingUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/RenderingUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -66,7 +66,7 @@ namespace SysML2.NET.Core.POCO.Systems.Views /// A RenderingUsage is the usage of a RenderingDefinition to specify the rendering of a specific model /// view to produce a physical view artifact. /// - [Class(xmiId: "_19_0_2_12e503d9_1596657138882_432286_4810", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-RenderingUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class RenderingUsage : IRenderingUsage { @@ -80,7 +80,7 @@ public partial class RenderingUsage : IRenderingUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -92,7 +92,7 @@ public partial class RenderingUsage : IRenderingUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -102,14 +102,14 @@ public partial class RenderingUsage : IRenderingUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -119,7 +119,7 @@ public partial class RenderingUsage : IRenderingUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -128,8 +128,8 @@ public partial class RenderingUsage : IRenderingUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -143,24 +143,24 @@ public partial class RenderingUsage : IRenderingUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -168,16 +168,16 @@ public partial class RenderingUsage : IRenderingUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -185,15 +185,15 @@ public partial class RenderingUsage : IRenderingUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -201,17 +201,17 @@ public partial class RenderingUsage : IRenderingUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -220,14 +220,14 @@ public partial class RenderingUsage : IRenderingUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -237,31 +237,31 @@ public partial class RenderingUsage : IRenderingUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -269,16 +269,16 @@ public partial class RenderingUsage : IRenderingUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -291,7 +291,7 @@ public partial class RenderingUsage : IRenderingUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -299,7 +299,7 @@ public partial class RenderingUsage : IRenderingUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -308,14 +308,14 @@ public partial class RenderingUsage : IRenderingUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -323,14 +323,14 @@ public partial class RenderingUsage : IRenderingUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -344,7 +344,7 @@ public partial class RenderingUsage : IRenderingUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -355,7 +355,7 @@ public partial class RenderingUsage : IRenderingUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -363,21 +363,21 @@ public partial class RenderingUsage : IRenderingUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -385,33 +385,33 @@ public partial class RenderingUsage : IRenderingUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -419,7 +419,7 @@ public partial class RenderingUsage : IRenderingUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -432,7 +432,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -441,8 +441,8 @@ bool Core.Features.IFeature.IsVariable /// other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel /// Library. /// - [Property(xmiId: "_18_5_3_12e503d9_1565471361757_649736_20796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Items-ItemUsage-itemDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IItemUsage.ItemDefinition")] public List itemDefinition => this.ComputeItemDefinition(); @@ -450,12 +450,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -463,7 +463,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -471,7 +471,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -480,8 +480,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -491,63 +491,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -556,161 +556,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -719,16 +719,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition => this.ComputeOccurrenceDefinition(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -736,18 +736,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -755,8 +755,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -764,9 +764,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -774,9 +774,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -784,24 +784,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -809,9 +809,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -819,9 +819,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -829,9 +829,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -839,18 +839,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -858,8 +858,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -867,10 +867,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -878,8 +878,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -887,16 +887,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -904,9 +904,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -914,9 +914,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -924,9 +924,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -934,18 +934,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -953,33 +953,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -987,42 +987,42 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); /// /// The itemDefinitions of this PartUsage that are PartDefinitions. /// - [Property(xmiId: "_19_0_2_12e503d9_1591475180488_929065_121", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] + [Property(xmiId: "Systems-Parts-PartUsage-partDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Items-ItemUsage-itemDefinition")] [RedefinedByProperty("IRenderingUsage.RenderingDefinition")] [Implements(implementation: "IPartUsage.PartDefinition")] List Systems.Parts.IPartUsage.partDefinition => this.renderingDefinition != null ? [this.renderingDefinition] : []; @@ -1032,7 +1032,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1044,15 +1044,15 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); /// /// The RenderingDefinition that is the definition of this RenderingUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741320785_268295_6306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591475180488_929065_121")] + [Property(xmiId: "Systems-Views-RenderingUsage-renderingDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Parts-PartUsage-partDefinition")] [Implements(implementation: "IRenderingUsage.RenderingDefinition")] public IRenderingDefinition renderingDefinition => this.ComputeRenderingDefinition(); @@ -1062,16 +1062,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1081,7 +1081,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1093,15 +1093,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1109,8 +1109,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1118,8 +1118,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/RequirementConstraintMembership.cs b/SysML2.NET/Core/AutoGenPoco/RequirementConstraintMembership.cs index 13a4d21c..3986f5d0 100644 --- a/SysML2.NET/Core/AutoGenPoco/RequirementConstraintMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/RequirementConstraintMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,7 +43,7 @@ namespace SysML2.NET.Core.POCO.Systems.Requirements /// A RequirementConstraintMembership is a FeatureMembership for an assumed or required ConstraintUsage /// of a RequirementDefinition or RequirementUsage. /// - [Class(xmiId: "_19_0_2_12e503d9_1584048032876_657748_336", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-RequirementConstraintMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class RequirementConstraintMembership : IRequirementConstraintMembership { @@ -57,14 +57,14 @@ public partial class RequirementConstraintMembership : IRequirementConstraintMem /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -74,16 +74,16 @@ public partial class RequirementConstraintMembership : IRequirementConstraintMem /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -91,7 +91,7 @@ public partial class RequirementConstraintMembership : IRequirementConstraintMem /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -99,7 +99,7 @@ public partial class RequirementConstraintMembership : IRequirementConstraintMem /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -110,29 +110,29 @@ public partial class RequirementConstraintMembership : IRequirementConstraintMem /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1584048161309_821854_390", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementConstraintMembership-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IRequirementConstraintMembership.Kind")] public RequirementConstraintKind Kind { get; set; } /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] IElement Root.Namespaces.IMembership.MemberElement @@ -144,7 +144,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -152,7 +152,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -164,10 +164,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] INamespace Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -175,7 +175,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -190,7 +190,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -198,17 +198,17 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The ConstraintUsage that is the ownedMemberFeature of this RequirementConstraintMembership. /// - [Property(xmiId: "_19_0_2_12e503d9_1584048366950_985767_426", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Systems-Requirements-RequirementConstraintMembership-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] [Implements(implementation: "IRequirementConstraintMembership.OwnedConstraint")] public IConstraintUsage ownedConstraint => this.ComputeOwnedConstraint(); @@ -216,7 +216,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); @@ -224,9 +224,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] IElement Root.Namespaces.IOwningMembership.ownedMemberElement => ((SysML2.NET.Core.POCO.Core.Types.IFeatureMembership)this).ownedMemberFeature; @@ -234,8 +234,8 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId => this.ComputeOwnedMemberElementId(); @@ -243,8 +243,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [RedefinedByProperty("IRequirementConstraintMembership.OwnedConstraint")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] IFeature Core.Types.IFeatureMembership.ownedMemberFeature => this.ownedConstraint; @@ -252,32 +252,32 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName => this.ComputeOwnedMemberName(); /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName => this.ComputeOwnedMemberShortName(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -285,16 +285,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -302,33 +302,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -340,7 +340,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -349,7 +349,7 @@ string Root.Namespaces.IMembership.MemberShortName /// referencedFeature of the ownedReferenceSubsetting of the ownedConstraint, if there is one, and, /// otherwise, the ownedConstraint itself. /// - [Property(xmiId: "_19_0_4_12e503d9_1617118807597_77864_3544", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementConstraintMembership-referencedConstraint", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IRequirementConstraintMembership.ReferencedConstraint")] public IConstraintUsage referencedConstraint => this.ComputeReferencedConstraint(); @@ -357,7 +357,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -367,15 +367,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -387,8 +387,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -406,9 +406,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -416,7 +416,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenPoco/RequirementDefinition.cs b/SysML2.NET/Core/AutoGenPoco/RequirementDefinition.cs index 77dcff65..200cbc04 100644 --- a/SysML2.NET/Core/AutoGenPoco/RequirementDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/RequirementDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -65,7 +65,7 @@ namespace SysML2.NET.Core.POCO.Systems.Requirements /// a specification as a constraint that a valid solution must satisfy. The specification is relative to /// a specified subject, possibly in collaboration with one or more external actors. /// - [Class(xmiId: "_19_0_2_12e503d9_1582990729262_130404_898", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-RequirementDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class RequirementDefinition : IRequirementDefinition { @@ -79,16 +79,16 @@ public partial class RequirementDefinition : IRequirementDefinition /// /// The parameters of this RequirementDefinition that represent actors involved in the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1621564041941_652319_2722", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IRequirementDefinition.ActorParameter")] public List actorParameter => this.ComputeActorParameter(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -97,15 +97,15 @@ public partial class RequirementDefinition : IRequirementDefinition /// ownedConstraints of the RequirementConstraintMemberships of the RequirementDefinition with kind = /// assumption. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376806647_629021_133", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-assumedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementDefinition.AssumedConstraint")] public List assumedConstraint => this.ComputeAssumedConstraint(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -115,7 +115,7 @@ public partial class RequirementDefinition : IRequirementDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IRequirementDefinition.ReqId")] [Implements(implementation: "IElement.DeclaredShortName")] string Root.Elements.IElement.DeclaredShortName @@ -136,34 +136,34 @@ string Root.Elements.IElement.DeclaredShortName /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -171,31 +171,31 @@ string Root.Elements.IElement.DeclaredShortName /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); /// /// The Expressions that are steps in the calculation of the result of this Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Property(xmiId: "Kernel-Functions-Function-expression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] [Implements(implementation: "IFunction.Expression")] public List expression => this.ComputeExpression(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -204,7 +204,7 @@ string Root.Elements.IElement.DeclaredShortName /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); @@ -212,24 +212,24 @@ string Root.Elements.IElement.DeclaredShortName /// The ConcernUsages framed by this RequirementDefinition, which are the ownedConcerns of all /// FramedConcernMemberships of the RequirementDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617116733499_587735_3242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583376932997_792124_158")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-framedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Requirements-RequirementDefinition-requiredConstraint")] [Implements(implementation: "IRequirementDefinition.FramedConcern")] public List framedConcern => this.ComputeFramedConcern(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -237,16 +237,16 @@ string Root.Elements.IElement.DeclaredShortName /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -259,7 +259,7 @@ string Root.Elements.IElement.DeclaredShortName /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -267,14 +267,14 @@ string Root.Elements.IElement.DeclaredShortName /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -285,44 +285,44 @@ string Root.Elements.IElement.DeclaredShortName /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether this Function can be used as the function of a model-level evaluable InvocationExpression. /// Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = - /// true. For all other Functions it is false.Note: See the specification of the KerML - /// concrete syntax notation for Expressions for an identification of which library Functions are + /// true. For all other Functions it is false. Note: See the specification of the + /// KerML concrete syntax notation for Expressions for an identification of which library Functions are /// model-level evaluable. /// - [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Function-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -330,7 +330,7 @@ string Root.Elements.IElement.DeclaredShortName /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -338,7 +338,7 @@ string Root.Elements.IElement.DeclaredShortName /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -346,7 +346,7 @@ string Root.Elements.IElement.DeclaredShortName /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -355,8 +355,8 @@ string Root.Elements.IElement.DeclaredShortName /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -366,39 +366,39 @@ string Root.Elements.IElement.DeclaredShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction => this.ComputeOwnedAction(); /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation => this.ComputeOwnedAllocation(); /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase => this.ComputeOwnedAnalysisCase(); @@ -406,50 +406,50 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute => this.ComputeOwnedAttribute(); /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation => this.ComputeOwnedCalculation(); /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase => this.ComputeOwnedCase(); /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern => this.ComputeOwnedConcern(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -458,16 +458,16 @@ string Root.Elements.IElement.DeclaredShortName /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection => this.ComputeOwnedConnection(); /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint => this.ComputeOwnedConstraint(); @@ -475,9 +475,9 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -485,9 +485,9 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -495,32 +495,32 @@ string Root.Elements.IElement.DeclaredShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration => this.ComputeOwnedEnumeration(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -528,17 +528,17 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow => this.ComputeOwnedFlow(); @@ -546,34 +546,34 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface => this.ComputeOwnedInterface(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem => this.ComputeOwnedItem(); @@ -581,8 +581,8 @@ string Root.Elements.IElement.DeclaredShortName /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -590,74 +590,74 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata => this.ComputeOwnedMetadata(); /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence => this.ComputeOwnedOccurrence(); /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart => this.ComputeOwnedPart(); /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort => this.ComputeOwnedPort(); /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference => this.ComputeOwnedReference(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering => this.ComputeOwnedRendering(); /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement => this.ComputeOwnedRequirement(); @@ -665,17 +665,17 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState => this.ComputeOwnedState(); @@ -683,66 +683,66 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition => this.ComputeOwnedTransition(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage => this.ComputeOwnedUsage(); /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase => this.ComputeOwnedUseCase(); /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase => this.ComputeOwnedVerificationCase(); /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView => this.ComputeOwnedView(); /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint => this.ComputeOwnedViewpoint(); @@ -750,16 +750,16 @@ string Root.Elements.IElement.DeclaredShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -767,16 +767,16 @@ string Root.Elements.IElement.DeclaredShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -784,9 +784,9 @@ string Root.Elements.IElement.DeclaredShortName /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter => this.ComputeParameter(); /// @@ -797,7 +797,7 @@ string Root.Elements.IElement.DeclaredShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -806,8 +806,8 @@ string Root.Elements.IElement.DeclaredShortName /// an original requirement text in some source document), which is the declaredShortName for the /// RequirementDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376411386_270321_92", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594160442439_915308_4153")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-reqId", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Element-declaredShortName")] [Implements(implementation: "IRequirementDefinition.ReqId")] public string ReqId { get; set; } @@ -816,17 +816,17 @@ string Root.Elements.IElement.DeclaredShortName /// ownedConstraints of the RequirementConstraintMemberships of the RequirementDefinition with kind = /// requirement. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376932997_792124_158", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-requiredConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementDefinition.RequiredConstraint")] public List requiredConstraint => this.ComputeRequiredConstraint(); /// /// The object or value that is the result of evaluating the Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Property(xmiId: "Kernel-Functions-Function-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] [Implements(implementation: "IFunction.Result")] public IFeature result => this.ComputeResult(); @@ -836,33 +836,33 @@ string Root.Elements.IElement.DeclaredShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The parameters of this RequirementDefinition that represent stakeholders for th requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1624033010374_29375_40166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-stakeholderParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IRequirementDefinition.StakeholderParameter")] public List stakeholderParameter => this.ComputeStakeholderParameter(); /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step => this.ComputeStep(); /// /// The parameter of this RequirementDefinition that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189007408_784255_586", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IRequirementDefinition.SubjectParameter")] public IUsage subjectParameter => this.ComputeSubjectParameter(); @@ -870,16 +870,16 @@ string Root.Elements.IElement.DeclaredShortName /// An optional textual statement of the requirement represented by this RequirementDefinition, derived /// from the bodies of the documentation of the RequirementDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376433122_189839_94", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-text", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IRequirementDefinition.Text")] public List text => this.ComputeText(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -890,15 +890,15 @@ string Root.Elements.IElement.DeclaredShortName /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage => this.ComputeUsage(); @@ -906,8 +906,8 @@ string Root.Elements.IElement.DeclaredShortName /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant => this.ComputeVariant(); @@ -916,8 +916,8 @@ string Root.Elements.IElement.DeclaredShortName /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/RequirementUsage.cs b/SysML2.NET/Core/AutoGenPoco/RequirementUsage.cs index e6fb73e4..d054f216 100644 --- a/SysML2.NET/Core/AutoGenPoco/RequirementUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/RequirementUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -66,7 +66,7 @@ namespace SysML2.NET.Core.POCO.Systems.Requirements /// /// A RequirementUsage is a Usage of a RequirementDefinition. /// - [Class(xmiId: "_19_0_2_12e503d9_1582991078230_41497_1143", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-RequirementUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class RequirementUsage : IRequirementUsage { @@ -80,16 +80,16 @@ public partial class RequirementUsage : IRequirementUsage /// /// The parameters of this RequirementUsage that represent actors involved in the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1621564075474_350859_2735", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IRequirementUsage.ActorParameter")] public List actorParameter => this.ComputeActorParameter(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -98,16 +98,16 @@ public partial class RequirementUsage : IRequirementUsage /// ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = /// assumption. /// - [Property(xmiId: "_19_0_2_12e503d9_1583377612865_991722_535", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-assumedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementUsage.AssumedConstraint")] public List assumedConstraint => this.ComputeAssumedConstraint(); /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => ((SysML2.NET.Core.POCO.Kernel.Functions.IExpression)this).function != null ? [((SysML2.NET.Core.POCO.Kernel.Functions.IExpression)this).function] : []; @@ -120,7 +120,7 @@ public partial class RequirementUsage : IRequirementUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -129,8 +129,8 @@ public partial class RequirementUsage : IRequirementUsage /// ConstraintDefinition, but other kinds of Predicates are also allowed, to permit use of Predicates /// from the Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067546711_751168_1745", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578025035149_386_969")] + [Property(xmiId: "Systems-Constraints-ConstraintUsage-constraintDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-BooleanExpression-predicate")] [RedefinedByProperty("IRequirementUsage.RequirementDefinition")] [Implements(implementation: "IConstraintUsage.ConstraintDefinition")] IPredicate Systems.Constraints.IConstraintUsage.constraintDefinition => this.requirementDefinition; @@ -141,14 +141,14 @@ public partial class RequirementUsage : IRequirementUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -158,7 +158,7 @@ public partial class RequirementUsage : IRequirementUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IRequirementUsage.ReqId")] [Implements(implementation: "IElement.DeclaredShortName")] string Root.Elements.IElement.DeclaredShortName @@ -175,8 +175,8 @@ string Root.Elements.IElement.DeclaredShortName /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -190,15 +190,15 @@ string Root.Elements.IElement.DeclaredShortName /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -206,9 +206,9 @@ string Root.Elements.IElement.DeclaredShortName /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -216,16 +216,16 @@ string Root.Elements.IElement.DeclaredShortName /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -233,15 +233,15 @@ string Root.Elements.IElement.DeclaredShortName /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -249,17 +249,17 @@ string Root.Elements.IElement.DeclaredShortName /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -268,14 +268,14 @@ string Root.Elements.IElement.DeclaredShortName /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -285,7 +285,7 @@ string Root.Elements.IElement.DeclaredShortName /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); @@ -293,16 +293,16 @@ string Root.Elements.IElement.DeclaredShortName /// The ConcernUsages framed by this RequirementUsage, which are the ownedConcerns of all /// FramedConcernMemberships of the RequirementUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617116922864_514612_3264", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583377448339_252740_390")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-framedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Requirements-RequirementUsage-requiredConstraint")] [Implements(implementation: "IRequirementUsage.FramedConcern")] public List framedConcern => this.ComputeFramedConcern(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("IBooleanExpression.Predicate")] [Implements(implementation: "IExpression.Function")] IFunction Kernel.Functions.IExpression.function => ((SysML2.NET.Core.POCO.Kernel.Functions.IBooleanExpression)this).predicate; @@ -310,24 +310,24 @@ string Root.Elements.IElement.DeclaredShortName /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -335,16 +335,16 @@ string Root.Elements.IElement.DeclaredShortName /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -357,7 +357,7 @@ string Root.Elements.IElement.DeclaredShortName /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -365,7 +365,7 @@ string Root.Elements.IElement.DeclaredShortName /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -374,14 +374,14 @@ string Root.Elements.IElement.DeclaredShortName /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -389,14 +389,14 @@ string Root.Elements.IElement.DeclaredShortName /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -410,7 +410,7 @@ string Root.Elements.IElement.DeclaredShortName /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -421,7 +421,7 @@ string Root.Elements.IElement.DeclaredShortName /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -429,14 +429,14 @@ string Root.Elements.IElement.DeclaredShortName /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -444,14 +444,14 @@ string Root.Elements.IElement.DeclaredShortName /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -459,33 +459,33 @@ string Root.Elements.IElement.DeclaredShortName /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -493,7 +493,7 @@ string Root.Elements.IElement.DeclaredShortName /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -506,7 +506,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -514,12 +514,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -527,7 +527,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -535,7 +535,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -544,8 +544,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -555,63 +555,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -620,161 +620,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -783,16 +783,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition => this.ComputeOccurrenceDefinition(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -800,18 +800,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -819,8 +819,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -828,9 +828,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -838,9 +838,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -848,24 +848,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -873,9 +873,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -883,9 +883,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -893,9 +893,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -903,18 +903,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -922,8 +922,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -931,10 +931,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -942,8 +942,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -951,16 +951,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -968,9 +968,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -978,9 +978,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -988,9 +988,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -998,18 +998,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -1017,33 +1017,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1051,34 +1051,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1086,8 +1086,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -1096,15 +1096,15 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } /// /// The Predicate that types the Expression. /// - [Property(xmiId: "_19_0_2_12e503d9_1578025035149_386_969", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] + [Property(xmiId: "Kernel-Functions-BooleanExpression-predicate", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] [RedefinedByProperty("IConstraintUsage.ConstraintDefinition")] [Implements(implementation: "IBooleanExpression.Predicate")] IPredicate Kernel.Functions.IBooleanExpression.predicate => ((SysML2.NET.Core.POCO.Systems.Constraints.IConstraintUsage)this).constraintDefinition; @@ -1117,7 +1117,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1126,8 +1126,8 @@ bool Core.Features.IFeature.IsVariable /// original requirement text in some source document), which is the declaredShortName for the /// RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376474630_975784_96", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594160442439_915308_4153")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-reqId", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Element-declaredShortName")] [Implements(implementation: "IRequirementUsage.ReqId")] public string ReqId { get; set; } @@ -1136,16 +1136,16 @@ bool Core.Features.IFeature.IsVariable /// ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = /// requirement. /// - [Property(xmiId: "_19_0_2_12e503d9_1583377448339_252740_390", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-requiredConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementUsage.RequiredConstraint")] public List requiredConstraint => this.ComputeRequiredConstraint(); /// /// The RequirementDefinition that is the single definition of this RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000408905_769743_1223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578067546711_751168_1745")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-requirementDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Constraints-ConstraintUsage-constraintDefinition")] [Implements(implementation: "IRequirementUsage.RequirementDefinition")] public IRequirementDefinition requirementDefinition => this.ComputeRequirementDefinition(); @@ -1154,9 +1154,9 @@ bool Core.Features.IFeature.IsVariable /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -1166,25 +1166,25 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The parameters of this RequirementUsage that represent stakeholders for the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1624032823963_328647_40107", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-stakeholderParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IRequirementUsage.StakeholderParameter")] public List stakeholderParameter => this.ComputeStakeholderParameter(); /// /// The parameter of this RequirementUsage that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189397261_941898_844", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IRequirementUsage.SubjectParameter")] public IUsage subjectParameter => this.ComputeSubjectParameter(); @@ -1192,16 +1192,16 @@ bool Core.Features.IFeature.IsVariable /// An optional textual statement of the requirement represented by this RequirementUsage, derived from /// the bodies of the documentation of the RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376480942_745679_99", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementUsage-text", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IRequirementUsage.Text")] public List text => this.ComputeText(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1211,7 +1211,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1223,15 +1223,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1239,8 +1239,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1248,8 +1248,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/RequirementVerificationMembership.cs b/SysML2.NET/Core/AutoGenPoco/RequirementVerificationMembership.cs index f4bf91b9..322671ed 100644 --- a/SysML2.NET/Core/AutoGenPoco/RequirementVerificationMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/RequirementVerificationMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -44,7 +44,7 @@ namespace SysML2.NET.Core.POCO.Systems.VerificationCases /// A RequirementVerificationMembership is a RequirementConstraintMembership used in the objective of a /// VerificationCase to identify a RequirementUsage that is verified by the VerificationCase. /// - [Class(xmiId: "_19_0_4_12e503d9_1603921138449_428307_72", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-VerificationCases-RequirementVerificationMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class RequirementVerificationMembership : IRequirementVerificationMembership { @@ -58,14 +58,14 @@ public partial class RequirementVerificationMembership : IRequirementVerificatio /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -75,16 +75,16 @@ public partial class RequirementVerificationMembership : IRequirementVerificatio /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -92,7 +92,7 @@ public partial class RequirementVerificationMembership : IRequirementVerificatio /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -100,7 +100,7 @@ public partial class RequirementVerificationMembership : IRequirementVerificatio /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -111,29 +111,29 @@ public partial class RequirementVerificationMembership : IRequirementVerificatio /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// The kind of a RequirementVerificationMembership must be requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1603921465292_637146_187", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "requirement")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1584048161309_821854_390")] + [Property(xmiId: "Systems-VerificationCases-RequirementVerificationMembership-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "requirement")] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-kind")] [Implements(implementation: "IRequirementVerificationMembership.Kind")] public RequirementConstraintKind Kind { get; set; } = RequirementConstraintKind.Requirement; /// /// Whether the RequirementConstraintMembership is for an assumed or required ConstraintUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1584048161309_821854_390", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementConstraintMembership-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IRequirementVerificationMembership.Kind")] [Implements(implementation: "IRequirementConstraintMembership.Kind")] RequirementConstraintKind Systems.Requirements.IRequirementConstraintMembership.Kind @@ -148,8 +148,8 @@ RequirementConstraintKind Systems.Requirements.IRequirementConstraintMembership. /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] IElement Root.Namespaces.IMembership.MemberElement @@ -161,7 +161,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -169,7 +169,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -181,10 +181,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] INamespace Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -192,7 +192,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -207,7 +207,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -215,17 +215,17 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The ConstraintUsage that is the ownedMemberFeature of this RequirementConstraintMembership. /// - [Property(xmiId: "_19_0_2_12e503d9_1584048366950_985767_426", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Systems-Requirements-RequirementConstraintMembership-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] [RedefinedByProperty("IRequirementVerificationMembership.OwnedRequirement")] [Implements(implementation: "IRequirementConstraintMembership.OwnedConstraint")] IConstraintUsage Systems.Requirements.IRequirementConstraintMembership.ownedConstraint => this.ownedRequirement; @@ -234,7 +234,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); @@ -242,9 +242,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] IElement Root.Namespaces.IOwningMembership.ownedMemberElement => ((SysML2.NET.Core.POCO.Core.Types.IFeatureMembership)this).ownedMemberFeature; @@ -252,8 +252,8 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId => this.ComputeOwnedMemberElementId(); @@ -261,8 +261,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [RedefinedByProperty("IRequirementConstraintMembership.OwnedConstraint")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] IFeature Core.Types.IFeatureMembership.ownedMemberFeature => ((SysML2.NET.Core.POCO.Systems.Requirements.IRequirementConstraintMembership)this).ownedConstraint; @@ -270,32 +270,32 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName => this.ComputeOwnedMemberName(); /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName => this.ComputeOwnedMemberShortName(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -304,8 +304,8 @@ string Root.Namespaces.IMembership.MemberShortName /// RequirementVerificationMembership. This will either be the verifiedRequirement, or it will subset /// the verifiedRequirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1603921329650_612380_147", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1584048366950_985767_426")] + [Property(xmiId: "Systems-VerificationCases-RequirementVerificationMembership-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-ownedConstraint")] [Implements(implementation: "IRequirementVerificationMembership.OwnedRequirement")] public IRequirementUsage ownedRequirement => this.ComputeOwnedRequirement(); @@ -313,16 +313,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -330,33 +330,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -368,7 +368,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -377,7 +377,7 @@ string Root.Namespaces.IMembership.MemberShortName /// referencedFeature of the ownedReferenceSubsetting of the ownedConstraint, if there is one, and, /// otherwise, the ownedConstraint itself. /// - [Property(xmiId: "_19_0_4_12e503d9_1617118807597_77864_3544", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementConstraintMembership-referencedConstraint", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IRequirementVerificationMembership.VerifiedRequirement")] [Implements(implementation: "IRequirementConstraintMembership.ReferencedConstraint")] IConstraintUsage Systems.Requirements.IRequirementConstraintMembership.referencedConstraint => this.verifiedRequirement; @@ -386,7 +386,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -396,15 +396,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -416,8 +416,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -435,9 +435,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -446,8 +446,8 @@ List Root.Elements.IRelationship.Target /// RequirementVerificationMembership considered as a RequirementConstraintMembership, which must be a /// RequirementUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1603921870169_98378_309", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1617118807597_77864_3544")] + [Property(xmiId: "Systems-VerificationCases-RequirementVerificationMembership-verifiedRequirement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementConstraintMembership-referencedConstraint")] [Implements(implementation: "IRequirementVerificationMembership.VerifiedRequirement")] public IRequirementUsage verifiedRequirement => this.ComputeVerifiedRequirement(); @@ -455,7 +455,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenPoco/ResultExpressionMembership.cs b/SysML2.NET/Core/AutoGenPoco/ResultExpressionMembership.cs index 4995fde8..9a6295ee 100644 --- a/SysML2.NET/Core/AutoGenPoco/ResultExpressionMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/ResultExpressionMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,7 +43,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Functions /// Expression must contain a BindingConnector between the result parameter of the ownedResultExpression /// and the result parameter of the owning Function or Expression. /// - [Class(xmiId: "_19_0_2_12e503d9_1594868887258_973573_2461", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Functions-ResultExpressionMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ResultExpressionMembership : IResultExpressionMembership { @@ -57,14 +57,14 @@ public partial class ResultExpressionMembership : IResultExpressionMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -74,16 +74,16 @@ public partial class ResultExpressionMembership : IResultExpressionMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -91,7 +91,7 @@ public partial class ResultExpressionMembership : IResultExpressionMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -99,7 +99,7 @@ public partial class ResultExpressionMembership : IResultExpressionMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -110,22 +110,22 @@ public partial class ResultExpressionMembership : IResultExpressionMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] IElement Root.Namespaces.IMembership.MemberElement @@ -137,7 +137,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -145,7 +145,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -157,10 +157,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] INamespace Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -168,7 +168,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -183,7 +183,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -191,9 +191,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -201,7 +201,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); @@ -209,9 +209,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] IElement Root.Namespaces.IOwningMembership.ownedMemberElement => ((SysML2.NET.Core.POCO.Core.Types.IFeatureMembership)this).ownedMemberFeature; @@ -219,8 +219,8 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId => this.ComputeOwnedMemberElementId(); @@ -228,8 +228,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [RedefinedByProperty("IResultExpressionMembership.OwnedResultExpression")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] IFeature Core.Types.IFeatureMembership.ownedMemberFeature => this.ownedResultExpression; @@ -237,40 +237,40 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName => this.ComputeOwnedMemberName(); /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName => this.ComputeOwnedMemberShortName(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The Expression that provides the result for the owner of the ResultExpressionMembership. /// - [Property(xmiId: "_19_0_2_12e503d9_1594868945944_989058_2545", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Kernel-Functions-ResultExpressionMembership-ownedResultExpression", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] [Implements(implementation: "IResultExpressionMembership.OwnedResultExpression")] public IExpression ownedResultExpression => this.ComputeOwnedResultExpression(); @@ -278,16 +278,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -295,33 +295,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -333,7 +333,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -341,7 +341,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -351,15 +351,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -371,8 +371,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -390,9 +390,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -400,7 +400,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenPoco/ReturnParameterMembership.cs b/SysML2.NET/Core/AutoGenPoco/ReturnParameterMembership.cs index 7fba82a5..b7bda922 100644 --- a/SysML2.NET/Core/AutoGenPoco/ReturnParameterMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/ReturnParameterMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,7 +43,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Functions /// the result parameter of a Function or Expression. The direction of the ownedMemberParameter must be /// out. /// - [Class(xmiId: "_18_5_3_12e503d9_1557528148740_240982_111109", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Functions-ReturnParameterMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ReturnParameterMembership : IReturnParameterMembership { @@ -57,14 +57,14 @@ public partial class ReturnParameterMembership : IReturnParameterMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -74,16 +74,16 @@ public partial class ReturnParameterMembership : IReturnParameterMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -91,7 +91,7 @@ public partial class ReturnParameterMembership : IReturnParameterMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -99,7 +99,7 @@ public partial class ReturnParameterMembership : IReturnParameterMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -110,22 +110,22 @@ public partial class ReturnParameterMembership : IReturnParameterMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] IElement Root.Namespaces.IMembership.MemberElement @@ -137,7 +137,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -145,7 +145,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -157,10 +157,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] INamespace Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -168,7 +168,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -183,7 +183,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -191,9 +191,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -201,7 +201,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); @@ -209,9 +209,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] IElement Root.Namespaces.IOwningMembership.ownedMemberElement => ((SysML2.NET.Core.POCO.Core.Types.IFeatureMembership)this).ownedMemberFeature; @@ -219,8 +219,8 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId => this.ComputeOwnedMemberElementId(); @@ -228,8 +228,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [RedefinedByProperty("IParameterMembership.OwnedMemberParameter")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] IFeature Core.Types.IFeatureMembership.ownedMemberFeature => this.ownedMemberParameter; @@ -237,40 +237,40 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName => this.ComputeOwnedMemberName(); /// /// The Feature that is identified as a parameter by this ParameterMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1557528016548_548098_110830", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Kernel-Behaviors-ParameterMembership-ownedMemberParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] [Implements(implementation: "IParameterMembership.OwnedMemberParameter")] public IFeature ownedMemberParameter => this.ComputeOwnedMemberParameter(); /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName => this.ComputeOwnedMemberShortName(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -278,16 +278,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -295,33 +295,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -333,7 +333,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -341,7 +341,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -351,15 +351,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -371,8 +371,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -390,9 +390,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -400,7 +400,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenPoco/SatisfyRequirementUsage.cs b/SysML2.NET/Core/AutoGenPoco/SatisfyRequirementUsage.cs index 58338e60..19fa7d25 100644 --- a/SysML2.NET/Core/AutoGenPoco/SatisfyRequirementUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/SatisfyRequirementUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -69,7 +69,7 @@ namespace SysML2.NET.Core.POCO.Systems.Requirements /// RequirementUsage is false. The satisfied RequirementUsage is related to the SatisfyRequirementUsage /// by a ReferenceSubsetting Relationship. /// - [Class(xmiId: "_19_0_2_12e503d9_1583184587272_448420_2009", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-SatisfyRequirementUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class SatisfyRequirementUsage : ISatisfyRequirementUsage { @@ -83,16 +83,16 @@ public partial class SatisfyRequirementUsage : ISatisfyRequirementUsage /// /// The parameters of this RequirementUsage that represent actors involved in the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1621564075474_350859_2735", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IRequirementUsage.ActorParameter")] public List actorParameter => this.ComputeActorParameter(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -101,7 +101,7 @@ public partial class SatisfyRequirementUsage : ISatisfyRequirementUsage /// ownedReferenceSubsetting for the AssertConstraintUsage, if there is one, and, otherwise, the /// AssertConstraintUsage itself. /// - [Property(xmiId: "_19_0_2_12e503d9_1581045158665_239617_9458", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Constraints-AssertConstraintUsage-assertedConstraint", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("ISatisfyRequirementUsage.SatisfiedRequirement")] [Implements(implementation: "IAssertConstraintUsage.AssertedConstraint")] IConstraintUsage Systems.Constraints.IAssertConstraintUsage.assertedConstraint => this.satisfiedRequirement; @@ -111,16 +111,16 @@ public partial class SatisfyRequirementUsage : ISatisfyRequirementUsage /// ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = /// assumption. /// - [Property(xmiId: "_19_0_2_12e503d9_1583377612865_991722_535", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-assumedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementUsage.AssumedConstraint")] public List assumedConstraint => this.ComputeAssumedConstraint(); /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => ((SysML2.NET.Core.POCO.Kernel.Functions.IExpression)this).function != null ? [((SysML2.NET.Core.POCO.Kernel.Functions.IExpression)this).function] : []; @@ -133,7 +133,7 @@ public partial class SatisfyRequirementUsage : ISatisfyRequirementUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -142,8 +142,8 @@ public partial class SatisfyRequirementUsage : ISatisfyRequirementUsage /// ConstraintDefinition, but other kinds of Predicates are also allowed, to permit use of Predicates /// from the Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067546711_751168_1745", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578025035149_386_969")] + [Property(xmiId: "Systems-Constraints-ConstraintUsage-constraintDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-BooleanExpression-predicate")] [RedefinedByProperty("IRequirementUsage.RequirementDefinition")] [Implements(implementation: "IConstraintUsage.ConstraintDefinition")] IPredicate Systems.Constraints.IConstraintUsage.constraintDefinition => this.requirementDefinition; @@ -154,14 +154,14 @@ public partial class SatisfyRequirementUsage : ISatisfyRequirementUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -171,7 +171,7 @@ public partial class SatisfyRequirementUsage : ISatisfyRequirementUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IRequirementUsage.ReqId")] [Implements(implementation: "IElement.DeclaredShortName")] string Root.Elements.IElement.DeclaredShortName @@ -188,8 +188,8 @@ string Root.Elements.IElement.DeclaredShortName /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -203,15 +203,15 @@ string Root.Elements.IElement.DeclaredShortName /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -219,9 +219,9 @@ string Root.Elements.IElement.DeclaredShortName /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -229,16 +229,16 @@ string Root.Elements.IElement.DeclaredShortName /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -246,15 +246,15 @@ string Root.Elements.IElement.DeclaredShortName /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -262,17 +262,17 @@ string Root.Elements.IElement.DeclaredShortName /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -281,14 +281,14 @@ string Root.Elements.IElement.DeclaredShortName /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -298,7 +298,7 @@ string Root.Elements.IElement.DeclaredShortName /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); @@ -306,16 +306,16 @@ string Root.Elements.IElement.DeclaredShortName /// The ConcernUsages framed by this RequirementUsage, which are the ownedConcerns of all /// FramedConcernMemberships of the RequirementUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617116922864_514612_3264", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583377448339_252740_390")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-framedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Requirements-RequirementUsage-requiredConstraint")] [Implements(implementation: "IRequirementUsage.FramedConcern")] public List framedConcern => this.ComputeFramedConcern(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("IBooleanExpression.Predicate")] [Implements(implementation: "IExpression.Function")] IFunction Kernel.Functions.IExpression.function => ((SysML2.NET.Core.POCO.Kernel.Functions.IBooleanExpression)this).predicate; @@ -323,24 +323,24 @@ string Root.Elements.IElement.DeclaredShortName /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -348,16 +348,16 @@ string Root.Elements.IElement.DeclaredShortName /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -370,7 +370,7 @@ string Root.Elements.IElement.DeclaredShortName /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -378,7 +378,7 @@ string Root.Elements.IElement.DeclaredShortName /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -387,14 +387,14 @@ string Root.Elements.IElement.DeclaredShortName /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -402,14 +402,14 @@ string Root.Elements.IElement.DeclaredShortName /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -423,7 +423,7 @@ string Root.Elements.IElement.DeclaredShortName /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -434,7 +434,7 @@ string Root.Elements.IElement.DeclaredShortName /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -442,14 +442,14 @@ string Root.Elements.IElement.DeclaredShortName /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -457,21 +457,21 @@ string Root.Elements.IElement.DeclaredShortName /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether this Invariant is asserted to be false rather than true. /// - [Property(xmiId: "_19_0_4_12e503d9_1623945815201_648891_36531", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Kernel-Functions-Invariant-isNegated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IInvariant.IsNegated")] public bool IsNegated { get; set; } /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -479,33 +479,33 @@ string Root.Elements.IElement.DeclaredShortName /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -513,7 +513,7 @@ string Root.Elements.IElement.DeclaredShortName /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -526,7 +526,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -534,12 +534,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -547,7 +547,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -555,7 +555,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -564,8 +564,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -575,63 +575,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -640,161 +640,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -803,16 +803,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition => this.ComputeOccurrenceDefinition(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -820,18 +820,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -839,8 +839,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -848,9 +848,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -858,9 +858,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -868,24 +868,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -893,9 +893,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -903,9 +903,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -913,9 +913,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -923,18 +923,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -942,8 +942,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -951,10 +951,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -962,8 +962,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -971,16 +971,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -988,9 +988,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -998,9 +998,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -1008,9 +1008,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -1018,18 +1018,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -1037,33 +1037,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1071,34 +1071,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1106,8 +1106,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -1116,15 +1116,15 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } /// /// The Predicate that types the Expression. /// - [Property(xmiId: "_19_0_2_12e503d9_1578025035149_386_969", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] + [Property(xmiId: "Kernel-Functions-BooleanExpression-predicate", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] [RedefinedByProperty("IConstraintUsage.ConstraintDefinition")] [Implements(implementation: "IBooleanExpression.Predicate")] IPredicate Kernel.Functions.IBooleanExpression.predicate => ((SysML2.NET.Core.POCO.Systems.Constraints.IConstraintUsage)this).constraintDefinition; @@ -1137,7 +1137,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1146,8 +1146,8 @@ bool Core.Features.IFeature.IsVariable /// original requirement text in some source document), which is the declaredShortName for the /// RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376474630_975784_96", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594160442439_915308_4153")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-reqId", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Element-declaredShortName")] [Implements(implementation: "IRequirementUsage.ReqId")] public string ReqId { get; set; } @@ -1156,16 +1156,16 @@ bool Core.Features.IFeature.IsVariable /// ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = /// requirement. /// - [Property(xmiId: "_19_0_2_12e503d9_1583377448339_252740_390", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-requiredConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementUsage.RequiredConstraint")] public List requiredConstraint => this.ComputeRequiredConstraint(); /// /// The RequirementDefinition that is the single definition of this RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000408905_769743_1223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578067546711_751168_1745")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-requirementDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Constraints-ConstraintUsage-constraintDefinition")] [Implements(implementation: "IRequirementUsage.RequirementDefinition")] public IRequirementDefinition requirementDefinition => this.ComputeRequirementDefinition(); @@ -1174,9 +1174,9 @@ bool Core.Features.IFeature.IsVariable /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -1185,8 +1185,8 @@ bool Core.Features.IFeature.IsVariable /// is the assertedConstraint of the SatisfyRequirementUsage considered as an AssertConstraintUsage, /// which must be a RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583185037725_699150_2332", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1581045158665_239617_9458")] + [Property(xmiId: "Systems-Requirements-SatisfyRequirementUsage-satisfiedRequirement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Constraints-AssertConstraintUsage-assertedConstraint")] [Implements(implementation: "ISatisfyRequirementUsage.SatisfiedRequirement")] public IRequirementUsage satisfiedRequirement => this.ComputeSatisfiedRequirement(); @@ -1194,7 +1194,7 @@ bool Core.Features.IFeature.IsVariable /// The Feature that represents the actual subject that is asserted to satisfy the satisfiedRequirement. /// The satisfyingFeature is bound to the subjectParameter of the SatisfyRequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583378847285_929988_1396", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-SatisfyRequirementUsage-satisfyingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ISatisfyRequirementUsage.SatisfyingFeature")] public IFeature satisfyingFeature => this.ComputeSatisfyingFeature(); @@ -1204,25 +1204,25 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The parameters of this RequirementUsage that represent stakeholders for the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1624032823963_328647_40107", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-stakeholderParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IRequirementUsage.StakeholderParameter")] public List stakeholderParameter => this.ComputeStakeholderParameter(); /// /// The parameter of this RequirementUsage that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189397261_941898_844", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IRequirementUsage.SubjectParameter")] public IUsage subjectParameter => this.ComputeSubjectParameter(); @@ -1230,16 +1230,16 @@ bool Core.Features.IFeature.IsVariable /// An optional textual statement of the requirement represented by this RequirementUsage, derived from /// the bodies of the documentation of the RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376480942_745679_99", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementUsage-text", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IRequirementUsage.Text")] public List text => this.ComputeText(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1249,7 +1249,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1261,15 +1261,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1277,8 +1277,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1286,8 +1286,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/SelectExpression.cs b/SysML2.NET/Core/AutoGenPoco/SelectExpression.cs index 4fe6a06f..c261c867 100644 --- a/SysML2.NET/Core/AutoGenPoco/SelectExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/SelectExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,7 +43,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Expressions /// A SelectExpression is an OperatorExpression whose operator is "select", which resolves to the /// Function ControlFunctions::select from the Kernel Functions Library. /// - [Class(xmiId: "_18_5_3_12e503d9_1559596717567_82711_29088", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Expressions-SelectExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class SelectExpression : ISelectExpression { @@ -57,25 +57,25 @@ public partial class SelectExpression : ISelectExpression /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Expressions whose results are bound to features of the instantiatedType. The arguments are /// ordered consistent with the order of the features, though they may not be one-to-one with all the - /// features.Note. The derivation of argument is given in the concrete subclasses of + /// features. Note. The derivation of argument is given in the concrete subclasses of /// InstantiationExpression. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-argument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IInstantiationExpression.Argument")] public List argument => this.ComputeArgument(); /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function != null ? [this.function] : []; @@ -88,7 +88,7 @@ public partial class SelectExpression : ISelectExpression /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -98,14 +98,14 @@ public partial class SelectExpression : ISelectExpression /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -115,7 +115,7 @@ public partial class SelectExpression : ISelectExpression /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -128,15 +128,15 @@ public partial class SelectExpression : ISelectExpression /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -145,16 +145,16 @@ public partial class SelectExpression : ISelectExpression /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -162,15 +162,15 @@ public partial class SelectExpression : ISelectExpression /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -178,17 +178,17 @@ public partial class SelectExpression : ISelectExpression /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -197,14 +197,14 @@ public partial class SelectExpression : ISelectExpression /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -214,31 +214,31 @@ public partial class SelectExpression : ISelectExpression /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public IFunction function => this.ComputeFunction(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -246,24 +246,24 @@ public partial class SelectExpression : ISelectExpression /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); /// /// The Type that is being instantiated. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-instantiatedType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IInstantiationExpression.InstantiatedType")] public IType instantiatedType => this.ComputeInstantiatedType(); @@ -276,7 +276,7 @@ public partial class SelectExpression : ISelectExpression /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -284,7 +284,7 @@ public partial class SelectExpression : ISelectExpression /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -293,14 +293,14 @@ public partial class SelectExpression : ISelectExpression /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -308,14 +308,14 @@ public partial class SelectExpression : ISelectExpression /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -329,7 +329,7 @@ public partial class SelectExpression : ISelectExpression /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -340,14 +340,14 @@ public partial class SelectExpression : ISelectExpression /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -355,14 +355,14 @@ public partial class SelectExpression : ISelectExpression /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -370,26 +370,26 @@ public partial class SelectExpression : ISelectExpression /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -397,7 +397,7 @@ public partial class SelectExpression : ISelectExpression /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -405,7 +405,7 @@ public partial class SelectExpression : ISelectExpression /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -413,7 +413,7 @@ public partial class SelectExpression : ISelectExpression /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -422,8 +422,8 @@ public partial class SelectExpression : ISelectExpression /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -433,14 +433,14 @@ public partial class SelectExpression : ISelectExpression /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// - [Property(xmiId: "_18_5_3_12e503d9_1559596728932_861031_29126", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "select")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528808100_646606_111674")] + [Property(xmiId: "Kernel-Expressions-SelectExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "select")] + [RedefinedProperty(propertyName: "Kernel-Expressions-OperatorExpression-operator")] [Implements(implementation: "ISelectExpression.Operator")] public string Operator { get; set; } = "select"; @@ -448,7 +448,7 @@ public partial class SelectExpression : ISelectExpression /// An operator symbol that names a corresponding Function from one of the standard packages from the /// Kernel Function Library . /// - [Property(xmiId: "_18_5_3_12e503d9_1557528808100_646606_111674", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-OperatorExpression-operator", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("ISelectExpression.Operator")] [Implements(implementation: "IOperatorExpression.Operator")] string IOperatorExpression.Operator @@ -463,8 +463,8 @@ string IOperatorExpression.Operator /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -472,18 +472,18 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -491,8 +491,8 @@ string IOperatorExpression.Operator /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -500,9 +500,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -510,9 +510,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -520,24 +520,24 @@ string IOperatorExpression.Operator /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -545,9 +545,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -555,9 +555,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -565,9 +565,9 @@ string IOperatorExpression.Operator /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -575,18 +575,18 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -594,8 +594,8 @@ string IOperatorExpression.Operator /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -603,10 +603,10 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -614,8 +614,8 @@ string IOperatorExpression.Operator /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -623,16 +623,16 @@ string IOperatorExpression.Operator /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -640,9 +640,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -650,9 +650,9 @@ string IOperatorExpression.Operator /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -660,9 +660,9 @@ string IOperatorExpression.Operator /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -670,18 +670,18 @@ string IOperatorExpression.Operator /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -689,24 +689,24 @@ string IOperatorExpression.Operator /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -714,26 +714,26 @@ string IOperatorExpression.Operator /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -741,8 +741,8 @@ string IOperatorExpression.Operator /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -754,7 +754,7 @@ string IOperatorExpression.Operator /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -763,9 +763,9 @@ string IOperatorExpression.Operator /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -775,16 +775,16 @@ string IOperatorExpression.Operator /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -794,7 +794,7 @@ string IOperatorExpression.Operator /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -805,7 +805,7 @@ string IOperatorExpression.Operator /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/SendActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/SendActionUsage.cs index a0dca1a3..c52d9dca 100644 --- a/SysML2.NET/Core/AutoGenPoco/SendActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/SendActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -71,7 +71,7 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// receiverArgument is given, then the receiver is to be determined by, e.g., outgoing Connections from /// the sender. /// - [Class(xmiId: "_18_5_3_12e503d9_1565505727349_597544_34143", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-SendActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class SendActionUsage : ISendActionUsage { @@ -87,24 +87,24 @@ public partial class SendActionUsage : ISendActionUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] public List actionDefinition => this.ComputeActionDefinition(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.actionDefinition]; @@ -117,7 +117,7 @@ public partial class SendActionUsage : ISendActionUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -127,14 +127,14 @@ public partial class SendActionUsage : ISendActionUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -144,7 +144,7 @@ public partial class SendActionUsage : ISendActionUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -153,8 +153,8 @@ public partial class SendActionUsage : ISendActionUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.POCO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -168,15 +168,15 @@ public partial class SendActionUsage : ISendActionUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -184,9 +184,9 @@ public partial class SendActionUsage : ISendActionUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -194,16 +194,16 @@ public partial class SendActionUsage : ISendActionUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -211,15 +211,15 @@ public partial class SendActionUsage : ISendActionUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -227,17 +227,17 @@ public partial class SendActionUsage : ISendActionUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -246,14 +246,14 @@ public partial class SendActionUsage : ISendActionUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -263,31 +263,31 @@ public partial class SendActionUsage : ISendActionUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -295,16 +295,16 @@ public partial class SendActionUsage : ISendActionUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -317,7 +317,7 @@ public partial class SendActionUsage : ISendActionUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -325,7 +325,7 @@ public partial class SendActionUsage : ISendActionUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -334,14 +334,14 @@ public partial class SendActionUsage : ISendActionUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -349,14 +349,14 @@ public partial class SendActionUsage : ISendActionUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -370,7 +370,7 @@ public partial class SendActionUsage : ISendActionUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -381,7 +381,7 @@ public partial class SendActionUsage : ISendActionUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -389,21 +389,21 @@ public partial class SendActionUsage : ISendActionUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -411,33 +411,33 @@ public partial class SendActionUsage : ISendActionUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -445,7 +445,7 @@ public partial class SendActionUsage : ISendActionUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -458,7 +458,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -466,12 +466,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -479,7 +479,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -487,7 +487,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -496,8 +496,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -507,63 +507,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -572,161 +572,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -735,8 +735,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.actionDefinition]; @@ -744,8 +744,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -753,18 +753,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -772,8 +772,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -781,9 +781,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -791,9 +791,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -801,24 +801,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -826,9 +826,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -836,9 +836,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -846,9 +846,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -856,18 +856,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -875,8 +875,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -884,10 +884,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -895,8 +895,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -904,16 +904,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -921,9 +921,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -931,9 +931,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -941,9 +941,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -951,18 +951,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -970,33 +970,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1004,34 +1004,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1039,15 +1039,15 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); /// /// An Expression whose result is bound to the payload input parameter of this SendActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1612814399422_336683_143", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-SendActionUsage-payloadArgument", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ISendActionUsage.PayloadArgument")] public IExpression payloadArgument => this.ComputePayloadArgument(); @@ -1056,7 +1056,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1068,21 +1068,21 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); /// /// An Expression whose result is bound to the receiver input parameter of this SendActionUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1567742374932_10504_18141", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-SendActionUsage-receiverArgument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ISendActionUsage.ReceiverArgument")] public IExpression receiverArgument => this.ComputeReceiverArgument(); /// /// An Expression whose result is bound to the sender input parameter of this SendActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1665504224536_894018_944", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-SendActionUsage-senderArgument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ISendActionUsage.SenderArgument")] public IExpression senderArgument => this.ComputeSenderArgument(); @@ -1092,16 +1092,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1111,7 +1111,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1123,15 +1123,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1139,8 +1139,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1148,8 +1148,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/Specialization.cs b/SysML2.NET/Core/AutoGenPoco/Specialization.cs index 0dd2ce8e..3f2cae6d 100644 --- a/SysML2.NET/Core/AutoGenPoco/Specialization.cs +++ b/SysML2.NET/Core/AutoGenPoco/Specialization.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.POCO.Core.Types /// to also be instances of the general Type (i.e., the set of instances of the specific Type is a /// subset of those of the general Type, which might be the same set). /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651696_992729_42182", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Specialization", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Specialization : ISpecialization { @@ -53,14 +53,14 @@ public partial class Specialization : ISpecialization /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -70,16 +70,16 @@ public partial class Specialization : ISpecialization /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -87,15 +87,15 @@ public partial class Specialization : ISpecialization /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// A Type with a superset of all instances of the specific Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Specialization-general", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "ISpecialization.General")] public IType General { get; set; } @@ -103,7 +103,7 @@ public partial class Specialization : ISpecialization /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -114,14 +114,14 @@ public partial class Specialization : ISpecialization /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -131,7 +131,7 @@ public partial class Specialization : ISpecialization /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -139,9 +139,9 @@ public partial class Specialization : ISpecialization /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -149,23 +149,23 @@ public partial class Specialization : ISpecialization /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -173,16 +173,16 @@ public partial class Specialization : ISpecialization /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -190,33 +190,33 @@ public partial class Specialization : ISpecialization /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_573157_43226", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Types-Specialization-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Types-Specialization-specific")] [Implements(implementation: "ISpecialization.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -228,7 +228,7 @@ public partial class Specialization : ISpecialization /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -236,7 +236,7 @@ public partial class Specialization : ISpecialization /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -246,15 +246,15 @@ public partial class Specialization : ISpecialization /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.Specific")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -272,16 +272,16 @@ List Root.Elements.IRelationship.Source /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Specialization-specific", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "ISpecialization.Specific")] public IType Specific { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.General")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -299,9 +299,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); diff --git a/SysML2.NET/Core/AutoGenPoco/StakeholderMembership.cs b/SysML2.NET/Core/AutoGenPoco/StakeholderMembership.cs index a036e177..56ae0736 100644 --- a/SysML2.NET/Core/AutoGenPoco/StakeholderMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/StakeholderMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -44,7 +44,7 @@ namespace SysML2.NET.Core.POCO.Systems.Requirements /// stakeholderParameter of a RequirementDefinition or RequirementUsage, which specifies a role played /// by an entity with concerns framed by the owningType. /// - [Class(xmiId: "_19_0_4_12e503d9_1624034341711_188515_40791", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-StakeholderMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class StakeholderMembership : IStakeholderMembership { @@ -58,14 +58,14 @@ public partial class StakeholderMembership : IStakeholderMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -75,16 +75,16 @@ public partial class StakeholderMembership : IStakeholderMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -92,7 +92,7 @@ public partial class StakeholderMembership : IStakeholderMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -100,7 +100,7 @@ public partial class StakeholderMembership : IStakeholderMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -111,22 +111,22 @@ public partial class StakeholderMembership : IStakeholderMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] IElement Root.Namespaces.IMembership.MemberElement @@ -138,7 +138,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -146,7 +146,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -158,10 +158,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] INamespace Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -169,7 +169,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -184,7 +184,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -192,9 +192,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -202,7 +202,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); @@ -210,9 +210,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] IElement Root.Namespaces.IOwningMembership.ownedMemberElement => ((SysML2.NET.Core.POCO.Core.Types.IFeatureMembership)this).ownedMemberFeature; @@ -220,8 +220,8 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId => this.ComputeOwnedMemberElementId(); @@ -229,8 +229,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [RedefinedByProperty("IParameterMembership.OwnedMemberParameter")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] IFeature Core.Types.IFeatureMembership.ownedMemberFeature => ((SysML2.NET.Core.POCO.Kernel.Behaviors.IParameterMembership)this).ownedMemberParameter; @@ -238,16 +238,16 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName => this.ComputeOwnedMemberName(); /// /// The Feature that is identified as a parameter by this ParameterMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1557528016548_548098_110830", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Kernel-Behaviors-ParameterMembership-ownedMemberParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] [RedefinedByProperty("IStakeholderMembership.OwnedStakeholderParameter")] [Implements(implementation: "IParameterMembership.OwnedMemberParameter")] IFeature Kernel.Behaviors.IParameterMembership.ownedMemberParameter => this.ownedStakeholderParameter; @@ -255,32 +255,32 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName => this.ComputeOwnedMemberShortName(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The PartUsage specifying the stakeholder. /// - [Property(xmiId: "_19_0_4_12e503d9_1624034451301_6622_40822", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528016548_548098_110830")] + [Property(xmiId: "Systems-Requirements-StakeholderMembership-ownedStakeholderParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-ParameterMembership-ownedMemberParameter")] [Implements(implementation: "IStakeholderMembership.OwnedStakeholderParameter")] public IPartUsage ownedStakeholderParameter => this.ComputeOwnedStakeholderParameter(); @@ -288,16 +288,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -305,33 +305,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -343,7 +343,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -351,7 +351,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -361,15 +361,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -381,8 +381,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -400,9 +400,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -410,7 +410,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenPoco/StateDefinition.cs b/SysML2.NET/Core/AutoGenPoco/StateDefinition.cs index 1e5c7f92..0d484424 100644 --- a/SysML2.NET/Core/AutoGenPoco/StateDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/StateDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -61,11 +61,11 @@ namespace SysML2.NET.Core.POCO.Systems.States /// /// A StateDefinition is the Definition of the Behavior of a system or part of a system in a certain - /// state condition.A StateDefinition may be related to up to three of its ownedFeatures by + /// state condition. A StateDefinition may be related to up to three of its ownedFeatures by /// StateBehaviorMembership Relationships, all of different kinds, corresponding to the entry, do and /// exit actions of the StateDefinition. /// - [Class(xmiId: "_19_0_2_12e503d9_1575587534200_898246_600", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-States-StateDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class StateDefinition : IStateDefinition { @@ -80,23 +80,23 @@ public partial class StateDefinition : IStateDefinition /// The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the /// behavior of the ActionDefinition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500809065_170841_30688", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Actions-ActionDefinition-action", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IActionDefinition.Action")] public List action => this.ComputeAction(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -106,7 +106,7 @@ public partial class StateDefinition : IStateDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -119,25 +119,25 @@ public partial class StateDefinition : IStateDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -146,16 +146,16 @@ public partial class StateDefinition : IStateDefinition /// StateDefinition. It is the owned ActionUsage related to the StateDefinition by a /// StateSubactionMembership with kind = do. /// - [Property(xmiId: "_19_0_2_12e503d9_1582975916386_388324_339", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateDefinition-doAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IStateDefinition.DoAction")] public IActionUsage doAction => this.ComputeDoAction(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -163,15 +163,15 @@ public partial class StateDefinition : IStateDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -180,7 +180,7 @@ public partial class StateDefinition : IStateDefinition /// StateDefinition. It is the owned ActionUsage related to the StateDefinition by a /// StateSubactionMembership with kind = entry. /// - [Property(xmiId: "_19_0_2_12e503d9_1582975902339_513804_312", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateDefinition-entryAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IStateDefinition.EntryAction")] public IActionUsage entryAction => this.ComputeEntryAction(); @@ -189,15 +189,15 @@ public partial class StateDefinition : IStateDefinition /// StateDefinition. It is the owned ActionUsage related to the StateDefinition by a /// StateSubactionMembership with kind = exit. /// - [Property(xmiId: "_19_0_2_12e503d9_1582975927011_696894_352", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateDefinition-exitAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IStateDefinition.ExitAction")] public IActionUsage exitAction => this.ComputeExitAction(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -206,23 +206,23 @@ public partial class StateDefinition : IStateDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -230,16 +230,16 @@ public partial class StateDefinition : IStateDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -252,7 +252,7 @@ public partial class StateDefinition : IStateDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -260,14 +260,14 @@ public partial class StateDefinition : IStateDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -278,21 +278,21 @@ public partial class StateDefinition : IStateDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -301,19 +301,19 @@ public partial class StateDefinition : IStateDefinition /// of the ownedActions (which includes ownedStates) may have any incoming or outgoing Transitions. If /// false, only one ownedState may be performed at a time. /// - [Property(xmiId: "_19_0_4_12e503d9_1624025670323_266174_37704", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-States-StateDefinition-isParallel", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IStateDefinition.IsParallel")] public bool IsParallel { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -321,7 +321,7 @@ public partial class StateDefinition : IStateDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -329,7 +329,7 @@ public partial class StateDefinition : IStateDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -337,7 +337,7 @@ public partial class StateDefinition : IStateDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -346,8 +346,8 @@ public partial class StateDefinition : IStateDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -357,39 +357,39 @@ public partial class StateDefinition : IStateDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction => this.ComputeOwnedAction(); /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation => this.ComputeOwnedAllocation(); /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase => this.ComputeOwnedAnalysisCase(); @@ -397,50 +397,50 @@ public partial class StateDefinition : IStateDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute => this.ComputeOwnedAttribute(); /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation => this.ComputeOwnedCalculation(); /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase => this.ComputeOwnedCase(); /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern => this.ComputeOwnedConcern(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -449,16 +449,16 @@ public partial class StateDefinition : IStateDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection => this.ComputeOwnedConnection(); /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint => this.ComputeOwnedConstraint(); @@ -466,9 +466,9 @@ public partial class StateDefinition : IStateDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -476,9 +476,9 @@ public partial class StateDefinition : IStateDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -486,32 +486,32 @@ public partial class StateDefinition : IStateDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration => this.ComputeOwnedEnumeration(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -519,17 +519,17 @@ public partial class StateDefinition : IStateDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow => this.ComputeOwnedFlow(); @@ -537,34 +537,34 @@ public partial class StateDefinition : IStateDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface => this.ComputeOwnedInterface(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem => this.ComputeOwnedItem(); @@ -572,8 +572,8 @@ public partial class StateDefinition : IStateDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -581,74 +581,74 @@ public partial class StateDefinition : IStateDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata => this.ComputeOwnedMetadata(); /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence => this.ComputeOwnedOccurrence(); /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart => this.ComputeOwnedPart(); /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort => this.ComputeOwnedPort(); /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference => this.ComputeOwnedReference(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering => this.ComputeOwnedRendering(); /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement => this.ComputeOwnedRequirement(); @@ -656,17 +656,17 @@ public partial class StateDefinition : IStateDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState => this.ComputeOwnedState(); @@ -674,66 +674,66 @@ public partial class StateDefinition : IStateDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition => this.ComputeOwnedTransition(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage => this.ComputeOwnedUsage(); /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase => this.ComputeOwnedUseCase(); /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase => this.ComputeOwnedVerificationCase(); /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView => this.ComputeOwnedView(); /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint => this.ComputeOwnedViewpoint(); @@ -741,16 +741,16 @@ public partial class StateDefinition : IStateDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -758,16 +758,16 @@ public partial class StateDefinition : IStateDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -775,9 +775,9 @@ public partial class StateDefinition : IStateDefinition /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter => this.ComputeParameter(); /// @@ -788,7 +788,7 @@ public partial class StateDefinition : IStateDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -798,7 +798,7 @@ public partial class StateDefinition : IStateDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); @@ -806,25 +806,25 @@ public partial class StateDefinition : IStateDefinition /// The StateUsages, which are actions in the StateDefinition, that specify the discrete states in the /// behavior defined by the StateDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575588190693_949879_1156", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565500809065_170841_30688")] + [Property(xmiId: "Systems-States-StateDefinition-state", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Actions-ActionDefinition-action")] [Implements(implementation: "IStateDefinition.State")] public List state => this.ComputeState(); /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step => this.ComputeStep(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -835,15 +835,15 @@ public partial class StateDefinition : IStateDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage => this.ComputeUsage(); @@ -851,8 +851,8 @@ public partial class StateDefinition : IStateDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant => this.ComputeVariant(); @@ -861,8 +861,8 @@ public partial class StateDefinition : IStateDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/StateSubactionMembership.cs b/SysML2.NET/Core/AutoGenPoco/StateSubactionMembership.cs index 69cb5ae2..a7aeb6a5 100644 --- a/SysML2.NET/Core/AutoGenPoco/StateSubactionMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/StateSubactionMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,7 +43,7 @@ namespace SysML2.NET.Core.POCO.Systems.States /// A StateSubactionMembership is a FeatureMembership for an entry, do or exit ActionUsage of a /// StateDefinition or StateUsage. /// - [Class(xmiId: "_19_0_2_12e503d9_1575671792204_632048_203", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-States-StateSubactionMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class StateSubactionMembership : IStateSubactionMembership { @@ -57,22 +57,22 @@ public partial class StateSubactionMembership : IStateSubactionMembership /// /// The ActionUsage that is the ownedMemberFeature of this StateSubactionMembership. /// - [Property(xmiId: "_19_0_2_12e503d9_1582974847979_606181_96", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Systems-States-StateSubactionMembership-action", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] [Implements(implementation: "IStateSubactionMembership.Action")] public IActionUsage action => this.ComputeAction(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -82,16 +82,16 @@ public partial class StateSubactionMembership : IStateSubactionMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -99,7 +99,7 @@ public partial class StateSubactionMembership : IStateSubactionMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -107,7 +107,7 @@ public partial class StateSubactionMembership : IStateSubactionMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -118,29 +118,29 @@ public partial class StateSubactionMembership : IStateSubactionMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether this StateSubactionMembership is for an entry, do or exit ActionUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575671861308_70894_325", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateSubactionMembership-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IStateSubactionMembership.Kind")] public StateSubactionKind Kind { get; set; } /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] IElement Root.Namespaces.IMembership.MemberElement @@ -152,7 +152,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -160,7 +160,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -172,10 +172,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] INamespace Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -183,7 +183,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -198,7 +198,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -206,9 +206,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -216,7 +216,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); @@ -224,9 +224,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] IElement Root.Namespaces.IOwningMembership.ownedMemberElement => ((SysML2.NET.Core.POCO.Core.Types.IFeatureMembership)this).ownedMemberFeature; @@ -234,8 +234,8 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId => this.ComputeOwnedMemberElementId(); @@ -243,8 +243,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [RedefinedByProperty("IStateSubactionMembership.Action")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] IFeature Core.Types.IFeatureMembership.ownedMemberFeature => this.action; @@ -252,32 +252,32 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName => this.ComputeOwnedMemberName(); /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName => this.ComputeOwnedMemberShortName(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -285,16 +285,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -302,33 +302,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -340,7 +340,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -348,7 +348,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -358,15 +358,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -378,8 +378,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -397,9 +397,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -407,7 +407,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenPoco/StateUsage.cs b/SysML2.NET/Core/AutoGenPoco/StateUsage.cs index d1c2c10d..b9181e87 100644 --- a/SysML2.NET/Core/AutoGenPoco/StateUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/StateUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -64,11 +64,11 @@ namespace SysML2.NET.Core.POCO.Systems.States /// /// A StateUsage is an ActionUsage that is nominally the Usage of a StateDefinition. However, other - /// kinds of kernel Behaviors are also allowed as types, to permit use of BehaviorsA StateUsage may be + /// kinds of kernel Behaviors are also allowed as types, to permit use of Behaviors A StateUsage may be /// related to up to three of its ownedFeatures by StateSubactionMembership Relationships, all of /// different kinds, corresponding to the entry, do and exit actions of the StateUsage. /// - [Class(xmiId: "_19_0_2_12e503d9_1575587557729_586912_651", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-States-StateUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class StateUsage : IStateUsage { @@ -84,9 +84,9 @@ public partial class StateUsage : IStateUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [RedefinedByProperty("IStateUsage.StateDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] List Systems.Actions.IActionUsage.actionDefinition => [.. this.stateDefinition]; @@ -94,15 +94,15 @@ public partial class StateUsage : IStateUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. ((SysML2.NET.Core.POCO.Systems.Actions.IActionUsage)this).actionDefinition]; @@ -115,7 +115,7 @@ public partial class StateUsage : IStateUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -125,14 +125,14 @@ public partial class StateUsage : IStateUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -142,7 +142,7 @@ public partial class StateUsage : IStateUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -151,8 +151,8 @@ public partial class StateUsage : IStateUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.POCO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -166,15 +166,15 @@ public partial class StateUsage : IStateUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -182,9 +182,9 @@ public partial class StateUsage : IStateUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -192,7 +192,7 @@ public partial class StateUsage : IStateUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } @@ -201,16 +201,16 @@ public partial class StateUsage : IStateUsage /// StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership /// with kind = do. /// - [Property(xmiId: "_19_0_2_12e503d9_1582976255473_203238_644", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateUsage-doAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IStateUsage.DoAction")] public IActionUsage doAction => this.ComputeDoAction(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -218,15 +218,15 @@ public partial class StateUsage : IStateUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -234,9 +234,9 @@ public partial class StateUsage : IStateUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); @@ -245,7 +245,7 @@ public partial class StateUsage : IStateUsage /// StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership /// with kind = entry. /// - [Property(xmiId: "_19_0_2_12e503d9_1582976239200_979652_605", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateUsage-entryAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IStateUsage.EntryAction")] public IActionUsage entryAction => this.ComputeEntryAction(); @@ -254,15 +254,15 @@ public partial class StateUsage : IStateUsage /// StateDefinition. It is the owned ActionUsage related to the StateUsage by a StateSubactionMembership /// with kind = exit. /// - [Property(xmiId: "_19_0_2_12e503d9_1582976283940_998741_691", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-StateUsage-exitAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IStateUsage.ExitAction")] public IActionUsage exitAction => this.ComputeExitAction(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -271,14 +271,14 @@ public partial class StateUsage : IStateUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -288,31 +288,31 @@ public partial class StateUsage : IStateUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -320,16 +320,16 @@ public partial class StateUsage : IStateUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -342,7 +342,7 @@ public partial class StateUsage : IStateUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -350,7 +350,7 @@ public partial class StateUsage : IStateUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -359,14 +359,14 @@ public partial class StateUsage : IStateUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -374,14 +374,14 @@ public partial class StateUsage : IStateUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -395,7 +395,7 @@ public partial class StateUsage : IStateUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -406,7 +406,7 @@ public partial class StateUsage : IStateUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -414,21 +414,21 @@ public partial class StateUsage : IStateUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -437,7 +437,7 @@ public partial class StateUsage : IStateUsage /// the nestedActions (which include nestedStates) may have any incoming or outgoing Transitions. If /// false, only one nestedState may be performed at a time. /// - [Property(xmiId: "_19_0_4_12e503d9_1624025713025_548712_37708", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-States-StateUsage-isParallel", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IStateUsage.IsParallel")] public bool IsParallel { get; set; } @@ -445,33 +445,33 @@ public partial class StateUsage : IStateUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -479,7 +479,7 @@ public partial class StateUsage : IStateUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -492,7 +492,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -500,12 +500,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -513,7 +513,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -521,7 +521,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -530,8 +530,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -541,63 +541,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -606,161 +606,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -769,8 +769,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. ((SysML2.NET.Core.POCO.Systems.Actions.IActionUsage)this).actionDefinition]; @@ -778,8 +778,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -787,18 +787,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -806,8 +806,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -815,9 +815,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -825,9 +825,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -835,24 +835,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -860,9 +860,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -870,9 +870,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -880,9 +880,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -890,18 +890,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -909,8 +909,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -918,10 +918,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -929,8 +929,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -938,16 +938,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -955,9 +955,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -965,9 +965,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -975,9 +975,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -985,18 +985,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -1004,33 +1004,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1038,34 +1038,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1073,8 +1073,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -1083,7 +1083,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1095,7 +1095,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1105,7 +1105,7 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); @@ -1113,17 +1113,17 @@ bool Core.Features.IFeature.IsVariable /// The Behaviors that are the types of this StateUsage. Nominally, these would be StateDefinitions, but /// kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1575588456737_49200_1438", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] + [Property(xmiId: "Systems-States-StateUsage-stateDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Actions-ActionUsage-actionDefinition")] [Implements(implementation: "IStateUsage.StateDefinition")] public List stateDefinition => this.ComputeStateDefinition(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1133,7 +1133,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1145,15 +1145,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1161,8 +1161,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1170,8 +1170,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/Step.cs b/SysML2.NET/Core/AutoGenPoco/Step.cs index a90ae9e6..c5fe5fae 100644 --- a/SysML2.NET/Core/AutoGenPoco/Step.cs +++ b/SysML2.NET/Core/AutoGenPoco/Step.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,7 +43,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Behaviors /// descriptions. Steps can be ordered in time and can be connected using Flows to specify things /// flowing between their parameters. /// - [Class(xmiId: "_18_5_3_b9102da_1536345916995_711141_17306", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Behaviors-Step", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Step : IStep { @@ -57,15 +57,15 @@ public partial class Step : IStep /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [Implements(implementation: "IStep.Behavior")] public List behavior => this.ComputeBehavior(); @@ -77,7 +77,7 @@ public partial class Step : IStep /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -87,14 +87,14 @@ public partial class Step : IStep /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -104,7 +104,7 @@ public partial class Step : IStep /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -117,15 +117,15 @@ public partial class Step : IStep /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -134,16 +134,16 @@ public partial class Step : IStep /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -151,15 +151,15 @@ public partial class Step : IStep /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -167,17 +167,17 @@ public partial class Step : IStep /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -186,14 +186,14 @@ public partial class Step : IStep /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -203,23 +203,23 @@ public partial class Step : IStep /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -227,16 +227,16 @@ public partial class Step : IStep /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -249,7 +249,7 @@ public partial class Step : IStep /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -257,7 +257,7 @@ public partial class Step : IStep /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -266,14 +266,14 @@ public partial class Step : IStep /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -281,14 +281,14 @@ public partial class Step : IStep /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -302,7 +302,7 @@ public partial class Step : IStep /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -313,21 +313,21 @@ public partial class Step : IStep /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -335,26 +335,26 @@ public partial class Step : IStep /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -362,7 +362,7 @@ public partial class Step : IStep /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -370,7 +370,7 @@ public partial class Step : IStep /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -378,7 +378,7 @@ public partial class Step : IStep /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -387,8 +387,8 @@ public partial class Step : IStep /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -398,15 +398,15 @@ public partial class Step : IStep /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -414,18 +414,18 @@ public partial class Step : IStep /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -433,8 +433,8 @@ public partial class Step : IStep /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -442,9 +442,9 @@ public partial class Step : IStep /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -452,9 +452,9 @@ public partial class Step : IStep /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -462,24 +462,24 @@ public partial class Step : IStep /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -487,9 +487,9 @@ public partial class Step : IStep /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -497,9 +497,9 @@ public partial class Step : IStep /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -507,9 +507,9 @@ public partial class Step : IStep /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -517,18 +517,18 @@ public partial class Step : IStep /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -536,8 +536,8 @@ public partial class Step : IStep /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -545,10 +545,10 @@ public partial class Step : IStep /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -556,8 +556,8 @@ public partial class Step : IStep /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -565,16 +565,16 @@ public partial class Step : IStep /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -582,9 +582,9 @@ public partial class Step : IStep /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -592,9 +592,9 @@ public partial class Step : IStep /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -602,9 +602,9 @@ public partial class Step : IStep /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -612,18 +612,18 @@ public partial class Step : IStep /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -631,24 +631,24 @@ public partial class Step : IStep /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -656,26 +656,26 @@ public partial class Step : IStep /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -683,8 +683,8 @@ public partial class Step : IStep /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -696,7 +696,7 @@ public partial class Step : IStep /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -706,16 +706,16 @@ public partial class Step : IStep /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -725,7 +725,7 @@ public partial class Step : IStep /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -736,7 +736,7 @@ public partial class Step : IStep /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/Structure.cs b/SysML2.NET/Core/AutoGenPoco/Structure.cs index 5f5313d5..59c1b855 100644 --- a/SysML2.NET/Core/AutoGenPoco/Structure.cs +++ b/SysML2.NET/Core/AutoGenPoco/Structure.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,7 +43,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Structures /// While such an object is not itself behavioral, it may be involved in and acted on by Behaviors, and /// it may be the performer of some of them. /// - [Class(xmiId: "_19_0_4_b9102da_1609606051359_625961_451", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Structures-Structure", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Structure : IStructure { @@ -57,14 +57,14 @@ public partial class Structure : IStructure /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -74,7 +74,7 @@ public partial class Structure : IStructure /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -87,24 +87,24 @@ public partial class Structure : IStructure /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -112,23 +112,23 @@ public partial class Structure : IStructure /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -137,23 +137,23 @@ public partial class Structure : IStructure /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -161,16 +161,16 @@ public partial class Structure : IStructure /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -183,7 +183,7 @@ public partial class Structure : IStructure /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -191,14 +191,14 @@ public partial class Structure : IStructure /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -209,26 +209,26 @@ public partial class Structure : IStructure /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -236,7 +236,7 @@ public partial class Structure : IStructure /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -244,7 +244,7 @@ public partial class Structure : IStructure /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -253,8 +253,8 @@ public partial class Structure : IStructure /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -264,15 +264,15 @@ public partial class Structure : IStructure /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -280,18 +280,18 @@ public partial class Structure : IStructure /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -299,9 +299,9 @@ public partial class Structure : IStructure /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -309,9 +309,9 @@ public partial class Structure : IStructure /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -319,24 +319,24 @@ public partial class Structure : IStructure /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -344,9 +344,9 @@ public partial class Structure : IStructure /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -354,18 +354,18 @@ public partial class Structure : IStructure /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -373,8 +373,8 @@ public partial class Structure : IStructure /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -382,18 +382,18 @@ public partial class Structure : IStructure /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -401,9 +401,9 @@ public partial class Structure : IStructure /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -411,17 +411,17 @@ public partial class Structure : IStructure /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -429,16 +429,16 @@ public partial class Structure : IStructure /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -446,16 +446,16 @@ public partial class Structure : IStructure /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -467,7 +467,7 @@ public partial class Structure : IStructure /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -477,16 +477,16 @@ public partial class Structure : IStructure /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -497,7 +497,7 @@ public partial class Structure : IStructure /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/Subclassification.cs b/SysML2.NET/Core/AutoGenPoco/Subclassification.cs index 9f0ed924..69f32eff 100644 --- a/SysML2.NET/Core/AutoGenPoco/Subclassification.cs +++ b/SysML2.NET/Core/AutoGenPoco/Subclassification.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.POCO.Core.Classifiers /// Subclassification is Specialization in which both the specific and general Types are Classifier. /// This means all instances of the specific Classifier are also instances of the general Classifier. /// - [Class(xmiId: "_18_5_3_12e503d9_1543188778639_872842_24973", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Classifiers-Subclassification", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Subclassification : ISubclassification { @@ -53,14 +53,14 @@ public partial class Subclassification : ISubclassification /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -70,16 +70,16 @@ public partial class Subclassification : ISubclassification /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -87,15 +87,15 @@ public partial class Subclassification : ISubclassification /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// A Type with a superset of all instances of the specific Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Specialization-general", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("ISubclassification.Superclassifier")] [Implements(implementation: "ISpecialization.General")] IType Core.Types.ISpecialization.General @@ -114,7 +114,7 @@ IType Core.Types.ISpecialization.General /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -125,14 +125,14 @@ IType Core.Types.ISpecialization.General /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -142,7 +142,7 @@ IType Core.Types.ISpecialization.General /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -150,9 +150,9 @@ IType Core.Types.ISpecialization.General /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -160,23 +160,23 @@ IType Core.Types.ISpecialization.General /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -184,24 +184,24 @@ IType Core.Types.ISpecialization.General /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Classifier that owns this Subclassification relationship, which must also be its subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170642_857401_25506", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Property(xmiId: "Core-Classifiers-Subclassification-owningClassifier", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-owningType")] [Implements(implementation: "ISubclassification.OwningClassifier")] public IClassifier owningClassifier => this.ComputeOwningClassifier(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -209,33 +209,33 @@ IType Core.Types.ISpecialization.General /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_573157_43226", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Types-Specialization-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Types-Specialization-specific")] [RedefinedByProperty("ISubclassification.OwningClassifier")] [Implements(implementation: "ISpecialization.OwningType")] IType Core.Types.ISpecialization.owningType => this.owningClassifier; @@ -248,7 +248,7 @@ IType Core.Types.ISpecialization.General /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -256,7 +256,7 @@ IType Core.Types.ISpecialization.General /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -266,15 +266,15 @@ IType Core.Types.ISpecialization.General /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.Specific")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -292,8 +292,8 @@ List Root.Elements.IRelationship.Source /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Specialization-specific", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("ISubclassification.Subclassifier")] [Implements(implementation: "ISpecialization.Specific")] IType Core.Types.ISpecialization.Specific @@ -311,24 +311,24 @@ IType Core.Types.ISpecialization.Specific /// /// The more specific Classifier in this Subclassification. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189084042_772698_25407", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Classifiers-Subclassification-subclassifier", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-specific")] [Implements(implementation: "ISubclassification.Subclassifier")] public IClassifier Subclassifier { get; set; } /// /// The more general Classifier in this Subclassification. /// - [Property(xmiId: "_18_5_3_12e503d9_1543188934635_627507_25283", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Property(xmiId: "Core-Classifiers-Subclassification-superclassifier", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-general")] [Implements(implementation: "ISubclassification.Superclassifier")] public IClassifier Superclassifier { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.General")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -346,9 +346,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); diff --git a/SysML2.NET/Core/AutoGenPoco/SubjectMembership.cs b/SysML2.NET/Core/AutoGenPoco/SubjectMembership.cs index f2ef0c61..a29993cb 100644 --- a/SysML2.NET/Core/AutoGenPoco/SubjectMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/SubjectMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -44,7 +44,7 @@ namespace SysML2.NET.Core.POCO.Systems.Requirements /// subject of its owningType. The owningType of a SubjectMembership must be a RequirementDefinition, /// RequirementUsage, CaseDefinition, or CaseUsage. /// - [Class(xmiId: "_19_0_2_59601fc_1590256833607_99707_374", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Requirements-SubjectMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class SubjectMembership : ISubjectMembership { @@ -58,14 +58,14 @@ public partial class SubjectMembership : ISubjectMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -75,16 +75,16 @@ public partial class SubjectMembership : ISubjectMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -92,7 +92,7 @@ public partial class SubjectMembership : ISubjectMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -100,7 +100,7 @@ public partial class SubjectMembership : ISubjectMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -111,22 +111,22 @@ public partial class SubjectMembership : ISubjectMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] IElement Root.Namespaces.IMembership.MemberElement @@ -138,7 +138,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -146,7 +146,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -158,10 +158,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] INamespace Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -169,7 +169,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -184,7 +184,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -192,9 +192,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -202,7 +202,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); @@ -210,9 +210,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] IElement Root.Namespaces.IOwningMembership.ownedMemberElement => ((SysML2.NET.Core.POCO.Core.Types.IFeatureMembership)this).ownedMemberFeature; @@ -220,8 +220,8 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId => this.ComputeOwnedMemberElementId(); @@ -229,8 +229,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [RedefinedByProperty("IParameterMembership.OwnedMemberParameter")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] IFeature Core.Types.IFeatureMembership.ownedMemberFeature => ((SysML2.NET.Core.POCO.Kernel.Behaviors.IParameterMembership)this).ownedMemberParameter; @@ -238,16 +238,16 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName => this.ComputeOwnedMemberName(); /// /// The Feature that is identified as a parameter by this ParameterMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1557528016548_548098_110830", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Kernel-Behaviors-ParameterMembership-ownedMemberParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] [RedefinedByProperty("ISubjectMembership.OwnedSubjectParameter")] [Implements(implementation: "IParameterMembership.OwnedMemberParameter")] IFeature Kernel.Behaviors.IParameterMembership.ownedMemberParameter => this.ownedSubjectParameter; @@ -255,32 +255,32 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName => this.ComputeOwnedMemberShortName(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The UsageownedMemberParameter of this SubjectMembership. /// - [Property(xmiId: "_19_0_2_59601fc_1590258781117_655788_845", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1557528016548_548098_110830")] + [Property(xmiId: "Systems-Requirements-SubjectMembership-ownedSubjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-ParameterMembership-ownedMemberParameter")] [Implements(implementation: "ISubjectMembership.OwnedSubjectParameter")] public IUsage ownedSubjectParameter => this.ComputeOwnedSubjectParameter(); @@ -288,16 +288,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -305,33 +305,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -343,7 +343,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -351,7 +351,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -361,15 +361,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -381,8 +381,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -400,9 +400,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -410,7 +410,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenPoco/Subsetting.cs b/SysML2.NET/Core/AutoGenPoco/Subsetting.cs index dcc813ec..d0db2198 100644 --- a/SysML2.NET/Core/AutoGenPoco/Subsetting.cs +++ b/SysML2.NET/Core/AutoGenPoco/Subsetting.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -43,7 +43,7 @@ namespace SysML2.NET.Core.POCO.Core.Features /// the subsettedFeature (via Specialization), and the co-domain (intersection of the types) of the /// subsettingFeature must specialize the co-domain of the subsettedFeature. /// - [Class(xmiId: "_18_5_3_12e503d9_1533160651710_980688_42209", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-Subsetting", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Subsetting : ISubsetting { @@ -57,14 +57,14 @@ public partial class Subsetting : ISubsetting /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -74,16 +74,16 @@ public partial class Subsetting : ISubsetting /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -91,15 +91,15 @@ public partial class Subsetting : ISubsetting /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// A Type with a superset of all instances of the specific Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674980_563969_43273", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Specialization-general", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("ISubsetting.SubsettedFeature")] [Implements(implementation: "ISpecialization.General")] IType Core.Types.ISpecialization.General @@ -118,7 +118,7 @@ IType Core.Types.ISpecialization.General /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -129,14 +129,14 @@ IType Core.Types.ISpecialization.General /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -146,7 +146,7 @@ IType Core.Types.ISpecialization.General /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -154,9 +154,9 @@ IType Core.Types.ISpecialization.General /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -164,23 +164,23 @@ IType Core.Types.ISpecialization.General /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -188,25 +188,25 @@ IType Core.Types.ISpecialization.General /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// A subsettingFeature that is also the owningRelatedElement of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_236250_43311", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674967_140305_43206")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_573157_43226")] + [Property(xmiId: "Core-Features-Subsetting-owningFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Subsetting-subsettingFeature")] + [RedefinedProperty(propertyName: "Core-Types-Specialization-owningType")] [Implements(implementation: "ISubsetting.OwningFeature")] public IFeature owningFeature => this.ComputeOwningFeature(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -214,33 +214,33 @@ IType Core.Types.ISpecialization.General /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the specific Type of this Specialization and owns it as its owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_573157_43226", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Types-Specialization-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Types-Specialization-specific")] [RedefinedByProperty("ISubsetting.OwningFeature")] [Implements(implementation: "ISpecialization.OwningType")] IType Core.Types.ISpecialization.owningType => this.owningFeature; @@ -253,7 +253,7 @@ IType Core.Types.ISpecialization.General /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -261,7 +261,7 @@ IType Core.Types.ISpecialization.General /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -271,15 +271,15 @@ IType Core.Types.ISpecialization.General /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.Specific")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -297,8 +297,8 @@ List Root.Elements.IRelationship.Source /// /// A Type with a subset of all instances of the general Type, which might be the same set. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674982_253967_43281", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Specialization-specific", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("ISubsetting.SubsettingFeature")] [Implements(implementation: "ISpecialization.Specific")] IType Core.Types.ISpecialization.Specific @@ -316,24 +316,24 @@ IType Core.Types.ISpecialization.Specific /// /// The Feature that is subsetted by the subsettingFeature of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_393191_43181", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_563969_43273")] + [Property(xmiId: "Core-Features-Subsetting-subsettedFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-general")] [Implements(implementation: "ISubsetting.SubsettedFeature")] public IFeature SubsettedFeature { get; set; } /// /// The Feature that is a subset of the subsettedFeature of this Subsetting. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674967_140305_43206", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674982_253967_43281")] + [Property(xmiId: "Core-Features-Subsetting-subsettingFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Specialization-specific")] [Implements(implementation: "ISubsetting.SubsettingFeature")] public IFeature SubsettingFeature { get; set; } /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ISpecialization.General")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -351,9 +351,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); diff --git a/SysML2.NET/Core/AutoGenPoco/Succession.cs b/SysML2.NET/Core/AutoGenPoco/Succession.cs index 8052888a..16e487bb 100644 --- a/SysML2.NET/Core/AutoGenPoco/Succession.cs +++ b/SysML2.NET/Core/AutoGenPoco/Succession.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -41,7 +41,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Connectors /// /// A Succession is a binary Connector that requires its relatedFeatures to happen separately in time. /// - [Class(xmiId: "_18_5_3_71301a1_1536100248189_622183_16479", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Connectors-Succession", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Succession : ISuccession { @@ -55,15 +55,15 @@ public partial class Succession : ISuccession /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Associations that type the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Connectors-Connector-association", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [Implements(implementation: "IConnector.Association")] public List association => this.ComputeAssociation(); @@ -75,7 +75,7 @@ public partial class Succession : ISuccession /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -84,8 +84,8 @@ public partial class Succession : ISuccession /// The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the /// Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Connectors-Connector-connectorEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IConnector.ConnectorEnd")] public List connectorEnd => this.ComputeConnectorEnd(); @@ -95,14 +95,14 @@ public partial class Succession : ISuccession /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -112,7 +112,7 @@ public partial class Succession : ISuccession /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -121,7 +121,7 @@ public partial class Succession : ISuccession /// that, if it exists and was the featuringType of this Connector, the Connector would satisfy the /// checkConnectorTypeFeaturing constraint. /// - [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Connectors-Connector-defaultFeaturingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IConnector.DefaultFeaturingType")] public IType defaultFeaturingType => this.ComputeDefaultFeaturingType(); @@ -134,15 +134,15 @@ public partial class Succession : ISuccession /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); @@ -150,16 +150,16 @@ public partial class Succession : ISuccession /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -167,15 +167,15 @@ public partial class Succession : ISuccession /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IConnector.ConnectorEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.connectorEnd]; @@ -184,17 +184,17 @@ public partial class Succession : ISuccession /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -203,14 +203,14 @@ public partial class Succession : ISuccession /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -220,23 +220,23 @@ public partial class Succession : ISuccession /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -244,16 +244,16 @@ public partial class Succession : ISuccession /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -266,7 +266,7 @@ public partial class Succession : ISuccession /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -274,7 +274,7 @@ public partial class Succession : ISuccession /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -283,14 +283,14 @@ public partial class Succession : ISuccession /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -298,14 +298,14 @@ public partial class Succession : ISuccession /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -319,7 +319,7 @@ public partial class Succession : ISuccession /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -327,7 +327,7 @@ public partial class Succession : ISuccession /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -338,21 +338,21 @@ public partial class Succession : ISuccession /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -360,26 +360,26 @@ public partial class Succession : ISuccession /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -387,7 +387,7 @@ public partial class Succession : ISuccession /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -395,7 +395,7 @@ public partial class Succession : ISuccession /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -403,7 +403,7 @@ public partial class Succession : ISuccession /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -412,8 +412,8 @@ public partial class Succession : ISuccession /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -423,15 +423,15 @@ public partial class Succession : ISuccession /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -439,18 +439,18 @@ public partial class Succession : ISuccession /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -458,8 +458,8 @@ public partial class Succession : ISuccession /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -467,9 +467,9 @@ public partial class Succession : ISuccession /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -477,9 +477,9 @@ public partial class Succession : ISuccession /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -487,24 +487,24 @@ public partial class Succession : ISuccession /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -512,9 +512,9 @@ public partial class Succession : ISuccession /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -522,9 +522,9 @@ public partial class Succession : ISuccession /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -532,9 +532,9 @@ public partial class Succession : ISuccession /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -542,18 +542,18 @@ public partial class Succession : ISuccession /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -561,8 +561,8 @@ public partial class Succession : ISuccession /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -570,10 +570,10 @@ public partial class Succession : ISuccession /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -581,8 +581,8 @@ public partial class Succession : ISuccession /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -590,24 +590,24 @@ public partial class Succession : ISuccession /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -615,9 +615,9 @@ public partial class Succession : ISuccession /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -625,9 +625,9 @@ public partial class Succession : ISuccession /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -635,9 +635,9 @@ public partial class Succession : ISuccession /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -645,18 +645,18 @@ public partial class Succession : ISuccession /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -664,24 +664,24 @@ public partial class Succession : ISuccession /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -689,34 +689,34 @@ public partial class Succession : ISuccession /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -728,7 +728,7 @@ public partial class Succession : ISuccession /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -736,7 +736,7 @@ public partial class Succession : ISuccession /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedFeature]; @@ -745,8 +745,8 @@ public partial class Succession : ISuccession /// The Features that are related by this Connector considered as a Relationship and that restrict the /// links it identifies, given by the referenced Features of the connectorEnds of the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Connectors-Connector-relatedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IConnector.RelatedFeature")] public List relatedFeature => this.ComputeRelatedFeature(); @@ -756,15 +756,15 @@ public partial class Succession : ISuccession /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.SourceFeature")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -776,17 +776,17 @@ List Root.Elements.IRelationship.Source /// /// The source relatedFeature for this Connector. It is the first relatedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Connectors-Connector-sourceFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IConnector.SourceFeature")] public IFeature sourceFeature => this.ComputeSourceFeature(); /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.TargetFeature")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -799,18 +799,18 @@ List Root.Elements.IRelationship.Target /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the /// sourceFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Connectors-Connector-targetFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IConnector.TargetFeature")] public List targetFeature => this.ComputeTargetFeature(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -820,7 +820,7 @@ List Root.Elements.IRelationship.Target /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IConnector.Association")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. this.association]; @@ -832,7 +832,7 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/SuccessionAsUsage.cs b/SysML2.NET/Core/AutoGenPoco/SuccessionAsUsage.cs index be6a2883..c725cdc7 100644 --- a/SysML2.NET/Core/AutoGenPoco/SuccessionAsUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/SuccessionAsUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -64,7 +64,7 @@ namespace SysML2.NET.Core.POCO.Systems.Connections /// /// A SuccessionAsUsage is both a ConnectorAsUsage and a Succession. /// - [Class(xmiId: "_19_0_4_12e503d9_1624053404424_842165_528", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Connections-SuccessionAsUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class SuccessionAsUsage : ISuccessionAsUsage { @@ -78,15 +78,15 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Associations that type the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Connectors-Connector-association", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [Implements(implementation: "IConnector.Association")] public List association => this.ComputeAssociation(); @@ -98,7 +98,7 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -107,8 +107,8 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the /// Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Connectors-Connector-connectorEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IConnector.ConnectorEnd")] public List connectorEnd => this.ComputeConnectorEnd(); @@ -118,14 +118,14 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -135,7 +135,7 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -144,7 +144,7 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// that, if it exists and was the featuringType of this Connector, the Connector would satisfy the /// checkConnectorTypeFeaturing constraint. /// - [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Connectors-Connector-defaultFeaturingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IConnector.DefaultFeaturingType")] public IType defaultFeaturingType => this.ComputeDefaultFeaturingType(); @@ -153,8 +153,8 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [Implements(implementation: "IUsage.Definition")] public List definition => this.ComputeDefinition(); @@ -167,24 +167,24 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -192,16 +192,16 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -209,15 +209,15 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IConnector.ConnectorEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.connectorEnd]; @@ -226,17 +226,17 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -245,14 +245,14 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -262,23 +262,23 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -286,16 +286,16 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -308,7 +308,7 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -316,7 +316,7 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -325,14 +325,14 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -340,14 +340,14 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -361,7 +361,7 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -369,7 +369,7 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -380,21 +380,21 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -402,33 +402,33 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -436,7 +436,7 @@ public partial class SuccessionAsUsage : ISuccessionAsUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -449,7 +449,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -457,12 +457,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -470,7 +470,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -478,7 +478,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -487,8 +487,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -498,63 +498,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -563,169 +563,169 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -733,18 +733,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -752,8 +752,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -761,9 +761,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -771,9 +771,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -781,24 +781,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -806,9 +806,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -816,9 +816,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -826,9 +826,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -836,18 +836,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -855,8 +855,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -864,10 +864,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -875,8 +875,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -884,24 +884,24 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -909,9 +909,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -919,9 +919,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -929,9 +929,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -939,18 +939,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -958,33 +958,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -992,42 +992,42 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1039,7 +1039,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1047,7 +1047,7 @@ bool Core.Features.IFeature.IsVariable /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedFeature]; @@ -1056,8 +1056,8 @@ bool Core.Features.IFeature.IsVariable /// The Features that are related by this Connector considered as a Relationship and that restrict the /// links it identifies, given by the referenced Features of the connectorEnds of the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Connectors-Connector-relatedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IConnector.RelatedFeature")] public List relatedFeature => this.ComputeRelatedFeature(); @@ -1067,15 +1067,15 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.SourceFeature")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -1087,17 +1087,17 @@ List Root.Elements.IRelationship.Source /// /// The source relatedFeature for this Connector. It is the first relatedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Connectors-Connector-sourceFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IConnector.SourceFeature")] public IFeature sourceFeature => this.ComputeSourceFeature(); /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.TargetFeature")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -1110,18 +1110,18 @@ List Root.Elements.IRelationship.Target /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the /// sourceFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Connectors-Connector-targetFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IConnector.TargetFeature")] public List targetFeature => this.ComputeTargetFeature(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1131,7 +1131,7 @@ List Root.Elements.IRelationship.Target /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. this.definition]; @@ -1143,15 +1143,15 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1159,8 +1159,8 @@ List Root.Elements.IRelationship.Target /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1168,8 +1168,8 @@ List Root.Elements.IRelationship.Target /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/SuccessionFlow.cs b/SysML2.NET/Core/AutoGenPoco/SuccessionFlow.cs index dc623e07..9fefff6f 100644 --- a/SysML2.NET/Core/AutoGenPoco/SuccessionFlow.cs +++ b/SysML2.NET/Core/AutoGenPoco/SuccessionFlow.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -46,7 +46,7 @@ namespace SysML2.NET.Core.POCO.Kernel.Interactions /// start until the source Occurrence has completed and that must complete before the target Occurrence /// can start. /// - [Class(xmiId: "_18_5_3_b9102da_1536869794875_359922_17902", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Kernel-Interactions-SuccessionFlow", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class SuccessionFlow : ISuccessionFlow { @@ -60,15 +60,15 @@ public partial class SuccessionFlow : ISuccessionFlow /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Associations that type the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Connectors-Connector-association", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IFlow.Interaction")] [Implements(implementation: "IConnector.Association")] List Kernel.Connectors.IConnector.association => [.. this.interaction]; @@ -76,8 +76,8 @@ public partial class SuccessionFlow : ISuccessionFlow /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IFlow.Interaction")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.interaction]; @@ -90,7 +90,7 @@ public partial class SuccessionFlow : ISuccessionFlow /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -99,8 +99,8 @@ public partial class SuccessionFlow : ISuccessionFlow /// The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the /// Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Connectors-Connector-connectorEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IConnector.ConnectorEnd")] public List connectorEnd => this.ComputeConnectorEnd(); @@ -110,14 +110,14 @@ public partial class SuccessionFlow : ISuccessionFlow /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -127,7 +127,7 @@ public partial class SuccessionFlow : ISuccessionFlow /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -136,7 +136,7 @@ public partial class SuccessionFlow : ISuccessionFlow /// that, if it exists and was the featuringType of this Connector, the Connector would satisfy the /// checkConnectorTypeFeaturing constraint. /// - [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Connectors-Connector-defaultFeaturingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IConnector.DefaultFeaturingType")] public IType defaultFeaturingType => this.ComputeDefaultFeaturingType(); @@ -149,15 +149,15 @@ public partial class SuccessionFlow : ISuccessionFlow /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -166,16 +166,16 @@ public partial class SuccessionFlow : ISuccessionFlow /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -183,15 +183,15 @@ public partial class SuccessionFlow : ISuccessionFlow /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IConnector.ConnectorEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.connectorEnd]; @@ -200,17 +200,17 @@ public partial class SuccessionFlow : ISuccessionFlow /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -219,14 +219,14 @@ public partial class SuccessionFlow : ISuccessionFlow /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -236,31 +236,31 @@ public partial class SuccessionFlow : ISuccessionFlow /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The connectorEnds of this Flow that are FlowEnds. /// - [Property(xmiId: "_18_5_3_12e503d9_1563219311176_506548_20966", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1556735067666_827798_21922")] + [Property(xmiId: "Kernel-Interactions-Flow-flowEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-connectorEnd")] [Implements(implementation: "IFlow.FlowEnd")] public List flowEnd => this.ComputeFlowEnd(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -268,16 +268,16 @@ public partial class SuccessionFlow : ISuccessionFlow /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -285,9 +285,9 @@ public partial class SuccessionFlow : ISuccessionFlow /// The Interactions that type this Flow. Interactions are both Associations and Behaviors, which can /// type Connectors and Steps, respectively. /// - [Property(xmiId: "_19_0_4_12e503d9_1661900477937_518125_727", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674983_471497_43284")] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Interactions-Flow-interaction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Connectors-Connector-association")] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IFlow.Interaction")] public List interaction => this.ComputeInteraction(); @@ -300,7 +300,7 @@ public partial class SuccessionFlow : ISuccessionFlow /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -308,7 +308,7 @@ public partial class SuccessionFlow : ISuccessionFlow /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -317,14 +317,14 @@ public partial class SuccessionFlow : ISuccessionFlow /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -332,14 +332,14 @@ public partial class SuccessionFlow : ISuccessionFlow /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -353,7 +353,7 @@ public partial class SuccessionFlow : ISuccessionFlow /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -361,7 +361,7 @@ public partial class SuccessionFlow : ISuccessionFlow /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -372,21 +372,21 @@ public partial class SuccessionFlow : ISuccessionFlow /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -394,26 +394,26 @@ public partial class SuccessionFlow : ISuccessionFlow /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -421,7 +421,7 @@ public partial class SuccessionFlow : ISuccessionFlow /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -429,7 +429,7 @@ public partial class SuccessionFlow : ISuccessionFlow /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -437,7 +437,7 @@ public partial class SuccessionFlow : ISuccessionFlow /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -446,8 +446,8 @@ public partial class SuccessionFlow : ISuccessionFlow /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -457,15 +457,15 @@ public partial class SuccessionFlow : ISuccessionFlow /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -473,18 +473,18 @@ public partial class SuccessionFlow : ISuccessionFlow /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -492,8 +492,8 @@ public partial class SuccessionFlow : ISuccessionFlow /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -501,9 +501,9 @@ public partial class SuccessionFlow : ISuccessionFlow /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -511,9 +511,9 @@ public partial class SuccessionFlow : ISuccessionFlow /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -521,24 +521,24 @@ public partial class SuccessionFlow : ISuccessionFlow /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -546,9 +546,9 @@ public partial class SuccessionFlow : ISuccessionFlow /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -556,9 +556,9 @@ public partial class SuccessionFlow : ISuccessionFlow /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -566,9 +566,9 @@ public partial class SuccessionFlow : ISuccessionFlow /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -576,18 +576,18 @@ public partial class SuccessionFlow : ISuccessionFlow /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -595,8 +595,8 @@ public partial class SuccessionFlow : ISuccessionFlow /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -604,10 +604,10 @@ public partial class SuccessionFlow : ISuccessionFlow /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -615,8 +615,8 @@ public partial class SuccessionFlow : ISuccessionFlow /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -624,24 +624,24 @@ public partial class SuccessionFlow : ISuccessionFlow /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -649,9 +649,9 @@ public partial class SuccessionFlow : ISuccessionFlow /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -659,9 +659,9 @@ public partial class SuccessionFlow : ISuccessionFlow /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -669,9 +669,9 @@ public partial class SuccessionFlow : ISuccessionFlow /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -679,18 +679,18 @@ public partial class SuccessionFlow : ISuccessionFlow /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -698,24 +698,24 @@ public partial class SuccessionFlow : ISuccessionFlow /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -723,34 +723,34 @@ public partial class SuccessionFlow : ISuccessionFlow /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -758,23 +758,23 @@ public partial class SuccessionFlow : ISuccessionFlow /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); /// /// The ownedFeature of the Flow that is a PayloadFeature (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1563219424870_347345_21142", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Kernel-Interactions-Flow-payloadFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IFlow.PayloadFeature")] public IPayloadFeature payloadFeature => this.ComputePayloadFeature(); /// /// The type of values transferred, which is the type of the payloadFeature of the Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870569046_1672_18020", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-payloadType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFlow.PayloadType")] public List payloadType => this.ComputePayloadType(); @@ -786,7 +786,7 @@ public partial class SuccessionFlow : ISuccessionFlow /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -794,7 +794,7 @@ public partial class SuccessionFlow : ISuccessionFlow /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedFeature]; @@ -803,8 +803,8 @@ public partial class SuccessionFlow : ISuccessionFlow /// The Features that are related by this Connector considered as a Relationship and that restrict the /// links it identifies, given by the referenced Features of the connectorEnds of the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Connectors-Connector-relatedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IConnector.RelatedFeature")] public List relatedFeature => this.ComputeRelatedFeature(); @@ -814,15 +814,15 @@ public partial class SuccessionFlow : ISuccessionFlow /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.SourceFeature")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -834,9 +834,9 @@ List Root.Elements.IRelationship.Source /// /// The source relatedFeature for this Connector. It is the first relatedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Connectors-Connector-sourceFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IConnector.SourceFeature")] public IFeature sourceFeature => this.ComputeSourceFeature(); @@ -844,15 +844,15 @@ List Root.Elements.IRelationship.Source /// The Feature that provides the items carried by the Flow. It must be a feature of the source of the /// Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870707078_57525_18088", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-sourceOutputFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFlow.SourceOutputFeature")] public IFeature sourceOutputFeature => this.ComputeSourceOutputFeature(); /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.TargetFeature")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -865,9 +865,9 @@ List Root.Elements.IRelationship.Target /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the /// sourceFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Connectors-Connector-targetFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IConnector.TargetFeature")] public List targetFeature => this.ComputeTargetFeature(); @@ -875,16 +875,16 @@ List Root.Elements.IRelationship.Target /// The Feature that receives the values carried by the Flow. It must be a feature of the target of the /// Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870573474_966268_18041", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-targetInputFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFlow.TargetInputFeature")] public IFeature targetInputFeature => this.ComputeTargetInputFeature(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -894,7 +894,7 @@ List Root.Elements.IRelationship.Target /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IConnector.Association")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Kernel.Connectors.IConnector)this).association]; @@ -906,7 +906,7 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/SuccessionFlowUsage.cs b/SysML2.NET/Core/AutoGenPoco/SuccessionFlowUsage.cs index 5a1f611e..0187fc80 100644 --- a/SysML2.NET/Core/AutoGenPoco/SuccessionFlowUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/SuccessionFlowUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -68,7 +68,7 @@ namespace SysML2.NET.Core.POCO.Systems.Flows /// /// A SuccessionFlowUsage is a FlowUsage that is also a KerML SuccessionFlow. /// - [Class(xmiId: "_19_0_4_12e503d9_1624054686981_604189_1301", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Flows-SuccessionFlowUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class SuccessionFlowUsage : ISuccessionFlowUsage { @@ -84,9 +84,9 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [RedefinedByProperty("IFlowUsage.FlowDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] List Systems.Actions.IActionUsage.actionDefinition => [.. this.flowDefinition]; @@ -94,15 +94,15 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Associations that type the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674983_471497_43284", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Connectors-Connector-association", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IFlow.Interaction")] [Implements(implementation: "IConnector.Association")] List Kernel.Connectors.IConnector.association => [.. ((SysML2.NET.Core.POCO.Kernel.Interactions.IFlow)this).interaction]; @@ -110,8 +110,8 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IFlow.Interaction")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. ((SysML2.NET.Core.POCO.Kernel.Interactions.IFlow)this).interaction]; @@ -124,7 +124,7 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -133,8 +133,8 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// The connectorEnds determine via ReferenceSubsetting Relationships which Features are related by the /// Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1556735067666_827798_21922", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] + [Property(xmiId: "Kernel-Connectors-Connector-connectorEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-endFeature")] [Implements(implementation: "IConnector.ConnectorEnd")] public List connectorEnd => this.ComputeConnectorEnd(); @@ -144,14 +144,14 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -161,7 +161,7 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -170,7 +170,7 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// that, if it exists and was the featuringType of this Connector, the Connector would satisfy the /// checkConnectorTypeFeaturing constraint. /// - [Property(xmiId: "_2022x_2_12e503d9_1737751598145_444042_71", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Connectors-Connector-defaultFeaturingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IConnector.DefaultFeaturingType")] public IType defaultFeaturingType => this.ComputeDefaultFeaturingType(); @@ -179,8 +179,8 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.POCO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -194,15 +194,15 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -210,9 +210,9 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -220,16 +220,16 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -237,15 +237,15 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IConnector.ConnectorEnd")] [Implements(implementation: "IType.EndFeature")] List Core.Types.IType.endFeature => [.. this.connectorEnd]; @@ -254,17 +254,17 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -273,14 +273,14 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -290,7 +290,7 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); @@ -299,41 +299,41 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// other kinds of Kernel Interactions are also allowed, to permit use of Interactions from the Kernel /// Model Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1661892878973_977062_185", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1661900477937_518125_727")] + [Property(xmiId: "Systems-Flows-FlowUsage-flowDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Actions-ActionUsage-actionDefinition")] + [RedefinedProperty(propertyName: "Kernel-Interactions-Flow-interaction")] [Implements(implementation: "IFlowUsage.FlowDefinition")] public List flowDefinition => this.ComputeFlowDefinition(); /// /// The connectorEnds of this Flow that are FlowEnds. /// - [Property(xmiId: "_18_5_3_12e503d9_1563219311176_506548_20966", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1556735067666_827798_21922")] + [Property(xmiId: "Kernel-Interactions-Flow-flowEnd", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 2, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-connectorEnd")] [Implements(implementation: "IFlow.FlowEnd")] public List flowEnd => this.ComputeFlowEnd(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -341,16 +341,16 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -358,9 +358,9 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// The Interactions that type this Flow. Interactions are both Associations and Behaviors, which can /// type Connectors and Steps, respectively. /// - [Property(xmiId: "_19_0_4_12e503d9_1661900477937_518125_727", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674983_471497_43284")] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Interactions-Flow-interaction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Connectors-Connector-association")] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("IFlowUsage.FlowDefinition")] [Implements(implementation: "IFlow.Interaction")] List Kernel.Interactions.IFlow.interaction => [.. this.flowDefinition]; @@ -374,7 +374,7 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -382,7 +382,7 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -391,14 +391,14 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -406,14 +406,14 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -427,7 +427,7 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -435,7 +435,7 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -446,7 +446,7 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -454,21 +454,21 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -476,33 +476,33 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -510,7 +510,7 @@ public partial class SuccessionFlowUsage : ISuccessionFlowUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -523,7 +523,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -531,12 +531,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -544,7 +544,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -552,7 +552,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -561,8 +561,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -572,63 +572,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -637,161 +637,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -800,8 +800,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. ((SysML2.NET.Core.POCO.Systems.Actions.IActionUsage)this).actionDefinition]; @@ -809,8 +809,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -818,18 +818,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -837,8 +837,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -846,9 +846,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -856,9 +856,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -866,24 +866,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -891,9 +891,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -901,9 +901,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -911,9 +911,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -921,18 +921,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -940,8 +940,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -949,10 +949,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -960,8 +960,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -969,24 +969,24 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -994,9 +994,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -1004,9 +1004,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -1014,9 +1014,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -1024,18 +1024,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -1043,33 +1043,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1077,42 +1077,42 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1120,23 +1120,23 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); /// /// The ownedFeature of the Flow that is a PayloadFeature (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1563219424870_347345_21142", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Kernel-Interactions-Flow-payloadFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IFlow.PayloadFeature")] public IPayloadFeature payloadFeature => this.ComputePayloadFeature(); /// /// The type of values transferred, which is the type of the payloadFeature of the Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870569046_1672_18020", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-payloadType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFlow.PayloadType")] public List payloadType => this.ComputePayloadType(); @@ -1145,7 +1145,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1157,7 +1157,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1165,7 +1165,7 @@ bool Core.Features.IFeature.IsVariable /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [RedefinedByProperty("IConnector.RelatedFeature")] [Implements(implementation: "IRelationship.RelatedElement")] List Root.Elements.IRelationship.relatedElement => [.. this.relatedFeature]; @@ -1174,8 +1174,8 @@ bool Core.Features.IFeature.IsVariable /// The Features that are related by this Connector considered as a Relationship and that restrict the /// links it identifies, given by the referenced Features of the connectorEnds of the Connector. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_916334_43210", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Kernel-Connectors-Connector-relatedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IConnector.RelatedFeature")] public List relatedFeature => this.ComputeRelatedFeature(); @@ -1185,15 +1185,15 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.SourceFeature")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -1205,9 +1205,9 @@ List Root.Elements.IRelationship.Source /// /// The source relatedFeature for this Connector. It is the first relatedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953058873_558253_3897", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Kernel-Connectors-Connector-sourceFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IConnector.SourceFeature")] public IFeature sourceFeature => this.ComputeSourceFeature(); @@ -1215,15 +1215,15 @@ List Root.Elements.IRelationship.Source /// The Feature that provides the items carried by the Flow. It must be a feature of the source of the /// Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870707078_57525_18088", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-sourceOutputFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFlow.SourceOutputFeature")] public IFeature sourceOutputFeature => this.ComputeSourceOutputFeature(); /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IConnector.TargetFeature")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -1236,9 +1236,9 @@ List Root.Elements.IRelationship.Target /// The target relatedFeatures for this Connector. This includes all the relatedFeatures other than the /// sourceFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1594953128207_991867_3946", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674968_916334_43210")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Kernel-Connectors-Connector-targetFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Connectors-Connector-relatedFeature")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IConnector.TargetFeature")] public List targetFeature => this.ComputeTargetFeature(); @@ -1246,16 +1246,16 @@ List Root.Elements.IRelationship.Target /// The Feature that receives the values carried by the Flow. It must be a feature of the target of the /// Flow. /// - [Property(xmiId: "_18_5_3_b9102da_1536870573474_966268_18041", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Kernel-Interactions-Flow-targetInputFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFlow.TargetInputFeature")] public IFeature targetInputFeature => this.ComputeTargetInputFeature(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1265,7 +1265,7 @@ List Root.Elements.IRelationship.Target /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IConnector.Association")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Kernel.Connectors.IConnector)this).association]; @@ -1277,15 +1277,15 @@ List Root.Elements.IRelationship.Target /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1293,8 +1293,8 @@ List Root.Elements.IRelationship.Target /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1302,8 +1302,8 @@ List Root.Elements.IRelationship.Target /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/TerminateActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/TerminateActionUsage.cs index f542f7b2..cc5902ec 100644 --- a/SysML2.NET/Core/AutoGenPoco/TerminateActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/TerminateActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -70,7 +70,7 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// featuring instance (that) of the performance of the TerminateActionUsage, generally the performance /// of its immediately containing ActionDefinition or ActionUsage. /// - [Class(xmiId: "_2022x_2_12e503d9_1724451571263_191875_31", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-TerminateActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class TerminateActionUsage : ITerminateActionUsage { @@ -86,24 +86,24 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] public List actionDefinition => this.ComputeActionDefinition(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.actionDefinition]; @@ -116,7 +116,7 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -126,14 +126,14 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -143,7 +143,7 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -152,8 +152,8 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.POCO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -167,15 +167,15 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -183,9 +183,9 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -193,16 +193,16 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -210,15 +210,15 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -226,17 +226,17 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -245,14 +245,14 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -262,31 +262,31 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -294,16 +294,16 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -316,7 +316,7 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -324,7 +324,7 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -333,14 +333,14 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -348,14 +348,14 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -369,7 +369,7 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -380,7 +380,7 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -388,21 +388,21 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -410,33 +410,33 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -444,7 +444,7 @@ public partial class TerminateActionUsage : ITerminateActionUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -457,7 +457,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -465,12 +465,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -478,7 +478,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -486,7 +486,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -495,8 +495,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -506,63 +506,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -571,161 +571,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -734,8 +734,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.actionDefinition]; @@ -743,8 +743,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -752,18 +752,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -771,8 +771,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -780,9 +780,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -790,9 +790,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -800,24 +800,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -825,9 +825,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -835,9 +835,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -845,9 +845,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -855,18 +855,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -874,8 +874,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -883,10 +883,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -894,8 +894,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -903,16 +903,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -920,9 +920,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -930,9 +930,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -940,9 +940,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -950,18 +950,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -969,33 +969,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1003,34 +1003,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1038,8 +1038,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -1048,7 +1048,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1060,7 +1060,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1070,7 +1070,7 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); @@ -1078,16 +1078,16 @@ bool Core.Features.IFeature.IsVariable /// The Expression that is the featureValue of the terminateOccurrence parameter of this /// TerminateActionUsage. /// - [Property(xmiId: "_2022x_2_12e503d9_1724451750939_948290_107", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-TerminateActionUsage-terminatedOccurrenceArgument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ITerminateActionUsage.TerminatedOccurrenceArgument")] public IExpression terminatedOccurrenceArgument => this.ComputeTerminatedOccurrenceArgument(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1097,7 +1097,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1109,15 +1109,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1125,8 +1125,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1134,8 +1134,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/TextualRepresentation.cs b/SysML2.NET/Core/AutoGenPoco/TextualRepresentation.cs index 0a6ca061..eb17f7ed 100644 --- a/SysML2.NET/Core/AutoGenPoco/TextualRepresentation.cs +++ b/SysML2.NET/Core/AutoGenPoco/TextualRepresentation.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,28 +38,27 @@ namespace SysML2.NET.Core.POCO.Root.Annotations /// given language. The representedElement must be the owner of the TextualRepresentation. The named /// language can be a natural language, in which case the body is an informal representation, or an /// artificial language, in which case the body is expected to be a formal, machine-parsable - /// representation.If the named language of a TextualRepresentation is machine-parsable, then the body + /// representation. If the named language of a TextualRepresentation is machine-parsable, then the body /// text should be legal input text as defined for that language. The interpretation of the named /// language string shall be case insensitive. The following language names are defined to correspond to - /// the given standard languages:
kerml Kernel Modeling Language
ocl Object Constraint - /// Language
alf Action Language for fUML
Other specifications may - /// define specific language strings, other than those shown above, to be used to indicate the use of - /// languages from those specifications in KerML TextualRepresentation.If the language of a - /// TextualRepresentation is "kerml", then the body text shall be a legal representation of - /// the representedElement in the KerML textual concrete syntax. A conforming tool can use such a - /// TextualRepresentation Annotation to record the original KerML concrete syntax text from which an - /// Element was parsed. In this case, it is a tool responsibility to ensure that the body of the - /// TextualRepresentation remains correct (or the Annotation is removed) if the annotated Element - /// changes other than by re-parsing the body text.An Element with a TextualRepresentation in a language - /// other than KerML is essentially a semantically "opaque" Element specified in the other - /// language. However, a conforming KerML tool may interpret such an element consistently with the - /// specification of the named language. + /// the given standard languages: + /// + ///
kerml Kernel Modeling Language
ocl Object Constraint Language
alf Action + /// Language for fUML
Other specifications may define specific language + /// strings, other than those shown above, to be used to indicate the use of languages from those + /// specifications in KerML TextualRepresentation. If the language of a TextualRepresentation is + /// "kerml", then the body text shall be a legal representation of the representedElement in + /// the KerML textual concrete syntax. A conforming tool can use such a TextualRepresentation Annotation + /// to record the original KerML concrete syntax text from which an Element was parsed. In this case, it + /// is a tool responsibility to ensure that the body of the TextualRepresentation remains correct (or + /// the Annotation is removed) if the annotated Element changes other than by re-parsing the body text. + /// An Element with a TextualRepresentation in a language other than KerML is essentially a semantically + /// "opaque" Element specified in the other language. However, a conforming KerML tool may + /// interpret such an element consistently with the specification of the named language. /// - [Class(xmiId: "_19_0_2_12e503d9_1594152214531_455349_2448", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Root-Annotations-TextualRepresentation", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class TextualRepresentation : ITextualRepresentation { @@ -73,7 +72,7 @@ public partial class TextualRepresentation : ITextualRepresentation /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -82,7 +81,7 @@ public partial class TextualRepresentation : ITextualRepresentation /// annotatedElements of the annotations. If annotation is empty, then it is the owningNamespace of the /// AnnotatingElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594145755058_99428_86", aggregation: AggregationKind.None, lowerValue: 1, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotatedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("ITextualRepresentation.RepresentedElement")] [Implements(implementation: "IAnnotatingElement.AnnotatedElement")] List IAnnotatingElement.annotatedElement => this.representedElement != null ? [this.representedElement] : []; @@ -91,22 +90,22 @@ public partial class TextualRepresentation : ITextualRepresentation /// The Annotations that relate this AnnotatingElement to its annotatedElements. This includes the /// owningAnnotatingRelationship (if any) followed by all the ownedAnnotatingRelationshps. /// - [Property(xmiId: "_18_5_3_12e503d9_1543094212714_953084_18407", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-annotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IAnnotatingElement.Annotation")] public List annotation => this.ComputeAnnotation(); /// /// The textual representation of the representedElement in the given language. /// - [Property(xmiId: "_19_0_4_12e503d9_1647817353412_339800_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-TextualRepresentation-body", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ITextualRepresentation.Body")] public string Body { get; set; } /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -116,16 +115,16 @@ public partial class TextualRepresentation : ITextualRepresentation /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -133,7 +132,7 @@ public partial class TextualRepresentation : ITextualRepresentation /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -144,21 +143,21 @@ public partial class TextualRepresentation : ITextualRepresentation /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// The natural or artifical language in which the body text is written. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152270061_927814_2479", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Annotations-TextualRepresentation-language", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ITextualRepresentation.Language")] public string Language { get; set; } @@ -168,7 +167,7 @@ public partial class TextualRepresentation : ITextualRepresentation /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -176,9 +175,9 @@ public partial class TextualRepresentation : ITextualRepresentation /// The ownedRelationships of this AnnotatingElement that are Annotations, for which this /// AnnotatingElement is the annotatingElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1703019570915_375100_18", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-ownedAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IAnnotatingElement.OwnedAnnotatingRelationship")] public List ownedAnnotatingRelationship => this.ComputeOwnedAnnotatingRelationship(); @@ -186,9 +185,9 @@ public partial class TextualRepresentation : ITextualRepresentation /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -196,15 +195,15 @@ public partial class TextualRepresentation : ITextualRepresentation /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -212,25 +211,25 @@ public partial class TextualRepresentation : ITextualRepresentation /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this AnnotatingRelationship, if it is an Annotation /// - [Property(xmiId: "_2022x_2_12e503d9_1735188506571_308678_376", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094212714_953084_18407")] + [Property(xmiId: "Root-Annotations-AnnotatingElement-owningAnnotatingRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotation")] [Implements(implementation: "IAnnotatingElement.OwningAnnotatingRelationship")] public IAnnotation owningAnnotatingRelationship => this.ComputeOwningAnnotatingRelationship(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -238,16 +237,16 @@ public partial class TextualRepresentation : ITextualRepresentation /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -259,16 +258,16 @@ public partial class TextualRepresentation : ITextualRepresentation /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); /// /// The Element that is represented by this TextualRepresentation. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758494_414887_3389", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_744477_17277")] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594145755058_99428_86")] + [Property(xmiId: "Root-Annotations-TextualRepresentation-representedElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owner")] + [RedefinedProperty(propertyName: "Root-Annotations-AnnotatingElement-annotatedElement")] [Implements(implementation: "ITextualRepresentation.RepresentedElement")] public IElement representedElement => this.ComputeRepresentedElement(); @@ -278,16 +277,16 @@ public partial class TextualRepresentation : ITextualRepresentation /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); diff --git a/SysML2.NET/Core/AutoGenPoco/TransitionFeatureMembership.cs b/SysML2.NET/Core/AutoGenPoco/TransitionFeatureMembership.cs index 80ecdc97..ed7509f9 100644 --- a/SysML2.NET/Core/AutoGenPoco/TransitionFeatureMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/TransitionFeatureMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -44,7 +44,7 @@ namespace SysML2.NET.Core.POCO.Systems.States /// TransitionUsage, whose transitionFeature is a AcceptActionUsage, Boolean-valued Expression or /// ActionUsage, depending on its kind. /// - [Class(xmiId: "_19_0_2_12e503d9_1575672033669_188530_395", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-States-TransitionFeatureMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class TransitionFeatureMembership : ITransitionFeatureMembership { @@ -58,14 +58,14 @@ public partial class TransitionFeatureMembership : ITransitionFeatureMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -75,16 +75,16 @@ public partial class TransitionFeatureMembership : ITransitionFeatureMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -92,7 +92,7 @@ public partial class TransitionFeatureMembership : ITransitionFeatureMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -100,7 +100,7 @@ public partial class TransitionFeatureMembership : ITransitionFeatureMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -111,29 +111,29 @@ public partial class TransitionFeatureMembership : ITransitionFeatureMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether this TransitionFeatureMembership is for a trigger, guard or effect. /// - [Property(xmiId: "_19_0_2_12e503d9_1575672142396_129864_506", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-TransitionFeatureMembership-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ITransitionFeatureMembership.Kind")] public TransitionFeatureKind Kind { get; set; } /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] IElement Root.Namespaces.IMembership.MemberElement @@ -145,7 +145,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -153,7 +153,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -165,10 +165,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] INamespace Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -176,7 +176,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -191,7 +191,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -199,9 +199,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -209,7 +209,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); @@ -217,9 +217,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] IElement Root.Namespaces.IOwningMembership.ownedMemberElement => ((SysML2.NET.Core.POCO.Core.Types.IFeatureMembership)this).ownedMemberFeature; @@ -227,8 +227,8 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId => this.ComputeOwnedMemberElementId(); @@ -236,8 +236,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [RedefinedByProperty("ITransitionFeatureMembership.TransitionFeature")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] IFeature Core.Types.IFeatureMembership.ownedMemberFeature => this.transitionFeature; @@ -245,32 +245,32 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName => this.ComputeOwnedMemberName(); /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName => this.ComputeOwnedMemberShortName(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -278,16 +278,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -295,33 +295,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -333,7 +333,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -341,7 +341,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -351,15 +351,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -371,8 +371,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -390,17 +390,17 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); /// /// The Step that is the ownedMemberFeature of this TransitionFeatureMembership. /// - [Property(xmiId: "_19_0_2_12e503d9_1582975046568_736161_148", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Systems-States-TransitionFeatureMembership-transitionFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] [Implements(implementation: "ITransitionFeatureMembership.TransitionFeature")] public IStep transitionFeature => this.ComputeTransitionFeature(); @@ -408,7 +408,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenPoco/TransitionUsage.cs b/SysML2.NET/Core/AutoGenPoco/TransitionUsage.cs index 6da65fbb..26c702cd 100644 --- a/SysML2.NET/Core/AutoGenPoco/TransitionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/TransitionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -68,11 +68,11 @@ namespace SysML2.NET.Core.POCO.Systems.States /// A TransitionUsage is an ActionUsage representing a triggered transition between ActionUsages or /// StateUsages. When triggered by a triggerAction, when its guardExpression is true, the /// TransitionUsage asserts that its source is exited, then its effectAction (if any) is performed, and - /// then its target is entered.A TransitionUsage can be related to some of its ownedFeatures using + /// then its target is entered. A TransitionUsage can be related to some of its ownedFeatures using /// TransitionFeatureMembership Relationships, corresponding to the triggerAction, guardExpression and /// effectAction of the TransitionUsage. /// - [Class(xmiId: "_19_0_2_12e503d9_1575672078353_626298_450", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-States-TransitionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class TransitionUsage : ITransitionUsage { @@ -88,24 +88,24 @@ public partial class TransitionUsage : ITransitionUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] public List actionDefinition => this.ComputeActionDefinition(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.actionDefinition]; @@ -118,7 +118,7 @@ public partial class TransitionUsage : ITransitionUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -128,14 +128,14 @@ public partial class TransitionUsage : ITransitionUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -145,7 +145,7 @@ public partial class TransitionUsage : ITransitionUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -154,8 +154,8 @@ public partial class TransitionUsage : ITransitionUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.POCO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -169,15 +169,15 @@ public partial class TransitionUsage : ITransitionUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -185,9 +185,9 @@ public partial class TransitionUsage : ITransitionUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -195,16 +195,16 @@ public partial class TransitionUsage : ITransitionUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -213,8 +213,8 @@ public partial class TransitionUsage : ITransitionUsage /// TransitionUsage related to it by TransitionFeatureMemberships with kind = effect, which must all be /// ActionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1581029782522_542070_6299", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-States-TransitionUsage-effectAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "ITransitionUsage.EffectAction")] public List effectAction => this.ComputeEffectAction(); @@ -222,15 +222,15 @@ public partial class TransitionUsage : ITransitionUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -238,17 +238,17 @@ public partial class TransitionUsage : ITransitionUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -257,14 +257,14 @@ public partial class TransitionUsage : ITransitionUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -274,7 +274,7 @@ public partial class TransitionUsage : ITransitionUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); @@ -283,32 +283,32 @@ public partial class TransitionUsage : ITransitionUsage /// TransitionUsage related to it by TransitionFeatureMemberships with kind = guard, which must all be /// Expressions. /// - [Property(xmiId: "_19_0_2_12e503d9_1581029720824_747691_6254", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-States-TransitionUsage-guardExpression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "ITransitionUsage.GuardExpression")] public List guardExpression => this.ComputeGuardExpression(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -316,16 +316,16 @@ public partial class TransitionUsage : ITransitionUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -338,7 +338,7 @@ public partial class TransitionUsage : ITransitionUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -346,7 +346,7 @@ public partial class TransitionUsage : ITransitionUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -355,14 +355,14 @@ public partial class TransitionUsage : ITransitionUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -370,14 +370,14 @@ public partial class TransitionUsage : ITransitionUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -391,7 +391,7 @@ public partial class TransitionUsage : ITransitionUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -402,7 +402,7 @@ public partial class TransitionUsage : ITransitionUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -410,21 +410,21 @@ public partial class TransitionUsage : ITransitionUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -432,33 +432,33 @@ public partial class TransitionUsage : ITransitionUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -466,7 +466,7 @@ public partial class TransitionUsage : ITransitionUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -479,7 +479,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -487,12 +487,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -500,7 +500,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -508,7 +508,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -517,8 +517,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -528,63 +528,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -593,161 +593,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -756,8 +756,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.actionDefinition]; @@ -765,8 +765,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -774,18 +774,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -793,8 +793,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -802,9 +802,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -812,9 +812,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -822,24 +822,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -847,9 +847,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -857,9 +857,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -867,9 +867,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -877,18 +877,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -896,8 +896,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -905,10 +905,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -916,8 +916,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -925,16 +925,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -942,9 +942,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -952,9 +952,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -962,9 +962,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -972,18 +972,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -991,33 +991,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1025,34 +1025,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1060,8 +1060,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -1070,7 +1070,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1082,7 +1082,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1092,7 +1092,7 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); @@ -1100,7 +1100,7 @@ bool Core.Features.IFeature.IsVariable /// The source ActionUsage of this TransitionUsage, which becomes the source of the succession for the /// TransitionUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1581029439311_947395_6114", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-TransitionUsage-source", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ITransitionUsage.Source")] public IActionUsage source => this.ComputeSource(); @@ -1108,8 +1108,8 @@ bool Core.Features.IFeature.IsVariable /// The Succession that is the ownedFeature of this TransitionUsage, which, if the TransitionUsage is /// triggered, asserts the temporal ordering of the source and target. /// - [Property(xmiId: "_19_0_2_12e503d9_1581030490131_304332_6364", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-States-TransitionUsage-succession", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "ITransitionUsage.Succession")] public ISuccession succession => this.ComputeSuccession(); @@ -1117,16 +1117,16 @@ bool Core.Features.IFeature.IsVariable /// The target ActionUsage of this TransitionUsage, which is the targetFeature of the succession for the /// TransitionUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1581029493366_130491_6153", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-States-TransitionUsage-target", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ITransitionUsage.Target")] public IActionUsage target => this.ComputeTarget(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1135,8 +1135,8 @@ bool Core.Features.IFeature.IsVariable /// of the TransitionUsage related to it by TransitionFeatureMemberships with kind = trigger, which must /// all be AcceptActionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1581029662256_985457_6209", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-States-TransitionUsage-triggerAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "ITransitionUsage.TriggerAction")] public List triggerAction => this.ComputeTriggerAction(); @@ -1146,7 +1146,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1158,15 +1158,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1174,8 +1174,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1183,8 +1183,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/TriggerInvocationExpression.cs b/SysML2.NET/Core/AutoGenPoco/TriggerInvocationExpression.cs index 8dfd6773..081eea9a 100644 --- a/SysML2.NET/Core/AutoGenPoco/TriggerInvocationExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/TriggerInvocationExpression.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -45,7 +45,7 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// A TriggerInvocationExpression is an InvocationExpression that invokes one of the trigger Functions /// from the Kernel Semantic Library Triggers package, as indicated by its kind. /// - [Class(xmiId: "_19_0_4_12e503d9_1643588492412_624345_274", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-TriggerInvocationExpression", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class TriggerInvocationExpression : ITriggerInvocationExpression { @@ -59,25 +59,25 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Expressions whose results are bound to features of the instantiatedType. The arguments are /// ordered consistent with the order of the features, though they may not be one-to-one with all the - /// features.Note. The derivation of argument is given in the concrete subclasses of + /// features. Note. The derivation of argument is given in the concrete subclasses of /// InstantiationExpression. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134437590_328753_108", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-argument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IInstantiationExpression.Argument")] public List argument => this.ComputeArgument(); /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => this.function != null ? [this.function] : []; @@ -90,7 +90,7 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -100,14 +100,14 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -117,7 +117,7 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -130,15 +130,15 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -147,16 +147,16 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -164,15 +164,15 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -180,17 +180,17 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -199,14 +199,14 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -216,31 +216,31 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [Implements(implementation: "IExpression.Function")] public IFunction function => this.ComputeFunction(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -248,24 +248,24 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); /// /// The Type that is being instantiated. /// - [Property(xmiId: "_2022x_2_12e503d9_1739134352572_416088_80", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Kernel-Expressions-InstantiationExpression-instantiatedType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IInstantiationExpression.InstantiatedType")] public IType instantiatedType => this.ComputeInstantiatedType(); @@ -278,7 +278,7 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -286,7 +286,7 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -295,14 +295,14 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -310,14 +310,14 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -331,7 +331,7 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -342,14 +342,14 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -357,14 +357,14 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -372,26 +372,26 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -399,7 +399,7 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsVariable")] public bool IsVariable { get; set; } @@ -407,7 +407,7 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// Indicates which of the Functions from the Triggers model in the Kernel Semantic Library is to be /// invoked by this TriggerInvocationExpression. /// - [Property(xmiId: "_19_0_4_12e503d9_1643588513495_774789_300", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-TriggerInvocationExpression-kind", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ITriggerInvocationExpression.Kind")] public TriggerKind Kind { get; set; } @@ -415,7 +415,7 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -423,7 +423,7 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -432,8 +432,8 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -443,15 +443,15 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -459,18 +459,18 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -478,8 +478,8 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -487,9 +487,9 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -497,9 +497,9 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -507,24 +507,24 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -532,9 +532,9 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -542,9 +542,9 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -552,9 +552,9 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -562,18 +562,18 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -581,8 +581,8 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -590,10 +590,10 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -601,8 +601,8 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -610,16 +610,16 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -627,9 +627,9 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -637,9 +637,9 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -647,9 +647,9 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -657,18 +657,18 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -676,24 +676,24 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -701,26 +701,26 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -728,8 +728,8 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -741,7 +741,7 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -750,9 +750,9 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -762,16 +762,16 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -781,7 +781,7 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Type")] public List type => this.ComputeType(); @@ -792,7 +792,7 @@ public partial class TriggerInvocationExpression : ITriggerInvocationExpression /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/Type.cs b/SysML2.NET/Core/AutoGenPoco/Type.cs index 2c9094b2..ff6dac8e 100644 --- a/SysML2.NET/Core/AutoGenPoco/Type.cs +++ b/SysML2.NET/Core/AutoGenPoco/Type.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,7 +40,7 @@ namespace SysML2.NET.Core.POCO.Core.Types /// classification. A Type may be a Classifier or a Feature, defining conditions on what is classified /// by the Type (see also the description of isSufficient). /// - [Class(xmiId: "_18_5_3_71301a1_1537895141427_270492_15579", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Type", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Type : IType { @@ -54,14 +54,14 @@ public partial class Type : IType /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -71,7 +71,7 @@ public partial class Type : IType /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -84,24 +84,24 @@ public partial class Type : IType /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -109,23 +109,23 @@ public partial class Type : IType /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -134,23 +134,23 @@ public partial class Type : IType /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -158,16 +158,16 @@ public partial class Type : IType /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -180,7 +180,7 @@ public partial class Type : IType /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -188,14 +188,14 @@ public partial class Type : IType /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -206,26 +206,26 @@ public partial class Type : IType /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -233,7 +233,7 @@ public partial class Type : IType /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -241,7 +241,7 @@ public partial class Type : IType /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -250,8 +250,8 @@ public partial class Type : IType /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -261,15 +261,15 @@ public partial class Type : IType /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -277,18 +277,18 @@ public partial class Type : IType /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -296,9 +296,9 @@ public partial class Type : IType /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -306,9 +306,9 @@ public partial class Type : IType /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -316,24 +316,24 @@ public partial class Type : IType /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -341,9 +341,9 @@ public partial class Type : IType /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -351,18 +351,18 @@ public partial class Type : IType /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -370,8 +370,8 @@ public partial class Type : IType /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -379,18 +379,18 @@ public partial class Type : IType /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -398,18 +398,18 @@ public partial class Type : IType /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -417,16 +417,16 @@ public partial class Type : IType /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -434,16 +434,16 @@ public partial class Type : IType /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -455,7 +455,7 @@ public partial class Type : IType /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -465,16 +465,16 @@ public partial class Type : IType /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -485,7 +485,7 @@ public partial class Type : IType /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); diff --git a/SysML2.NET/Core/AutoGenPoco/TypeFeaturing.cs b/SysML2.NET/Core/AutoGenPoco/TypeFeaturing.cs index 677dd7d8..b60a009e 100644 --- a/SysML2.NET/Core/AutoGenPoco/TypeFeaturing.cs +++ b/SysML2.NET/Core/AutoGenPoco/TypeFeaturing.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -39,7 +39,7 @@ namespace SysML2.NET.Core.POCO.Core.Features /// A TypeFeaturing is a Featuring Relationship in which the featureOfType is the source and the /// featuringType is the target. /// - [Class(xmiId: "_19_0_4_12e503d9_1603904809245_349502_510", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Features-TypeFeaturing", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class TypeFeaturing : ITypeFeaturing { @@ -53,14 +53,14 @@ public partial class TypeFeaturing : ITypeFeaturing /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -70,16 +70,16 @@ public partial class TypeFeaturing : ITypeFeaturing /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -87,23 +87,23 @@ public partial class TypeFeaturing : ITypeFeaturing /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// The Feature that is featured by the featuringType. It is the source of the TypeFeaturing. /// - [Property(xmiId: "_19_0_4_12e503d9_1603904928950_912234_579", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Features-TypeFeaturing-featureOfType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "ITypeFeaturing.FeatureOfType")] public IFeature FeatureOfType { get; set; } /// /// The Type that features the featureOfType. It is the target of the TypeFeaturing. /// - [Property(xmiId: "_19_0_4_12e503d9_1603904945024_8186_598", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Features-TypeFeaturing-featuringType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "ITypeFeaturing.FeaturingType")] public IType FeaturingType { get; set; } @@ -111,7 +111,7 @@ public partial class TypeFeaturing : ITypeFeaturing /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -122,14 +122,14 @@ public partial class TypeFeaturing : ITypeFeaturing /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -139,7 +139,7 @@ public partial class TypeFeaturing : ITypeFeaturing /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -147,9 +147,9 @@ public partial class TypeFeaturing : ITypeFeaturing /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -157,23 +157,23 @@ public partial class TypeFeaturing : ITypeFeaturing /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -181,25 +181,25 @@ public partial class TypeFeaturing : ITypeFeaturing /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// A featureOfType that is also the owningRelatedElement of this TypeFeaturing. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673976_689994_763", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_912234_579")] + [Property(xmiId: "Core-Features-TypeFeaturing-owningFeatureOfType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [SubsettedProperty(propertyName: "Core-Features-TypeFeaturing-featureOfType")] [Implements(implementation: "ITypeFeaturing.OwningFeatureOfType")] public IFeature owningFeatureOfType => this.ComputeOwningFeatureOfType(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -207,24 +207,24 @@ public partial class TypeFeaturing : ITypeFeaturing /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -236,7 +236,7 @@ public partial class TypeFeaturing : ITypeFeaturing /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -244,7 +244,7 @@ public partial class TypeFeaturing : ITypeFeaturing /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -254,15 +254,15 @@ public partial class TypeFeaturing : ITypeFeaturing /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ITypeFeaturing.FeatureOfType")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -280,8 +280,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("ITypeFeaturing.FeaturingType")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -299,9 +299,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); diff --git a/SysML2.NET/Core/AutoGenPoco/Unioning.cs b/SysML2.NET/Core/AutoGenPoco/Unioning.cs index 9dd73b10..765f6a2d 100644 --- a/SysML2.NET/Core/AutoGenPoco/Unioning.cs +++ b/SysML2.NET/Core/AutoGenPoco/Unioning.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -37,7 +37,7 @@ namespace SysML2.NET.Core.POCO.Core.Types /// /// Unioning is a Relationship that makes its unioningType one of the unioningTypes of its typeUnioned. /// - [Class(xmiId: "_19_0_4_b9102da_1661869922775_190651_380", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Core-Types-Unioning", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Unioning : IUnioning { @@ -51,14 +51,14 @@ public partial class Unioning : IUnioning /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -68,16 +68,16 @@ public partial class Unioning : IUnioning /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -85,7 +85,7 @@ public partial class Unioning : IUnioning /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -93,7 +93,7 @@ public partial class Unioning : IUnioning /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -104,14 +104,14 @@ public partial class Unioning : IUnioning /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -121,7 +121,7 @@ public partial class Unioning : IUnioning /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -129,9 +129,9 @@ public partial class Unioning : IUnioning /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -139,23 +139,23 @@ public partial class Unioning : IUnioning /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -163,16 +163,16 @@ public partial class Unioning : IUnioning /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -180,24 +180,24 @@ public partial class Unioning : IUnioning /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -209,7 +209,7 @@ public partial class Unioning : IUnioning /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -217,7 +217,7 @@ public partial class Unioning : IUnioning /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -227,15 +227,15 @@ public partial class Unioning : IUnioning /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IUnioning.TypeUnioned")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -247,8 +247,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IUnioning.UnioningType")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -266,26 +266,26 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); /// /// Type with interpretations partly determined by unioningType, as described in Type::unioningType. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978504_423347_459", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Core-Types-Unioning-typeUnioned", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IUnioning.TypeUnioned")] public IType typeUnioned => this.ComputeTypeUnioned(); /// /// Type that partly determines interpretations of typeUnioned, as described in Type::unioningType. /// - [Property(xmiId: "_19_0_4_b9102da_1661869982082_280210_472", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Core-Types-Unioning-unioningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [Implements(implementation: "IUnioning.UnioningType")] public IType UnioningType { get; set; } diff --git a/SysML2.NET/Core/AutoGenPoco/Usage.cs b/SysML2.NET/Core/AutoGenPoco/Usage.cs index 61cda7ef..5cedd158 100644 --- a/SysML2.NET/Core/AutoGenPoco/Usage.cs +++ b/SysML2.NET/Core/AutoGenPoco/Usage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -60,15 +60,16 @@ namespace SysML2.NET.Core.POCO.Systems.DefinitionAndUsage using SysML2.NET.Decorators; /// - /// A Usage is a usage of a Definition.A Usage may have nestedUsages that model features that apply in + /// A Usage is a usage of a Definition. A Usage may have nestedUsages that model features that apply in /// the context of the owningUsage. A Usage may also have Definitions nested in it, but this has no /// semantic significance, other than the nested scoping resulting from the Usage being considered as a - /// Namespace for any nested Definitions.However, if a Usage has isVariation = true, then it represents - /// a variation point Usage. In this case, all of its members must be variant Usages, related to the - /// Usage by VariantMembership Relationships. Rather than being features of the Usage, variant Usages - /// model different concrete alternatives that can be chosen to fill in for the variation point Usage. + /// Namespace for any nested Definitions. However, if a Usage has isVariation = true, then it + /// represents a variation point Usage. In this case, all of its members must be variant Usages, related + /// to the Usage by VariantMembership Relationships. Rather than being features of the Usage, variant + /// Usages model different concrete alternatives that can be chosen to fill in for the variation point + /// Usage. /// - [Class(xmiId: "_18_5_3_12e503d9_1565469997820_598571_19982", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-DefinitionAndUsage-Usage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class Usage : IUsage { @@ -82,7 +83,7 @@ public partial class Usage : IUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -94,7 +95,7 @@ public partial class Usage : IUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -104,14 +105,14 @@ public partial class Usage : IUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -121,7 +122,7 @@ public partial class Usage : IUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -130,8 +131,8 @@ public partial class Usage : IUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [Implements(implementation: "IUsage.Definition")] public List definition => this.ComputeDefinition(); @@ -144,24 +145,24 @@ public partial class Usage : IUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -169,16 +170,16 @@ public partial class Usage : IUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -186,15 +187,15 @@ public partial class Usage : IUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -202,17 +203,17 @@ public partial class Usage : IUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -221,14 +222,14 @@ public partial class Usage : IUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -238,23 +239,23 @@ public partial class Usage : IUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -262,16 +263,16 @@ public partial class Usage : IUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -284,7 +285,7 @@ public partial class Usage : IUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -292,7 +293,7 @@ public partial class Usage : IUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -301,14 +302,14 @@ public partial class Usage : IUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -316,14 +317,14 @@ public partial class Usage : IUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -337,7 +338,7 @@ public partial class Usage : IUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -348,21 +349,21 @@ public partial class Usage : IUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -370,33 +371,33 @@ public partial class Usage : IUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -404,7 +405,7 @@ public partial class Usage : IUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -417,7 +418,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -425,12 +426,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -438,7 +439,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -446,7 +447,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -455,8 +456,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -466,63 +467,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -531,169 +532,169 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -701,18 +702,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -720,8 +721,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -729,9 +730,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -739,9 +740,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -749,24 +750,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -774,9 +775,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -784,9 +785,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -794,9 +795,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -804,18 +805,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -823,8 +824,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -832,10 +833,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -843,8 +844,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -852,16 +853,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -869,9 +870,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -879,9 +880,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -889,9 +890,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -899,18 +900,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -918,33 +919,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -952,34 +953,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -991,7 +992,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1001,16 +1002,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1020,7 +1021,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. this.definition]; @@ -1032,15 +1033,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1048,8 +1049,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1057,8 +1058,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/UseCaseDefinition.cs b/SysML2.NET/Core/AutoGenPoco/UseCaseDefinition.cs index cb43371f..c97e45f3 100644 --- a/SysML2.NET/Core/AutoGenPoco/UseCaseDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/UseCaseDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -65,7 +65,7 @@ namespace SysML2.NET.Core.POCO.Systems.UseCases /// interaction with one or more actors external to the subject. The objective is to yield an observable /// result that is of value to one or more of the actors. /// - [Class(xmiId: "_19_0_4_12e503d9_1621460866763_205297_823", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-UseCases-UseCaseDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class UseCaseDefinition : IUseCaseDefinition { @@ -80,41 +80,41 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the /// behavior of the ActionDefinition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500809065_170841_30688", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Actions-ActionDefinition-action", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IActionDefinition.Action")] public List action => this.ComputeAction(); /// /// The parameters of this CaseDefinition that represent actors involved in the case. /// - [Property(xmiId: "_19_0_4_12e503d9_1621464609772_382176_1612", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Cases-CaseDefinition-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "ICaseDefinition.ActorParameter")] public List actorParameter => this.ComputeActorParameter(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The actions of this CalculationDefinition that are CalculationUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1588214479224_101961_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565500809065_170841_30688")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948400639_301251_20841")] + [Property(xmiId: "Systems-Calculations-CalculationDefinition-calculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Actions-ActionDefinition-action")] + [SubsettedProperty(propertyName: "Kernel-Functions-Function-expression")] [Implements(implementation: "ICalculationDefinition.Calculation")] public List calculation => this.ComputeCalculation(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -124,7 +124,7 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -137,34 +137,34 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -172,31 +172,31 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); /// /// The Expressions that are steps in the calculation of the result of this Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Property(xmiId: "Kernel-Functions-Function-expression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] [Implements(implementation: "IFunction.Expression")] public List expression => this.ComputeExpression(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -205,15 +205,15 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); @@ -221,15 +221,15 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The UseCaseUsages that are included by this UseCaseDefinition, which are the useCaseIncludeds of the /// IncludeUseCaseUsages owned by this UseCaseDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461043764_27_910", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-UseCases-UseCaseDefinition-includedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUseCaseDefinition.IncludedUseCase")] public List includedUseCase => this.ComputeIncludedUseCase(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -237,16 +237,16 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -259,7 +259,7 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -267,14 +267,14 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -285,44 +285,44 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether this Function can be used as the function of a model-level evaluable InvocationExpression. /// Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = - /// true. For all other Functions it is false.Note: See the specification of the KerML - /// concrete syntax notation for Expressions for an identification of which library Functions are + /// true. For all other Functions it is false. Note: See the specification of the + /// KerML concrete syntax notation for Expressions for an identification of which library Functions are /// model-level evaluable. /// - [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Function-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -330,7 +330,7 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -338,7 +338,7 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -346,7 +346,7 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -355,8 +355,8 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -366,47 +366,47 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The RequirementUsage representing the objective of this CaseDefinition. /// - [Property(xmiId: "_19_0_2_59601fc_1590259317710_27529_910", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Cases-CaseDefinition-objectiveRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "ICaseDefinition.ObjectiveRequirement")] public IRequirementUsage objectiveRequirement => this.ComputeObjectiveRequirement(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction => this.ComputeOwnedAction(); /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation => this.ComputeOwnedAllocation(); /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase => this.ComputeOwnedAnalysisCase(); @@ -414,50 +414,50 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute => this.ComputeOwnedAttribute(); /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation => this.ComputeOwnedCalculation(); /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase => this.ComputeOwnedCase(); /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern => this.ComputeOwnedConcern(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -466,16 +466,16 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection => this.ComputeOwnedConnection(); /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint => this.ComputeOwnedConstraint(); @@ -483,9 +483,9 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -493,9 +493,9 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -503,32 +503,32 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration => this.ComputeOwnedEnumeration(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -536,17 +536,17 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow => this.ComputeOwnedFlow(); @@ -554,34 +554,34 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface => this.ComputeOwnedInterface(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem => this.ComputeOwnedItem(); @@ -589,8 +589,8 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -598,74 +598,74 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata => this.ComputeOwnedMetadata(); /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence => this.ComputeOwnedOccurrence(); /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart => this.ComputeOwnedPart(); /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort => this.ComputeOwnedPort(); /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference => this.ComputeOwnedReference(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering => this.ComputeOwnedRendering(); /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement => this.ComputeOwnedRequirement(); @@ -673,17 +673,17 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState => this.ComputeOwnedState(); @@ -691,66 +691,66 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition => this.ComputeOwnedTransition(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage => this.ComputeOwnedUsage(); /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase => this.ComputeOwnedUseCase(); /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase => this.ComputeOwnedVerificationCase(); /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView => this.ComputeOwnedView(); /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint => this.ComputeOwnedViewpoint(); @@ -758,16 +758,16 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -775,16 +775,16 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -792,9 +792,9 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter => this.ComputeParameter(); /// @@ -805,16 +805,16 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); /// /// The object or value that is the result of evaluating the Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Property(xmiId: "Kernel-Functions-Function-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] [Implements(implementation: "IFunction.Result")] public IFeature result => this.ComputeResult(); @@ -824,33 +824,33 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step => this.ComputeStep(); /// /// The parameter of this CaseDefinition that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189932946_106647_973", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Cases-CaseDefinition-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "ICaseDefinition.SubjectParameter")] public IUsage subjectParameter => this.ComputeSubjectParameter(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -861,15 +861,15 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage => this.ComputeUsage(); @@ -877,8 +877,8 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant => this.ComputeVariant(); @@ -887,8 +887,8 @@ public partial class UseCaseDefinition : IUseCaseDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/UseCaseUsage.cs b/SysML2.NET/Core/AutoGenPoco/UseCaseUsage.cs index c5842f66..1710bc78 100644 --- a/SysML2.NET/Core/AutoGenPoco/UseCaseUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/UseCaseUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -66,7 +66,7 @@ namespace SysML2.NET.Core.POCO.Systems.UseCases /// /// A UseCaseUsage is a Usage of a UseCaseDefinition. /// - [Class(xmiId: "_19_0_4_12e503d9_1621460902507_609356_850", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-UseCases-UseCaseUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class UseCaseUsage : IUseCaseUsage { @@ -82,9 +82,9 @@ public partial class UseCaseUsage : IUseCaseUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] List Systems.Actions.IActionUsage.actionDefinition => ((SysML2.NET.Core.POCO.Systems.Calculations.ICalculationUsage)this).calculationDefinition != null ? [((SysML2.NET.Core.POCO.Systems.Calculations.ICalculationUsage)this).calculationDefinition] : []; @@ -92,24 +92,24 @@ public partial class UseCaseUsage : IUseCaseUsage /// /// The parameters of this CaseUsage that represent actors involved in the case. /// - [Property(xmiId: "_19_0_4_12e503d9_1621464633171_380461_1655", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "ICaseUsage.ActorParameter")] public List actorParameter => this.ComputeActorParameter(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => ((SysML2.NET.Core.POCO.Kernel.Functions.IExpression)this).function != null ? [((SysML2.NET.Core.POCO.Kernel.Functions.IExpression)this).function] : []; @@ -119,9 +119,9 @@ public partial class UseCaseUsage : IUseCaseUsage /// CalculationDefinition, but a kernel Function is also allowed, to permit use of Functions from the /// Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1588213526305_899324_302", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] + [Property(xmiId: "Systems-Calculations-CalculationUsage-calculationDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] + [RedefinedProperty(propertyName: "Systems-Actions-ActionUsage-actionDefinition")] [RedefinedByProperty("ICaseUsage.CaseDefinition")] [Implements(implementation: "ICalculationUsage.CalculationDefinition")] IFunction Systems.Calculations.ICalculationUsage.calculationDefinition => ((SysML2.NET.Core.POCO.Systems.Cases.ICaseUsage)this).caseDefinition; @@ -129,8 +129,8 @@ public partial class UseCaseUsage : IUseCaseUsage /// /// The CaseDefinition that is the type of this CaseUsage. /// - [Property(xmiId: "_19_0_2_59601fc_1590257465225_855208_512", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1588213526305_899324_302")] + [Property(xmiId: "Systems-Cases-CaseUsage-caseDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Calculations-CalculationUsage-calculationDefinition")] [RedefinedByProperty("IUseCaseUsage.UseCaseDefinition")] [Implements(implementation: "ICaseUsage.CaseDefinition")] ICaseDefinition Systems.Cases.ICaseUsage.caseDefinition => this.useCaseDefinition; @@ -143,7 +143,7 @@ public partial class UseCaseUsage : IUseCaseUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -153,14 +153,14 @@ public partial class UseCaseUsage : IUseCaseUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -170,7 +170,7 @@ public partial class UseCaseUsage : IUseCaseUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -179,8 +179,8 @@ public partial class UseCaseUsage : IUseCaseUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.POCO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -194,15 +194,15 @@ public partial class UseCaseUsage : IUseCaseUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -210,9 +210,9 @@ public partial class UseCaseUsage : IUseCaseUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -220,16 +220,16 @@ public partial class UseCaseUsage : IUseCaseUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -237,15 +237,15 @@ public partial class UseCaseUsage : IUseCaseUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -253,17 +253,17 @@ public partial class UseCaseUsage : IUseCaseUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -272,14 +272,14 @@ public partial class UseCaseUsage : IUseCaseUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -289,15 +289,15 @@ public partial class UseCaseUsage : IUseCaseUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] [Implements(implementation: "IExpression.Function")] IFunction Kernel.Functions.IExpression.function => ((SysML2.NET.Core.POCO.Systems.Calculations.ICalculationUsage)this).calculationDefinition; @@ -305,8 +305,8 @@ public partial class UseCaseUsage : IUseCaseUsage /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); @@ -314,23 +314,23 @@ public partial class UseCaseUsage : IUseCaseUsage /// The UseCaseUsages that are included by this UseCaseUse, which are the useCaseIncludeds of the /// IncludeUseCaseUsages owned by this UseCaseUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621545989647_997634_1855", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-UseCases-UseCaseUsage-includedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUseCaseUsage.IncludedUseCase")] public List includedUseCase => this.ComputeIncludedUseCase(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -338,16 +338,16 @@ public partial class UseCaseUsage : IUseCaseUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -360,7 +360,7 @@ public partial class UseCaseUsage : IUseCaseUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -368,7 +368,7 @@ public partial class UseCaseUsage : IUseCaseUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -377,14 +377,14 @@ public partial class UseCaseUsage : IUseCaseUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -392,14 +392,14 @@ public partial class UseCaseUsage : IUseCaseUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -413,7 +413,7 @@ public partial class UseCaseUsage : IUseCaseUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -424,7 +424,7 @@ public partial class UseCaseUsage : IUseCaseUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -432,14 +432,14 @@ public partial class UseCaseUsage : IUseCaseUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -447,14 +447,14 @@ public partial class UseCaseUsage : IUseCaseUsage /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -462,33 +462,33 @@ public partial class UseCaseUsage : IUseCaseUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -496,7 +496,7 @@ public partial class UseCaseUsage : IUseCaseUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -509,7 +509,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -517,12 +517,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -530,7 +530,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -538,7 +538,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -547,8 +547,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -558,63 +558,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -623,169 +623,169 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); /// /// The RequirementUsage representing the objective of this CaseUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591138794257_404044_2145", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-objectiveRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "ICaseUsage.ObjectiveRequirement")] public IRequirementUsage objectiveRequirement => this.ComputeObjectiveRequirement(); @@ -794,8 +794,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. ((SysML2.NET.Core.POCO.Systems.Actions.IActionUsage)this).actionDefinition]; @@ -803,8 +803,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -812,18 +812,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -831,8 +831,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -840,9 +840,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -850,9 +850,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -860,24 +860,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -885,9 +885,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -895,9 +895,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -905,9 +905,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -915,18 +915,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -934,8 +934,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -943,10 +943,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -954,8 +954,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -963,16 +963,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -980,9 +980,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -990,9 +990,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -1000,9 +1000,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -1010,18 +1010,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -1029,33 +1029,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1063,34 +1063,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1098,8 +1098,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -1108,7 +1108,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1120,7 +1120,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1129,9 +1129,9 @@ bool Core.Features.IFeature.IsVariable /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -1141,25 +1141,25 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The parameter of this CaseUsage that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595190279083_51021_1128", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "ICaseUsage.SubjectParameter")] public IUsage subjectParameter => this.ComputeSubjectParameter(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1169,7 +1169,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1181,23 +1181,23 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); /// /// The UseCaseDefinition that is the definition of this UseCaseUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621460964889_804779_881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_59601fc_1590257465225_855208_512")] + [Property(xmiId: "Systems-UseCases-UseCaseUsage-useCaseDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Cases-CaseUsage-caseDefinition")] [Implements(implementation: "IUseCaseUsage.UseCaseDefinition")] public IUseCaseDefinition useCaseDefinition => this.ComputeUseCaseDefinition(); @@ -1205,8 +1205,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1214,8 +1214,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); diff --git a/SysML2.NET/Core/AutoGenPoco/VariantMembership.cs b/SysML2.NET/Core/AutoGenPoco/VariantMembership.cs index 431dd632..e94596c7 100644 --- a/SysML2.NET/Core/AutoGenPoco/VariantMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/VariantMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -40,7 +40,7 @@ namespace SysML2.NET.Core.POCO.Systems.DefinitionAndUsage /// represents a variant in the context of that variation. The membershipOwningNamespace for the /// VariantMembership must be either a Definition or a Usage with isVariation = true. /// - [Class(xmiId: "_19_0_2_59601fc_1590331535985_437424_487", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-DefinitionAndUsage-VariantMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class VariantMembership : IVariantMembership { @@ -54,14 +54,14 @@ public partial class VariantMembership : IVariantMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -71,16 +71,16 @@ public partial class VariantMembership : IVariantMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -88,7 +88,7 @@ public partial class VariantMembership : IVariantMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -96,7 +96,7 @@ public partial class VariantMembership : IVariantMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -107,22 +107,22 @@ public partial class VariantMembership : IVariantMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] IElement Root.Namespaces.IMembership.MemberElement @@ -134,7 +134,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -142,7 +142,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -154,17 +154,17 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] public INamespace membershipOwningNamespace => this.ComputeMembershipOwningNamespace(); /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -179,7 +179,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -187,9 +187,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -197,7 +197,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); @@ -205,9 +205,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IVariantMembership.OwnedVariantUsage")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] IElement Root.Namespaces.IOwningMembership.ownedMemberElement => this.ownedVariantUsage; @@ -215,40 +215,40 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId => this.ComputeOwnedMemberElementId(); /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName => this.ComputeOwnedMemberName(); /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName => this.ComputeOwnedMemberShortName(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -256,8 +256,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Usage that represents a variant in the context of the owningVariationDefinition or /// owningVariationUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978683452_645414_775", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Systems-DefinitionAndUsage-VariantMembership-ownedVariantUsage", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [Implements(implementation: "IVariantMembership.OwnedVariantUsage")] public IUsage ownedVariantUsage => this.ComputeOwnedVariantUsage(); @@ -265,16 +265,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -282,24 +282,24 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -311,7 +311,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -319,7 +319,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -329,15 +329,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -349,8 +349,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -368,9 +368,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -378,7 +378,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenPoco/VerificationCaseDefinition.cs b/SysML2.NET/Core/AutoGenPoco/VerificationCaseDefinition.cs index e65236bc..8d5ce76c 100644 --- a/SysML2.NET/Core/AutoGenPoco/VerificationCaseDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/VerificationCaseDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -64,7 +64,7 @@ namespace SysML2.NET.Core.POCO.Systems.VerificationCases /// A VerificationCaseDefinition is a CaseDefinition for the purpose of verification of the subject of /// the case against its requirements. /// - [Class(xmiId: "_19_0_2_12e503d9_1596821335655_850182_10186", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-VerificationCases-VerificationCaseDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class VerificationCaseDefinition : IVerificationCaseDefinition { @@ -79,41 +79,41 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The ActionUsages that are steps in this ActionDefinition, which define the actions that specify the /// behavior of the ActionDefinition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500809065_170841_30688", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Actions-ActionDefinition-action", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IActionDefinition.Action")] public List action => this.ComputeAction(); /// /// The parameters of this CaseDefinition that represent actors involved in the case. /// - [Property(xmiId: "_19_0_4_12e503d9_1621464609772_382176_1612", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Cases-CaseDefinition-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "ICaseDefinition.ActorParameter")] public List actorParameter => this.ComputeActorParameter(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The actions of this CalculationDefinition that are CalculationUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1588214479224_101961_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565500809065_170841_30688")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948400639_301251_20841")] + [Property(xmiId: "Systems-Calculations-CalculationDefinition-calculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Actions-ActionDefinition-action")] + [SubsettedProperty(propertyName: "Kernel-Functions-Function-expression")] [Implements(implementation: "ICalculationDefinition.Calculation")] public List calculation => this.ComputeCalculation(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -123,7 +123,7 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -136,34 +136,34 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -171,31 +171,31 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); /// /// The Expressions that are steps in the calculation of the result of this Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Property(xmiId: "Kernel-Functions-Function-expression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] [Implements(implementation: "IFunction.Expression")] public List expression => this.ComputeExpression(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -204,23 +204,23 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -228,16 +228,16 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -250,7 +250,7 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -258,14 +258,14 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -276,44 +276,44 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether this Function can be used as the function of a model-level evaluable InvocationExpression. /// Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = - /// true. For all other Functions it is false.Note: See the specification of the KerML - /// concrete syntax notation for Expressions for an identification of which library Functions are + /// true. For all other Functions it is false. Note: See the specification of the + /// KerML concrete syntax notation for Expressions for an identification of which library Functions are /// model-level evaluable. /// - [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Function-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -321,7 +321,7 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -329,7 +329,7 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -337,7 +337,7 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -346,8 +346,8 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -357,47 +357,47 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The RequirementUsage representing the objective of this CaseDefinition. /// - [Property(xmiId: "_19_0_2_59601fc_1590259317710_27529_910", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Cases-CaseDefinition-objectiveRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "ICaseDefinition.ObjectiveRequirement")] public IRequirementUsage objectiveRequirement => this.ComputeObjectiveRequirement(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction => this.ComputeOwnedAction(); /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation => this.ComputeOwnedAllocation(); /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase => this.ComputeOwnedAnalysisCase(); @@ -405,50 +405,50 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute => this.ComputeOwnedAttribute(); /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation => this.ComputeOwnedCalculation(); /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase => this.ComputeOwnedCase(); /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern => this.ComputeOwnedConcern(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -457,16 +457,16 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection => this.ComputeOwnedConnection(); /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint => this.ComputeOwnedConstraint(); @@ -474,9 +474,9 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -484,9 +484,9 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -494,32 +494,32 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration => this.ComputeOwnedEnumeration(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -527,17 +527,17 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow => this.ComputeOwnedFlow(); @@ -545,34 +545,34 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface => this.ComputeOwnedInterface(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem => this.ComputeOwnedItem(); @@ -580,8 +580,8 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -589,74 +589,74 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata => this.ComputeOwnedMetadata(); /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence => this.ComputeOwnedOccurrence(); /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart => this.ComputeOwnedPart(); /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort => this.ComputeOwnedPort(); /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference => this.ComputeOwnedReference(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering => this.ComputeOwnedRendering(); /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement => this.ComputeOwnedRequirement(); @@ -664,17 +664,17 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState => this.ComputeOwnedState(); @@ -682,66 +682,66 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition => this.ComputeOwnedTransition(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage => this.ComputeOwnedUsage(); /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase => this.ComputeOwnedUseCase(); /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase => this.ComputeOwnedVerificationCase(); /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView => this.ComputeOwnedView(); /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint => this.ComputeOwnedViewpoint(); @@ -749,16 +749,16 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -766,16 +766,16 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -783,9 +783,9 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter => this.ComputeParameter(); /// @@ -796,16 +796,16 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); /// /// The object or value that is the result of evaluating the Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Property(xmiId: "Kernel-Functions-Function-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] [Implements(implementation: "IFunction.Result")] public IFeature result => this.ComputeResult(); @@ -815,33 +815,33 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step => this.ComputeStep(); /// /// The parameter of this CaseDefinition that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189932946_106647_973", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Cases-CaseDefinition-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "ICaseDefinition.SubjectParameter")] public IUsage subjectParameter => this.ComputeSubjectParameter(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -852,15 +852,15 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage => this.ComputeUsage(); @@ -868,8 +868,8 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant => this.ComputeVariant(); @@ -878,8 +878,8 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); @@ -887,7 +887,7 @@ public partial class VerificationCaseDefinition : IVerificationCaseDefinition /// The RequirementUsages verified by this VerificationCaseDefinition, which are the /// verifiedRequirements of all RequirementVerificationMemberships of the objectiveRequirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1603922371399_701592_338", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-VerificationCases-VerificationCaseDefinition-verifiedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IVerificationCaseDefinition.VerifiedRequirement")] public List verifiedRequirement => this.ComputeVerifiedRequirement(); diff --git a/SysML2.NET/Core/AutoGenPoco/VerificationCaseUsage.cs b/SysML2.NET/Core/AutoGenPoco/VerificationCaseUsage.cs index 4ebebc69..0544b293 100644 --- a/SysML2.NET/Core/AutoGenPoco/VerificationCaseUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/VerificationCaseUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -66,7 +66,7 @@ namespace SysML2.NET.Core.POCO.Systems.VerificationCases /// /// A VerificationCaseUsage is a Usage of a VerificationCaseDefinition. /// - [Class(xmiId: "_19_0_2_12e503d9_1596821359347_71332_10236", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-VerificationCases-VerificationCaseUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class VerificationCaseUsage : IVerificationCaseUsage { @@ -82,9 +82,9 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] List Systems.Actions.IActionUsage.actionDefinition => ((SysML2.NET.Core.POCO.Systems.Calculations.ICalculationUsage)this).calculationDefinition != null ? [((SysML2.NET.Core.POCO.Systems.Calculations.ICalculationUsage)this).calculationDefinition] : []; @@ -92,24 +92,24 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// /// The parameters of this CaseUsage that represent actors involved in the case. /// - [Property(xmiId: "_19_0_4_12e503d9_1621464633171_380461_1655", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "ICaseUsage.ActorParameter")] public List actorParameter => this.ComputeActorParameter(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => ((SysML2.NET.Core.POCO.Kernel.Functions.IExpression)this).function != null ? [((SysML2.NET.Core.POCO.Kernel.Functions.IExpression)this).function] : []; @@ -119,9 +119,9 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// CalculationDefinition, but a kernel Function is also allowed, to permit use of Functions from the /// Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1588213526305_899324_302", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1565500905804_589845_30779")] + [Property(xmiId: "Systems-Calculations-CalculationUsage-calculationDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] + [RedefinedProperty(propertyName: "Systems-Actions-ActionUsage-actionDefinition")] [RedefinedByProperty("ICaseUsage.CaseDefinition")] [Implements(implementation: "ICalculationUsage.CalculationDefinition")] IFunction Systems.Calculations.ICalculationUsage.calculationDefinition => this.caseDefinition; @@ -129,8 +129,8 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// /// The CaseDefinition that is the type of this CaseUsage. /// - [Property(xmiId: "_19_0_2_59601fc_1590257465225_855208_512", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1588213526305_899324_302")] + [Property(xmiId: "Systems-Cases-CaseUsage-caseDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Calculations-CalculationUsage-calculationDefinition")] [Implements(implementation: "ICaseUsage.CaseDefinition")] public ICaseDefinition caseDefinition => this.ComputeCaseDefinition(); @@ -142,7 +142,7 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -152,14 +152,14 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -169,7 +169,7 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -178,8 +178,8 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.POCO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -193,15 +193,15 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -209,9 +209,9 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -219,16 +219,16 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -236,15 +236,15 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -252,17 +252,17 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -271,14 +271,14 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -288,15 +288,15 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("ICalculationUsage.CalculationDefinition")] [Implements(implementation: "IExpression.Function")] IFunction Kernel.Functions.IExpression.function => ((SysML2.NET.Core.POCO.Systems.Calculations.ICalculationUsage)this).calculationDefinition; @@ -304,24 +304,24 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -329,16 +329,16 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -351,7 +351,7 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -359,7 +359,7 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -368,14 +368,14 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -383,14 +383,14 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -404,7 +404,7 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -415,7 +415,7 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -423,14 +423,14 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -438,14 +438,14 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -453,33 +453,33 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -487,7 +487,7 @@ public partial class VerificationCaseUsage : IVerificationCaseUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -500,7 +500,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -508,12 +508,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -521,7 +521,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -529,7 +529,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -538,8 +538,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -549,63 +549,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -614,169 +614,169 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); /// /// The RequirementUsage representing the objective of this CaseUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591138794257_404044_2145", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-objectiveRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "ICaseUsage.ObjectiveRequirement")] public IRequirementUsage objectiveRequirement => this.ComputeObjectiveRequirement(); @@ -785,8 +785,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. ((SysML2.NET.Core.POCO.Systems.Actions.IActionUsage)this).actionDefinition]; @@ -794,8 +794,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -803,18 +803,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -822,8 +822,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -831,9 +831,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -841,9 +841,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -851,24 +851,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -876,9 +876,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -886,9 +886,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -896,9 +896,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -906,18 +906,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -925,8 +925,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -934,10 +934,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -945,8 +945,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -954,16 +954,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -971,9 +971,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -981,9 +981,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -991,9 +991,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -1001,18 +1001,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -1020,33 +1020,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1054,34 +1054,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1089,8 +1089,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -1099,7 +1099,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1111,7 +1111,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1120,9 +1120,9 @@ bool Core.Features.IFeature.IsVariable /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -1132,25 +1132,25 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The parameter of this CaseUsage that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595190279083_51021_1128", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Cases-CaseUsage-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "ICaseUsage.SubjectParameter")] public IUsage subjectParameter => this.ComputeSubjectParameter(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1160,7 +1160,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1172,15 +1172,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1188,8 +1188,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1197,16 +1197,16 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); /// /// The VerificationCase that is the definition of this VerificationCaseUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821408366_748769_10316", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257465225_855208_512")] + [Property(xmiId: "Systems-VerificationCases-VerificationCaseUsage-verificationCaseDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Cases-CaseUsage-caseDefinition")] [Implements(implementation: "IVerificationCaseUsage.VerificationCaseDefinition")] public IVerificationCaseDefinition verificationCaseDefinition => this.ComputeVerificationCaseDefinition(); @@ -1214,7 +1214,7 @@ bool Core.Features.IFeature.IsVariable /// The RequirementUsages verified by this VerificationCaseUsage, which are the verifiedRequirements of /// all RequirementVerificationMemberships of the objectiveRequirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1603922396599_812331_357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-VerificationCases-VerificationCaseUsage-verifiedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IVerificationCaseUsage.VerifiedRequirement")] public List verifiedRequirement => this.ComputeVerifiedRequirement(); diff --git a/SysML2.NET/Core/AutoGenPoco/ViewDefinition.cs b/SysML2.NET/Core/AutoGenPoco/ViewDefinition.cs index fad01dee..274c83f8 100644 --- a/SysML2.NET/Core/AutoGenPoco/ViewDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/ViewDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -64,7 +64,7 @@ namespace SysML2.NET.Core.POCO.Systems.Views /// viewpoint. It specifies a viewConditions to define the model content to be presented and a /// viewRendering to define how the model content is presented. /// - [Class(xmiId: "_19_0_2_59601fc_1583087286915_926479_556", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-ViewDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ViewDefinition : IViewDefinition { @@ -78,14 +78,14 @@ public partial class ViewDefinition : IViewDefinition /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -95,7 +95,7 @@ public partial class ViewDefinition : IViewDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -108,33 +108,33 @@ public partial class ViewDefinition : IViewDefinition /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -142,23 +142,23 @@ public partial class ViewDefinition : IViewDefinition /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -167,23 +167,23 @@ public partial class ViewDefinition : IViewDefinition /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -191,16 +191,16 @@ public partial class ViewDefinition : IViewDefinition /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -213,7 +213,7 @@ public partial class ViewDefinition : IViewDefinition /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -221,14 +221,14 @@ public partial class ViewDefinition : IViewDefinition /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -239,33 +239,33 @@ public partial class ViewDefinition : IViewDefinition /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -273,7 +273,7 @@ public partial class ViewDefinition : IViewDefinition /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -281,7 +281,7 @@ public partial class ViewDefinition : IViewDefinition /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -289,7 +289,7 @@ public partial class ViewDefinition : IViewDefinition /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -298,8 +298,8 @@ public partial class ViewDefinition : IViewDefinition /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -309,39 +309,39 @@ public partial class ViewDefinition : IViewDefinition /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction => this.ComputeOwnedAction(); /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation => this.ComputeOwnedAllocation(); /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase => this.ComputeOwnedAnalysisCase(); @@ -349,50 +349,50 @@ public partial class ViewDefinition : IViewDefinition /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute => this.ComputeOwnedAttribute(); /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation => this.ComputeOwnedCalculation(); /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase => this.ComputeOwnedCase(); /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern => this.ComputeOwnedConcern(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -401,16 +401,16 @@ public partial class ViewDefinition : IViewDefinition /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection => this.ComputeOwnedConnection(); /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint => this.ComputeOwnedConstraint(); @@ -418,9 +418,9 @@ public partial class ViewDefinition : IViewDefinition /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -428,9 +428,9 @@ public partial class ViewDefinition : IViewDefinition /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -438,32 +438,32 @@ public partial class ViewDefinition : IViewDefinition /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration => this.ComputeOwnedEnumeration(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -471,17 +471,17 @@ public partial class ViewDefinition : IViewDefinition /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow => this.ComputeOwnedFlow(); @@ -489,34 +489,34 @@ public partial class ViewDefinition : IViewDefinition /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface => this.ComputeOwnedInterface(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem => this.ComputeOwnedItem(); @@ -524,8 +524,8 @@ public partial class ViewDefinition : IViewDefinition /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -533,74 +533,74 @@ public partial class ViewDefinition : IViewDefinition /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata => this.ComputeOwnedMetadata(); /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence => this.ComputeOwnedOccurrence(); /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart => this.ComputeOwnedPart(); /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort => this.ComputeOwnedPort(); /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference => this.ComputeOwnedReference(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering => this.ComputeOwnedRendering(); /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement => this.ComputeOwnedRequirement(); @@ -608,17 +608,17 @@ public partial class ViewDefinition : IViewDefinition /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState => this.ComputeOwnedState(); @@ -626,66 +626,66 @@ public partial class ViewDefinition : IViewDefinition /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition => this.ComputeOwnedTransition(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage => this.ComputeOwnedUsage(); /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase => this.ComputeOwnedUseCase(); /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase => this.ComputeOwnedVerificationCase(); /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView => this.ComputeOwnedView(); /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint => this.ComputeOwnedViewpoint(); @@ -693,16 +693,16 @@ public partial class ViewDefinition : IViewDefinition /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -710,16 +710,16 @@ public partial class ViewDefinition : IViewDefinition /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -731,7 +731,7 @@ public partial class ViewDefinition : IViewDefinition /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -739,8 +739,8 @@ public partial class ViewDefinition : IViewDefinition /// The composite ownedRequirements of this ViewDefinition that are ViewpointUsages for viewpoints /// satisfied by the ViewDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596645596183_374903_1209", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-Views-ViewDefinition-satisfiedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IViewDefinition.SatisfiedViewpoint")] public List satisfiedViewpoint => this.ComputeSatisfiedViewpoint(); @@ -750,16 +750,16 @@ public partial class ViewDefinition : IViewDefinition /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -770,15 +770,15 @@ public partial class ViewDefinition : IViewDefinition /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage => this.ComputeUsage(); @@ -786,8 +786,8 @@ public partial class ViewDefinition : IViewDefinition /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant => this.ComputeVariant(); @@ -796,16 +796,16 @@ public partial class ViewDefinition : IViewDefinition /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); /// /// The usages of this ViewDefinition that are ViewUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644452170_21813_753", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Views-ViewDefinition-view", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IViewDefinition.View")] public List view => this.ComputeView(); @@ -813,8 +813,8 @@ public partial class ViewDefinition : IViewDefinition /// The Expressions related to this ViewDefinition by ElementFilterMemberships, which specify conditions /// on Elements to be rendered in a view. /// - [Property(xmiId: "_19_0_4_12e503d9_1606938929077_183245_4796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-Views-ViewDefinition-viewCondition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IViewDefinition.ViewCondition")] public List viewCondition => this.ComputeViewCondition(); @@ -822,7 +822,7 @@ public partial class ViewDefinition : IViewDefinition /// The RenderingUsage to be used to render views defined by this ViewDefinition, which is the /// referencedRendering of the ViewRenderingMembership of the ViewDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596657187664_758418_4914", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Views-ViewDefinition-viewRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IViewDefinition.ViewRendering")] public IRenderingUsage viewRendering => this.ComputeViewRendering(); diff --git a/SysML2.NET/Core/AutoGenPoco/ViewRenderingMembership.cs b/SysML2.NET/Core/AutoGenPoco/ViewRenderingMembership.cs index 3970e8dd..2a3a4633 100644 --- a/SysML2.NET/Core/AutoGenPoco/ViewRenderingMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/ViewRenderingMembership.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -41,7 +41,7 @@ namespace SysML2.NET.Core.POCO.Systems.Views /// A ViewRenderingMembership is a FeatureMembership that identifies the viewRendering of a /// ViewDefinition or ViewUsage. /// - [Class(xmiId: "_19_0_4_12e503d9_1617134177967_461389_5877", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-ViewRenderingMembership", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ViewRenderingMembership : IViewRenderingMembership { @@ -55,14 +55,14 @@ public partial class ViewRenderingMembership : IViewRenderingMembership /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -72,16 +72,16 @@ public partial class ViewRenderingMembership : IViewRenderingMembership /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -89,7 +89,7 @@ public partial class ViewRenderingMembership : IViewRenderingMembership /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } @@ -97,7 +97,7 @@ public partial class ViewRenderingMembership : IViewRenderingMembership /// Whether this Relationship was generated by tooling to meet semantic rules, rather than being /// directly created by a modeler. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070829631_521257_3623", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Relationship-isImplied", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IRelationship.IsImplied")] public bool IsImplied { get; set; } @@ -108,22 +108,22 @@ public partial class ViewRenderingMembership : IViewRenderingMembership /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// The Element that becomes a member of the membershipOwningNamespace due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_819490_43195", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_138197_43179")] + [Property(xmiId: "Root-Namespaces-Membership-memberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-target")] [RedefinedByProperty("IOwningMembership.OwnedMemberElement")] [Implements(implementation: "IMembership.MemberElement")] IElement Root.Namespaces.IMembership.MemberElement @@ -135,7 +135,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The elementId of the memberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721199802_246768_242", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberElementId")] [Implements(implementation: "IMembership.MemberElementId")] string Root.Namespaces.IMembership.memberElementId => this.ownedMemberElementId; @@ -143,7 +143,7 @@ IElement Root.Namespaces.IMembership.MemberElement /// /// The name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_35293_43192", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberName")] [Implements(implementation: "IMembership.MemberName")] string Root.Namespaces.IMembership.MemberName @@ -155,10 +155,10 @@ string Root.Namespaces.IMembership.MemberName /// /// The Namespace of which the memberElement becomes a member due to this Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_193857_43197", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_531296_43182")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_693018_16749")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_696758_43228")] + [Property(xmiId: "Root-Namespaces-Membership-membershipOwningNamespace", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_membership_membershipNamespace-membershipNamespace")] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-owningRelatedElement")] + [RedefinedProperty(propertyName: "Root-Elements-Relationship-source")] [RedefinedByProperty("IFeatureMembership.OwningType")] [Implements(implementation: "IMembership.MembershipOwningNamespace")] INamespace Root.Namespaces.IMembership.membershipOwningNamespace => this.owningType; @@ -166,7 +166,7 @@ string Root.Namespaces.IMembership.MemberName /// /// The short name of the memberElement relative to the membershipOwningNamespace. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721174176_601088_238", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Membership-memberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IOwningMembership.OwnedMemberShortName")] [Implements(implementation: "IMembership.MemberShortName")] string Root.Namespaces.IMembership.MemberShortName @@ -181,7 +181,7 @@ string Root.Namespaces.IMembership.MemberShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); @@ -189,9 +189,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); @@ -199,7 +199,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); @@ -207,9 +207,9 @@ string Root.Namespaces.IMembership.MemberShortName /// The Element that becomes an ownedMember of the membershipOwningNamespace due to this /// OwningMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_501750_43196", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_59873_43302")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_819490_43195")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-ownedRelatedElement")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElement")] [RedefinedByProperty("IFeatureMembership.OwnedMemberFeature")] [Implements(implementation: "IOwningMembership.OwnedMemberElement")] IElement Root.Namespaces.IOwningMembership.ownedMemberElement => ((SysML2.NET.Core.POCO.Core.Types.IFeatureMembership)this).ownedMemberFeature; @@ -217,8 +217,8 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The elementId of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721234828_904219_244", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721199802_246768_242")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberElementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberElementId")] [Implements(implementation: "IOwningMembership.OwnedMemberElementId")] public string ownedMemberElementId => this.ComputeOwnedMemberElementId(); @@ -226,8 +226,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The Feature that this FeatureMembership relates to its owningType, making it an ownedFeature of the /// owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_898044_43344", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_501750_43196")] + [Property(xmiId: "Core-Types-FeatureMembership-ownedMemberFeature", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-OwningMembership-ownedMemberElement")] [RedefinedByProperty("IViewRenderingMembership.OwnedRendering")] [Implements(implementation: "IFeatureMembership.OwnedMemberFeature")] IFeature Core.Types.IFeatureMembership.ownedMemberFeature => this.ownedRendering; @@ -235,32 +235,32 @@ string Root.Namespaces.IMembership.MemberShortName /// /// The name of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1648181616390_323441_387", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674964_35293_43192")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberName")] [Implements(implementation: "IOwningMembership.OwnedMemberName")] public string ownedMemberName => this.ComputeOwnedMemberName(); /// /// The shortName of the ownedMemberElement. /// - [Property(xmiId: "_19_0_4_12e503d9_1651721262092_909505_246", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1651721174176_601088_238")] + [Property(xmiId: "Root-Namespaces-OwningMembership-ownedMemberShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-memberShortName")] [Implements(implementation: "IOwningMembership.OwnedMemberShortName")] public string ownedMemberShortName => this.ComputeOwnedMemberShortName(); /// /// The relatedElements of this Relationship that are owned by the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_59873_43302", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-ownedRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwnedRelatedElement")] public List OwnedRelatedElement { get; set; } = []; /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -268,8 +268,8 @@ string Root.Namespaces.IMembership.MemberShortName /// The owned RenderingUsage that is either itself the referencedRendering or subsets the /// referencedRendering. /// - [Property(xmiId: "_19_0_4_12e503d9_1617134244546_130200_6000", aggregation: AggregationKind.Composite, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674993_898044_43344")] + [Property(xmiId: "Systems-Views-ViewRenderingMembership-ownedRendering", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-FeatureMembership-ownedMemberFeature")] [Implements(implementation: "IViewRenderingMembership.OwnedRendering")] public IRenderingUsage ownedRendering => this.ComputeOwnedRendering(); @@ -277,16 +277,16 @@ string Root.Namespaces.IMembership.MemberShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -294,33 +294,33 @@ string Root.Namespaces.IMembership.MemberShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The relatedElement of this Relationship that owns the Relationship, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_693018_16749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-owningRelatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [Implements(implementation: "IRelationship.OwningRelatedElement")] public IElement OwningRelatedElement { get; set; } /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that owns this FeatureMembership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_418504_43339", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866524_738482_486")] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_193857_43197")] + [Property(xmiId: "Core-Types-FeatureMembership-owningType", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_featureMembership_type-type")] + [RedefinedProperty(propertyName: "Root-Namespaces-Membership-membershipOwningNamespace")] [Implements(implementation: "IFeatureMembership.OwningType")] public IType owningType => this.ComputeOwningType(); @@ -332,7 +332,7 @@ string Root.Namespaces.IMembership.MemberShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -341,7 +341,7 @@ string Root.Namespaces.IMembership.MemberShortName /// referencedFeature of the ownedReferenceSubsetting for the ownedRendering, if there is one, and, /// otherwise, the ownedRendering itself. /// - [Property(xmiId: "_19_0_4_12e503d9_1617134300857_286392_6081", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Views-ViewRenderingMembership-referencedRendering", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IViewRenderingMembership.ReferencedRendering")] public IRenderingUsage referencedRendering => this.ComputeReferencedRendering(); @@ -349,7 +349,7 @@ string Root.Namespaces.IMembership.MemberShortName /// The Elements that are related by this Relationship, derived as the union of the source and target /// Elements of the Relationship. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_132339_43177", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Root-Elements-Relationship-relatedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IRelationship.RelatedElement")] public List relatedElement => this.ComputeRelatedElement(); @@ -359,15 +359,15 @@ string Root.Namespaces.IMembership.MemberShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The relatedElements from which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674971_696758_43228", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-source", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MembershipOwningNamespace")] [Implements(implementation: "IRelationship.Source")] List Root.Elements.IRelationship.Source @@ -379,8 +379,8 @@ List Root.Elements.IRelationship.Source /// /// The relatedElements to which this Relationship is considered to be directed. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674961_138197_43179", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_132339_43177")] + [Property(xmiId: "Root-Elements-Relationship-target", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Relationship-relatedElement")] [RedefinedByProperty("IMembership.MemberElement")] [Implements(implementation: "IRelationship.Target")] List Root.Elements.IRelationship.Target @@ -398,9 +398,9 @@ List Root.Elements.IRelationship.Target /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -408,7 +408,7 @@ List Root.Elements.IRelationship.Target /// Whether or not the Membership of the memberElement in the membershipOwningNamespace is publicly /// visible outside that Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674964_42975_43193", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] + [Property(xmiId: "Root-Namespaces-Membership-visibility", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "public")] [Implements(implementation: "IMembership.Visibility")] public VisibilityKind Visibility { get; set; } = VisibilityKind.Public; diff --git a/SysML2.NET/Core/AutoGenPoco/ViewUsage.cs b/SysML2.NET/Core/AutoGenPoco/ViewUsage.cs index 963c1c49..42253591 100644 --- a/SysML2.NET/Core/AutoGenPoco/ViewUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ViewUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -68,7 +68,7 @@ namespace SysML2.NET.Core.POCO.Systems.Views /// collection of exposedNamespaces. The ViewUsage can satisfy more viewpoints than its definition, and /// it can specialize the viewRendering specified by its definition. /// - [Class(xmiId: "_19_0_2_12e503d9_1596644366280_485907_701", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-ViewUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ViewUsage : IViewUsage { @@ -82,7 +82,7 @@ public partial class ViewUsage : IViewUsage /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -94,7 +94,7 @@ public partial class ViewUsage : IViewUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -104,14 +104,14 @@ public partial class ViewUsage : IViewUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -121,7 +121,7 @@ public partial class ViewUsage : IViewUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -130,8 +130,8 @@ public partial class ViewUsage : IViewUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -145,24 +145,24 @@ public partial class ViewUsage : IViewUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.DirectedFeature")] public List directedFeature => this.ComputeDirectedFeature(); /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -170,16 +170,16 @@ public partial class ViewUsage : IViewUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -187,15 +187,15 @@ public partial class ViewUsage : IViewUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -203,9 +203,9 @@ public partial class ViewUsage : IViewUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); @@ -213,16 +213,16 @@ public partial class ViewUsage : IViewUsage /// The Elements that are exposed by this ViewUsage, which are those memberElements of the imported /// Memberships from all the Expose Relationships that meet all the owned and inherited viewConditions. /// - [Property(xmiId: "_19_0_2_12e503d9_1596648681658_691767_2705", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Systems-Views-ViewUsage-exposedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IViewUsage.ExposedElement")] public List exposedElement => this.ComputeExposedElement(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -231,14 +231,14 @@ public partial class ViewUsage : IViewUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -248,31 +248,31 @@ public partial class ViewUsage : IViewUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -280,16 +280,16 @@ public partial class ViewUsage : IViewUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -302,7 +302,7 @@ public partial class ViewUsage : IViewUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -310,7 +310,7 @@ public partial class ViewUsage : IViewUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -319,14 +319,14 @@ public partial class ViewUsage : IViewUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -334,14 +334,14 @@ public partial class ViewUsage : IViewUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -355,7 +355,7 @@ public partial class ViewUsage : IViewUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -366,7 +366,7 @@ public partial class ViewUsage : IViewUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -374,21 +374,21 @@ public partial class ViewUsage : IViewUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -396,33 +396,33 @@ public partial class ViewUsage : IViewUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -430,7 +430,7 @@ public partial class ViewUsage : IViewUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -443,7 +443,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -452,8 +452,8 @@ bool Core.Features.IFeature.IsVariable /// other kinds of Kernel Structures are also allowed, to permit use of Structures from the Kernel /// Library. /// - [Property(xmiId: "_18_5_3_12e503d9_1565471361757_649736_20796", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Items-ItemUsage-itemDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IItemUsage.ItemDefinition")] public List itemDefinition => this.ComputeItemDefinition(); @@ -461,12 +461,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -474,7 +474,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -482,7 +482,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -491,8 +491,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -502,63 +502,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -567,161 +567,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -730,16 +730,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition => this.ComputeOccurrenceDefinition(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -747,18 +747,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -766,8 +766,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -775,9 +775,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -785,9 +785,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -795,24 +795,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -820,9 +820,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -830,9 +830,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -840,9 +840,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -850,18 +850,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -869,8 +869,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -878,10 +878,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -889,8 +889,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -898,16 +898,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -915,9 +915,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -925,9 +925,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -935,9 +935,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -945,18 +945,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -964,33 +964,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -998,42 +998,42 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); /// /// The itemDefinitions of this PartUsage that are PartDefinitions. /// - [Property(xmiId: "_19_0_2_12e503d9_1591475180488_929065_121", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565471361757_649736_20796")] + [Property(xmiId: "Systems-Parts-PartUsage-partDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Items-ItemUsage-itemDefinition")] [RedefinedByProperty("IViewUsage.ViewDefinition")] [Implements(implementation: "IPartUsage.PartDefinition")] List Systems.Parts.IPartUsage.partDefinition => this.viewDefinition != null ? [this.viewDefinition] : []; @@ -1043,7 +1043,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1055,7 +1055,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1063,8 +1063,8 @@ bool Core.Features.IFeature.IsVariable /// The nestedRequirements of this ViewUsage that are ViewpointUsages for (additional) viewpoints /// satisfied by the ViewUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596645688987_502277_1282", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-Views-ViewUsage-satisfiedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IViewUsage.SatisfiedViewpoint")] public List satisfiedViewpoint => this.ComputeSatisfiedViewpoint(); @@ -1074,16 +1074,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1093,7 +1093,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1105,15 +1105,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1121,8 +1121,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1130,8 +1130,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); @@ -1139,16 +1139,16 @@ bool Core.Features.IFeature.IsVariable /// The Expressions related to this ViewUsage by ElementFilterMemberships, which specify conditions on /// Elements to be rendered in a view. /// - [Property(xmiId: "_19_0_4_12e503d9_1606938933668_437943_4809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-Views-ViewUsage-viewCondition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IViewUsage.ViewCondition")] public List viewCondition => this.ComputeViewCondition(); /// /// The ViewDefinition that is the definition of this ViewUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644438889_580287_734", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591475180488_929065_121")] + [Property(xmiId: "Systems-Views-ViewUsage-viewDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Parts-PartUsage-partDefinition")] [Implements(implementation: "IViewUsage.ViewDefinition")] public IViewDefinition viewDefinition => this.ComputeViewDefinition(); @@ -1156,7 +1156,7 @@ bool Core.Features.IFeature.IsVariable /// The RenderingUsage to be used to render views defined by this ViewUsage, which is the /// referencedRendering of the ViewRenderingMembership of the ViewUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596657318021_274182_5067", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Views-ViewUsage-viewRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IViewUsage.ViewRendering")] public IRenderingUsage viewRendering => this.ComputeViewRendering(); diff --git a/SysML2.NET/Core/AutoGenPoco/ViewpointDefinition.cs b/SysML2.NET/Core/AutoGenPoco/ViewpointDefinition.cs index 43abceed..ee631eed 100644 --- a/SysML2.NET/Core/AutoGenPoco/ViewpointDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/ViewpointDefinition.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -64,7 +64,7 @@ namespace SysML2.NET.Core.POCO.Systems.Views /// A ViewpointDefinition is a RequirementDefinition that specifies one or more stakeholder concerns /// that are to be satisfied by creating a view of a model. /// - [Class(xmiId: "_19_0_2_12e503d9_1596649640349_746765_3429", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-ViewpointDefinition", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ViewpointDefinition : IViewpointDefinition { @@ -78,16 +78,16 @@ public partial class ViewpointDefinition : IViewpointDefinition /// /// The parameters of this RequirementDefinition that represent actors involved in the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1621564041941_652319_2722", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IRequirementDefinition.ActorParameter")] public List actorParameter => this.ComputeActorParameter(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -96,15 +96,15 @@ public partial class ViewpointDefinition : IViewpointDefinition /// ownedConstraints of the RequirementConstraintMemberships of the RequirementDefinition with kind = /// assumption. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376806647_629021_133", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-assumedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementDefinition.AssumedConstraint")] public List assumedConstraint => this.ComputeAssumedConstraint(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -114,7 +114,7 @@ public partial class ViewpointDefinition : IViewpointDefinition /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IRequirementDefinition.ReqId")] [Implements(implementation: "IElement.DeclaredShortName")] string Root.Elements.IElement.DeclaredShortName @@ -135,34 +135,34 @@ string Root.Elements.IElement.DeclaredShortName /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [RedefinedByProperty("IBehavior.Parameter")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [RedefinedByProperty("IKernelKernel.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; /// /// The usages of this Definition that are directedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1565495064714_974634_26150", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -170,31 +170,31 @@ string Root.Elements.IElement.DeclaredShortName /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); /// /// The Expressions that are steps in the calculation of the result of this Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948400639_301251_20841", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_b9102da_1536346067212_587255_17343")] + [Property(xmiId: "Kernel-Functions-Function-expression", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-step")] [Implements(implementation: "IFunction.Expression")] public List expression => this.ComputeExpression(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -203,7 +203,7 @@ string Root.Elements.IElement.DeclaredShortName /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); @@ -211,24 +211,24 @@ string Root.Elements.IElement.DeclaredShortName /// The ConcernUsages framed by this RequirementDefinition, which are the ownedConcerns of all /// FramedConcernMemberships of the RequirementDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617116733499_587735_3242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583376932997_792124_158")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-framedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Requirements-RequirementDefinition-requiredConstraint")] [Implements(implementation: "IRequirementDefinition.FramedConcern")] public List framedConcern => this.ComputeFramedConcern(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -236,16 +236,16 @@ string Root.Elements.IElement.DeclaredShortName /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -258,7 +258,7 @@ string Root.Elements.IElement.DeclaredShortName /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -266,14 +266,14 @@ string Root.Elements.IElement.DeclaredShortName /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -284,44 +284,44 @@ string Root.Elements.IElement.DeclaredShortName /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } /// /// Whether this OccurrenceDefinition is constrained to represent at most one thing. /// - [Property(xmiId: "_19_0_4_12e503d9_1618955405499_394357_6740", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceDefinition-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceDefinition.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether this Function can be used as the function of a model-level evaluable InvocationExpression. /// Certain Functions from the Kernel Functions Library are considered to have isModelLevelEvaluable = - /// true. For all other Functions it is false.Note: See the specification of the KerML - /// concrete syntax notation for Expressions for an identification of which library Functions are + /// true. For all other Functions it is false. Note: See the specification of the + /// KerML concrete syntax notation for Expressions for an identification of which library Functions are /// model-level evaluable. /// - [Property(xmiId: "_19_0_4_12e503d9_1617395221463_139517_26381", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Function-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFunction.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } @@ -329,7 +329,7 @@ string Root.Elements.IElement.DeclaredShortName /// Whether this Definition is for a variation point or not. If true, then all the memberships of the /// Definition must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978283180_265362_419", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IDefinition.IsVariation")] public bool IsVariation { get; set; } @@ -337,7 +337,7 @@ string Root.Elements.IElement.DeclaredShortName /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -345,7 +345,7 @@ string Root.Elements.IElement.DeclaredShortName /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -354,8 +354,8 @@ string Root.Elements.IElement.DeclaredShortName /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -365,39 +365,39 @@ string Root.Elements.IElement.DeclaredShortName /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); /// /// The ActionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479011613_547927_1091", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedAction")] public List ownedAction => this.ComputeOwnedAction(); /// /// The AllocationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430819239_430196_1024", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedAllocation")] public List ownedAllocation => this.ComputeOwnedAllocation(); /// /// The AnalysisCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152747086_367030_3846", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedAnalysisCase")] public List ownedAnalysisCase => this.ComputeOwnedAnalysisCase(); @@ -405,50 +405,50 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// The AttributeUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500614097_490259_4413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedAttribute")] public List ownedAttribute => this.ComputeOwnedAttribute(); /// /// The CalculationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215335104_898924_667", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedCalculation")] public List ownedCalculation => this.ComputeOwnedCalculation(); /// /// The code>CaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_59601fc_1590257108055_7496_483", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215335104_898924_667")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCalculation")] [Implements(implementation: "IDefinition.OwnedCase")] public List ownedCase => this.ComputeOwnedCase(); /// /// The ConcernUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051597354_928367_1357", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedConcern")] public List ownedConcern => this.ComputeOwnedConcern(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -457,16 +457,16 @@ string Root.Elements.IElement.DeclaredShortName /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowUsages because these are ConnectorAsUsages /// even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591480607506_951212_2333", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedConnection")] public List ownedConnection => this.ComputeOwnedConnection(); /// /// The ConstraintUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578068081992_244000_1803", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedConstraint")] public List ownedConstraint => this.ComputeOwnedConstraint(); @@ -474,9 +474,9 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -484,9 +484,9 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -494,32 +494,32 @@ string Root.Elements.IElement.DeclaredShortName /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The EnumerationUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946600508_763872_252", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500614097_490259_4413")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAttribute")] [Implements(implementation: "IDefinition.OwnedEnumeration")] public List ownedEnumeration => this.ComputeOwnedEnumeration(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -527,17 +527,17 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); /// /// The FlowUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1624055201422_104863_1697", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedFlow")] public List ownedFlow => this.ComputeOwnedFlow(); @@ -545,34 +545,34 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The InterfaceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498709150_220812_4128", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591480607506_951212_2333")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConnection")] [Implements(implementation: "IDefinition.OwnedInterface")] public List ownedInterface => this.ComputeOwnedInterface(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); /// /// The ItemUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482567975_649284_3005", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943849505_989631_257")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedOccurrence")] [Implements(implementation: "IDefinition.OwnedItem")] public List ownedItem => this.ComputeOwnedItem(); @@ -580,8 +580,8 @@ string Root.Elements.IElement.DeclaredShortName /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -589,74 +589,74 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); /// /// The MetadataUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488358064_457109_2881", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedMetadata")] public List ownedMetadata => this.ComputeOwnedMetadata(); /// /// The OccurrenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943849505_989631_257", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedOccurrence")] public List ownedOccurrence => this.ComputeOwnedOccurrence(); /// /// The PartUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496643392_630316_3279", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482567975_649284_3005")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedItem")] [Implements(implementation: "IDefinition.OwnedPart")] public List ownedPart => this.ComputeOwnedPart(); /// /// The PortUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494319970_455996_25799", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedPort")] public List ownedPort => this.ComputeOwnedPort(); /// /// The ReferenceUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477471991_39731_908", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedReference")] public List ownedReference => this.ComputeOwnedReference(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; /// /// The RenderingUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741437225_963350_6474", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedRendering")] public List ownedRendering => this.ComputeOwnedRendering(); /// /// The RequirementUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000559760_444344_1273", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578068081992_244000_1803")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedConstraint")] [Implements(implementation: "IDefinition.OwnedRequirement")] public List ownedRequirement => this.ComputeOwnedRequirement(); @@ -664,17 +664,17 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); /// /// The StateUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587977045_745776_941", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479011613_547927_1091")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedAction")] [Implements(implementation: "IDefinition.OwnedState")] public List ownedState => this.ComputeOwnedState(); @@ -682,66 +682,66 @@ string Root.Elements.IElement.DeclaredShortName /// The ownedSpecializations of this Classifier that are Subclassifications, for which this Classifier /// is the subclassifier. /// - [Property(xmiId: "_18_5_3_12e503d9_1543189170643_419862_25507", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] + [Property(xmiId: "Core-Classifiers-Classifier-ownedSubclassification", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] [Implements(implementation: "IClassifier.OwnedSubclassification")] public List ownedSubclassification => this.ComputeOwnedSubclassification(); /// /// The TransitionUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1578598061680_350995_3923", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565479686637_967933_23236")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedUsage")] [Implements(implementation: "IDefinition.OwnedTransition")] public List ownedTransition => this.ComputeOwnedTransition(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); /// /// The Usages that are ownedFeatures of this Definition. /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686637_967933_23236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IDefinition.OwnedUsage")] public List ownedUsage => this.ComputeOwnedUsage(); /// /// The UseCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_4_12e503d9_1621461106608_978605_945", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedUseCase")] public List ownedUseCase => this.ComputeOwnedUseCase(); /// /// The VerificationCaseUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821523387_872104_10416", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_59601fc_1590257108055_7496_483")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedCase")] [Implements(implementation: "IDefinition.OwnedVerificationCase")] public List ownedVerificationCase => this.ComputeOwnedVerificationCase(); /// /// The ViewUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644570381_840567_784", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496643392_630316_3279")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedPart")] [Implements(implementation: "IDefinition.OwnedView")] public List ownedView => this.ComputeOwnedView(); /// /// The ViewpointUsages that are ownedUsages of this Definition. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649828408_673531_3683", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000559760_444344_1273")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-ownedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-ownedRequirement")] [Implements(implementation: "IDefinition.OwnedViewpoint")] public List ownedViewpoint => this.ComputeOwnedViewpoint(); @@ -749,16 +749,16 @@ string Root.Elements.IElement.DeclaredShortName /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -766,16 +766,16 @@ string Root.Elements.IElement.DeclaredShortName /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } @@ -783,9 +783,9 @@ string Root.Elements.IElement.DeclaredShortName /// The parameters of this Behavior, which are defined as its directedFeatures, whose values are passed /// into and/or out of a performance of the Behavior. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948010065_362066_20413", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [Implements(implementation: "IBehavior.Parameter")] + [Property(xmiId: "Kernel-Behaviors-Behavior-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] + [Implements(implementation: "IKernelKernel.Parameter")] public List parameter => this.ComputeParameter(); /// @@ -796,7 +796,7 @@ string Root.Elements.IElement.DeclaredShortName /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -805,8 +805,8 @@ string Root.Elements.IElement.DeclaredShortName /// an original requirement text in some source document), which is the declaredShortName for the /// RequirementDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376411386_270321_92", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594160442439_915308_4153")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-reqId", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Element-declaredShortName")] [Implements(implementation: "IRequirementDefinition.ReqId")] public string ReqId { get; set; } @@ -815,17 +815,17 @@ string Root.Elements.IElement.DeclaredShortName /// ownedConstraints of the RequirementConstraintMemberships of the RequirementDefinition with kind = /// requirement. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376932997_792124_158", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-requiredConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementDefinition.RequiredConstraint")] public List requiredConstraint => this.ComputeRequiredConstraint(); /// /// The object or value that is the result of evaluating the Function. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948912268_88159_21323", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] + [Property(xmiId: "Kernel-Functions-Function-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] [Implements(implementation: "IFunction.Result")] public IFeature result => this.ComputeResult(); @@ -835,33 +835,33 @@ string Root.Elements.IElement.DeclaredShortName /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The parameters of this RequirementDefinition that represent stakeholders for th requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1624033010374_29375_40166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-stakeholderParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IRequirementDefinition.StakeholderParameter")] public List stakeholderParameter => this.ComputeStakeholderParameter(); /// /// The Steps that make up this Behavior. /// - [Property(xmiId: "_18_5_3_b9102da_1536346067212_587255_17343", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] - [Implements(implementation: "IBehavior.Step")] + [Property(xmiId: "Kernel-Behaviors-Behavior-step", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] + [Implements(implementation: "IKernelKernel.Step")] public List step => this.ComputeStep(); /// /// The parameter of this RequirementDefinition that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189007408_784255_586", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543948010065_362066_20413")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_48981_27786")] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Behavior-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Definition-usage")] [Implements(implementation: "IRequirementDefinition.SubjectParameter")] public IUsage subjectParameter => this.ComputeSubjectParameter(); @@ -869,16 +869,16 @@ string Root.Elements.IElement.DeclaredShortName /// An optional textual statement of the requirement represented by this RequirementDefinition, derived /// from the bodies of the documentation of the RequirementDefinition. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376433122_189839_94", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementDefinition-text", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IRequirementDefinition.Text")] public List text => this.ComputeText(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -889,15 +889,15 @@ string Root.Elements.IElement.DeclaredShortName /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Definition (not necessarily owned). /// - [Property(xmiId: "_18_5_3_12e503d9_1565498571495_48981_27786", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IDefinition.Usage")] public List usage => this.ComputeUsage(); @@ -905,8 +905,8 @@ string Root.Elements.IElement.DeclaredShortName /// The Usages which represent the variants of this Definition as a variation point Definition, if /// isVariation = true. If isVariation = false, the there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979457191_746167_951", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IDefinition.Variant")] public List variant => this.ComputeVariant(); @@ -915,8 +915,8 @@ string Root.Elements.IElement.DeclaredShortName /// this must be all ownedMemberships of the Definition. If isVariation = false, then /// variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979005861_503124_894", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Definition-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IDefinition.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); @@ -925,7 +925,7 @@ string Root.Elements.IElement.DeclaredShortName /// which are the owned and inherited stakeholderParameters of the framedConcerns of this /// ViewpointDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1617117194003_518610_3310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Views-ViewpointDefinition-viewpointStakeholder", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IViewpointDefinition.ViewpointStakeholder")] public List viewpointStakeholder => this.ComputeViewpointStakeholder(); diff --git a/SysML2.NET/Core/AutoGenPoco/ViewpointUsage.cs b/SysML2.NET/Core/AutoGenPoco/ViewpointUsage.cs index 9ae756fc..9b62e967 100644 --- a/SysML2.NET/Core/AutoGenPoco/ViewpointUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ViewpointUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -66,7 +66,7 @@ namespace SysML2.NET.Core.POCO.Systems.Views /// /// A ViewpointUsage is a Usage of a ViewpointDefinition. /// - [Class(xmiId: "_19_0_2_59601fc_1583087291401_74297_590", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Views-ViewpointUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class ViewpointUsage : IViewpointUsage { @@ -80,16 +80,16 @@ public partial class ViewpointUsage : IViewpointUsage /// /// The parameters of this RequirementUsage that represent actors involved in the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1621564075474_350859_2735", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-actorParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IRequirementUsage.ActorParameter")] public List actorParameter => this.ComputeActorParameter(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; @@ -98,16 +98,16 @@ public partial class ViewpointUsage : IViewpointUsage /// ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = /// assumption. /// - [Property(xmiId: "_19_0_2_12e503d9_1583377612865_991722_535", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-assumedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementUsage.AssumedConstraint")] public List assumedConstraint => this.ComputeAssumedConstraint(); /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IExpression.Function")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => ((SysML2.NET.Core.POCO.Kernel.Functions.IExpression)this).function != null ? [((SysML2.NET.Core.POCO.Kernel.Functions.IExpression)this).function] : []; @@ -120,7 +120,7 @@ public partial class ViewpointUsage : IViewpointUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -129,8 +129,8 @@ public partial class ViewpointUsage : IViewpointUsage /// ConstraintDefinition, but other kinds of Predicates are also allowed, to permit use of Predicates /// from the Kernel Model Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067546711_751168_1745", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578025035149_386_969")] + [Property(xmiId: "Systems-Constraints-ConstraintUsage-constraintDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-BooleanExpression-predicate")] [RedefinedByProperty("IRequirementUsage.RequirementDefinition")] [Implements(implementation: "IConstraintUsage.ConstraintDefinition")] IPredicate Systems.Constraints.IConstraintUsage.constraintDefinition => ((SysML2.NET.Core.POCO.Systems.Requirements.IRequirementUsage)this).requirementDefinition; @@ -141,14 +141,14 @@ public partial class ViewpointUsage : IViewpointUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -158,7 +158,7 @@ public partial class ViewpointUsage : IViewpointUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IRequirementUsage.ReqId")] [Implements(implementation: "IElement.DeclaredShortName")] string Root.Elements.IElement.DeclaredShortName @@ -175,8 +175,8 @@ string Root.Elements.IElement.DeclaredShortName /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. this.occurrenceDefinition]; @@ -190,15 +190,15 @@ string Root.Elements.IElement.DeclaredShortName /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -206,9 +206,9 @@ string Root.Elements.IElement.DeclaredShortName /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -216,16 +216,16 @@ string Root.Elements.IElement.DeclaredShortName /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -233,15 +233,15 @@ string Root.Elements.IElement.DeclaredShortName /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -249,17 +249,17 @@ string Root.Elements.IElement.DeclaredShortName /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -268,14 +268,14 @@ string Root.Elements.IElement.DeclaredShortName /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -285,7 +285,7 @@ string Root.Elements.IElement.DeclaredShortName /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); @@ -293,16 +293,16 @@ string Root.Elements.IElement.DeclaredShortName /// The ConcernUsages framed by this RequirementUsage, which are the ownedConcerns of all /// FramedConcernMemberships of the RequirementUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617116922864_514612_3264", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583377448339_252740_390")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-framedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Requirements-RequirementUsage-requiredConstraint")] [Implements(implementation: "IRequirementUsage.FramedConcern")] public List framedConcern => this.ComputeFramedConcern(); /// /// The Function that types this Expression. /// - [Property(xmiId: "_18_5_3_12e503d9_1543948477241_299049_20934", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] + [Property(xmiId: "Kernel-Functions-Expression-function", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] [RedefinedByProperty("IBooleanExpression.Predicate")] [Implements(implementation: "IExpression.Function")] IFunction Kernel.Functions.IExpression.function => ((SysML2.NET.Core.POCO.Kernel.Functions.IBooleanExpression)this).predicate; @@ -310,24 +310,24 @@ string Root.Elements.IElement.DeclaredShortName /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -335,16 +335,16 @@ string Root.Elements.IElement.DeclaredShortName /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -357,7 +357,7 @@ string Root.Elements.IElement.DeclaredShortName /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -365,7 +365,7 @@ string Root.Elements.IElement.DeclaredShortName /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -374,14 +374,14 @@ string Root.Elements.IElement.DeclaredShortName /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -389,14 +389,14 @@ string Root.Elements.IElement.DeclaredShortName /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -410,7 +410,7 @@ string Root.Elements.IElement.DeclaredShortName /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -421,7 +421,7 @@ string Root.Elements.IElement.DeclaredShortName /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -429,14 +429,14 @@ string Root.Elements.IElement.DeclaredShortName /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); @@ -444,14 +444,14 @@ string Root.Elements.IElement.DeclaredShortName /// Whether this Expression meets the constraints necessary to be evaluated at model level, that is, /// using metadata within the model. /// - [Property(xmiId: "_19_0_4_12e503d9_1609957047704_424471_48", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Kernel-Functions-Expression-isModelLevelEvaluable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IExpression.IsModelLevelEvaluable")] public bool isModelLevelEvaluable => this.ComputeIsModelLevelEvaluable(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -459,33 +459,33 @@ string Root.Elements.IElement.DeclaredShortName /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -493,7 +493,7 @@ string Root.Elements.IElement.DeclaredShortName /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -506,7 +506,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -514,12 +514,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -527,7 +527,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -535,7 +535,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -544,8 +544,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -555,63 +555,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -620,161 +620,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -783,16 +783,16 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] public List occurrenceDefinition => this.ComputeOccurrenceDefinition(); /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -800,18 +800,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -819,8 +819,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -828,9 +828,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -838,9 +838,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -848,24 +848,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -873,9 +873,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -883,9 +883,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -893,9 +893,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -903,18 +903,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -922,8 +922,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -931,10 +931,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -942,8 +942,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -951,16 +951,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -968,9 +968,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -978,9 +978,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -988,9 +988,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -998,18 +998,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -1017,33 +1017,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1051,34 +1051,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1086,8 +1086,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -1096,15 +1096,15 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } /// /// The Predicate that types the Expression. /// - [Property(xmiId: "_19_0_2_12e503d9_1578025035149_386_969", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1543948477241_299049_20934")] + [Property(xmiId: "Kernel-Functions-BooleanExpression-predicate", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Functions-Expression-function")] [RedefinedByProperty("IConstraintUsage.ConstraintDefinition")] [Implements(implementation: "IBooleanExpression.Predicate")] IPredicate Kernel.Functions.IBooleanExpression.predicate => ((SysML2.NET.Core.POCO.Systems.Constraints.IConstraintUsage)this).constraintDefinition; @@ -1117,7 +1117,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1126,8 +1126,8 @@ bool Core.Features.IFeature.IsVariable /// original requirement text in some source document), which is the declaredShortName for the /// RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376474630_975784_96", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1594160442439_915308_4153")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-reqId", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Root-Elements-Element-declaredShortName")] [Implements(implementation: "IRequirementUsage.ReqId")] public string ReqId { get; set; } @@ -1136,16 +1136,16 @@ bool Core.Features.IFeature.IsVariable /// ownedConstraints of the RequirementConstraintMemberships of the RequirementUsage with kind = /// requirement. /// - [Property(xmiId: "_19_0_2_12e503d9_1583377448339_252740_390", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-requiredConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IRequirementUsage.RequiredConstraint")] public List requiredConstraint => this.ComputeRequiredConstraint(); /// /// The RequirementDefinition that is the single definition of this RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000408905_769743_1223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1578067546711_751168_1745")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-requirementDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Constraints-ConstraintUsage-constraintDefinition")] [RedefinedByProperty("IViewpointUsage.ViewpointDefinition")] [Implements(implementation: "IRequirementUsage.RequirementDefinition")] IRequirementDefinition Systems.Requirements.IRequirementUsage.requirementDefinition => this.viewpointDefinition; @@ -1155,9 +1155,9 @@ bool Core.Features.IFeature.IsVariable /// Expression is either inherited from its function or it is related to the Expression via a /// ReturnParameterMembership, in which case it redefines the result parameter of its function. /// - [Property(xmiId: "_19_0_2_12e503d9_1595188071574_902060_363", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674960_365618_43170")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] + [Property(xmiId: "Kernel-Functions-Expression-result", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-output")] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] [Implements(implementation: "IExpression.Result")] public IFeature result => this.ComputeResult(); @@ -1167,25 +1167,25 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The parameters of this RequirementUsage that represent stakeholders for the requirement. /// - [Property(xmiId: "_19_0_4_12e503d9_1624032823963_328647_40107", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-stakeholderParameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IRequirementUsage.StakeholderParameter")] public List stakeholderParameter => this.ComputeStakeholderParameter(); /// /// The parameter of this RequirementUsage that represents its subject. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189397261_941898_844", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1595189174990_213826_657")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-Requirements-RequirementUsage-subjectParameter", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Kernel-Behaviors-Step-parameter")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IRequirementUsage.SubjectParameter")] public IUsage subjectParameter => this.ComputeSubjectParameter(); @@ -1193,16 +1193,16 @@ bool Core.Features.IFeature.IsVariable /// An optional textual statement of the requirement represented by this RequirementUsage, derived from /// the bodies of the documentation of the RequirementUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583376480942_745679_99", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Requirements-RequirementUsage-text", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IRequirementUsage.Text")] public List text => this.ComputeText(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1212,7 +1212,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1224,15 +1224,15 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1240,8 +1240,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1249,16 +1249,16 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); /// /// The ViewpointDefinition that is the definition of this ViewpointUsage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649684798_569222_3524", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1583000408905_769743_1223")] + [Property(xmiId: "Systems-Views-ViewpointUsage-viewpointDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-Requirements-RequirementUsage-requirementDefinition")] [Implements(implementation: "IViewpointUsage.ViewpointDefinition")] public IViewpointDefinition viewpointDefinition => this.ComputeViewpointDefinition(); @@ -1266,7 +1266,7 @@ bool Core.Features.IFeature.IsVariable /// The PartUsages that identify the stakeholders with concerns framed by this ViewpointUsage, which are /// the owned and inherited stakeholderParameters of the framedConcerns of this ViewpointUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617117200628_940407_3323", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Views-ViewpointUsage-viewpointStakeholder", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IViewpointUsage.ViewpointStakeholder")] public List viewpointStakeholder => this.ComputeViewpointStakeholder(); diff --git a/SysML2.NET/Core/AutoGenPoco/WhileLoopActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/WhileLoopActionUsage.cs index 23f06ba4..fd3fd53b 100644 --- a/SysML2.NET/Core/AutoGenPoco/WhileLoopActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/WhileLoopActionUsage.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -70,7 +70,7 @@ namespace SysML2.NET.Core.POCO.Systems.Actions /// each (possible) performance of the bodyAction, and the untilArgument Expression is evaluated after /// each performance of the bodyAction. /// - [Class(xmiId: "_19_0_4_12e503d9_1624306821108_998562_5594", isAbstract: false, isFinalSpecialization: false, isActive: false)] + [Class(xmiId: "Systems-Actions-WhileLoopActionUsage", isAbstract: false, isFinalSpecialization: false, isActive: false)] [GeneratedCode("SysML2.NET", "latest")] public partial class WhileLoopActionUsage : IWhileLoopActionUsage { @@ -86,24 +86,24 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// but other kinds of Kernel Behaviors are also allowed, to permit use of Behaviors from the Kernel /// Model Libraries. /// - [Property(xmiId: "_18_5_3_12e503d9_1565500905804_589845_30779", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_b9102da_1536346315176_954314_17388")] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Actions-ActionUsage-actionDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Kernel-Behaviors-Step-behavior")] + [RedefinedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IActionUsage.ActionDefinition")] public List actionDefinition => this.ComputeActionDefinition(); /// /// Various alternative identifiers for this Element. Generally, these will be set by tools. /// - [Property(xmiId: "_19_0_2_12e503d9_1594312532679_496267_4310", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-aliasIds", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.AliasIds")] public List AliasIds { get; set; } = []; /// /// The Behaviors that type this Step. /// - [Property(xmiId: "_18_5_3_b9102da_1536346315176_954314_17388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Kernel-Behaviors-Step-behavior", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IStep.Behavior")] List Kernel.Behaviors.IStep.behavior => [.. this.actionDefinition]; @@ -112,7 +112,7 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// The ActionUsage to be performed repeatedly by the LoopActionUsage. It is the second parameter of the /// LoopActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624203902575_509097_3869", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-LoopActionUsage-bodyAction", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "ILoopActionUsage.BodyAction")] public IActionUsage bodyAction => this.ComputeBodyAction(); @@ -124,7 +124,7 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// original Feature), then using each of those as domain instances to find the values of the second /// Feature in chainingFeatures, and so on, to values of the last Feature. /// - [Property(xmiId: "_19_0_4_b9102da_1619792219511_543311_445", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-chainingFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: false, defaultValue: null)] [Implements(implementation: "IFeature.ChainingFeature")] public List chainingFeature => this.ComputeChainingFeature(); @@ -134,14 +134,14 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// the end Feature obtained when navigating from values of the other end Features of the same /// owningType. /// - [Property(xmiId: "_19_0_4_b9102da_1689616227528_355910_218", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-crossFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.CrossFeature")] public IFeature crossFeature => this.ComputeCrossFeature(); /// /// The declared name of this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674987_737648_43307", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredName")] public string DeclaredName { get; set; } @@ -151,7 +151,7 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// it is then the responsibility of the modeler to maintain the uniqueness of this identifier within a /// model or relative to some other context. /// - [Property(xmiId: "_19_0_2_12e503d9_1594160442439_915308_4153", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-declaredShortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.DeclaredShortName")] public string DeclaredShortName { get; set; } @@ -160,8 +160,8 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// of Kernel Classifiers are also allowed, to permit use of Classifiers from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477641252_179221_958", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_18_5_3_12e503d9_1533160674969_376003_43216")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-definition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-type")] [RedefinedByProperty("IOccurrenceUsage.OccurrenceDefinition")] [Implements(implementation: "IUsage.Definition")] List Systems.DefinitionAndUsage.IUsage.definition => [.. ((SysML2.NET.Core.POCO.Systems.Occurrences.IOccurrenceUsage)this).occurrenceDefinition]; @@ -175,15 +175,15 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// their children not of that sex (because the interpretations of the children Feature that identify /// those of that sex are also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661975883472_645501_1372", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-differencingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.DifferencingType")] public List differencingType => this.ComputeDifferencingType(); /// /// The features of this Type that have a non-null direction. /// - [Property(xmiId: "_19_0_4_12e503d9_1623952188842_882068_37169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-directedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [RedefinedByProperty("IStep.Parameter")] [Implements(implementation: "IType.DirectedFeature")] List Core.Types.IType.directedFeature => [.. this.parameter]; @@ -191,9 +191,9 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// /// The usages of this Usage that are directedFeatures. /// - [Property(xmiId: "_19_0_2_12e503d9_1591217699198_66279_508", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-directedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.DirectedUsage")] public List directedUsage => this.ComputeDirectedUsage(); @@ -201,16 +201,16 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// Indicates how values of this Feature are determined or used (as specified for the /// FeatureDirectionKind). /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674994_447677_43347", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-direction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.Direction")] public FeatureDirectionKind? Direction { get; set; } /// /// The Documentation owned by this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594150061166_345630_1621", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-documentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.Documentation")] public List documentation => this.ComputeDocumentation(); @@ -218,15 +218,15 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// The globally unique identifier for this Element. This is intended to be set by tooling, and it must /// not change during the lifetime of the Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_844338_43305", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-elementId", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ElementId")] public string ElementId { get; set; } /// /// All features of this Type with isEnd = true. /// - [Property(xmiId: "_18_5_3_12e503d9_1562476168385_824569_22106", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-endFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.EndFeature")] public List endFeature => this.ComputeEndFeature(); @@ -234,17 +234,17 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// The Type that is related to this Feature by an EndFeatureMembership in which the Feature is an /// ownedMemberFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516279_920295_20653", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168386_366266_22107")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Core-Features-Feature-endOwningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_endFeature_typeWithEndFeature-typeWithEndFeature")] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IFeature.EndOwningType")] public IType endOwningType => this.ComputeEndOwningType(); /// /// The ownedMemberFeatures of the featureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_326391_43166", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Core-Types-Type-feature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "IType.Feature")] public List feature => this.ComputeFeature(); @@ -253,14 +253,14 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// those inheritedMemberships that are FeatureMemberships (but does not include any /// importedMemberships). /// - [Property(xmiId: "_19_0_4_12e503d9_1651076866512_962346_485", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-featureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.FeatureMembership")] public List featureMembership => this.ComputeFeatureMembership(); /// /// The last of the chainingFeatures of this Feature, if it has any. Otherwise, this Feature itself. /// - [Property(xmiId: "_2022x_2_12e503d9_1715790852907_110671_19", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featureTarget", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeatureTarget")] public IFeature featureTarget => this.ComputeFeatureTarget(); @@ -270,31 +270,31 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// If the Feature is chained, then the featuringTypes of the first Feature in the chain are also /// featuringTypes of the chained Feature. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905619975_304385_743", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-featuringType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IFeature.FeaturingType")] public List featuringType => this.ComputeFeaturingType(); /// /// The Memberships in this Namespace that result from the ownedImports of this Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_207869_43270", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Root-Namespaces-Namespace-importedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "INamespace.ImportedMembership")] public List importedMembership => this.ComputeImportedMembership(); /// /// The at most one occurrenceDefinition that has isIndividual = true. /// - [Property(xmiId: "_19_0_4_12e503d9_1618958878775_52798_7090", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943843466_158863_236")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-individualDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition")] [Implements(implementation: "IOccurrenceUsage.IndividualDefinition")] public IOccurrenceDefinition individualDefinition => this.ComputeIndividualDefinition(); /// /// All the memberFeatures of the inheritedMemberships of this Type that are FeatureMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1575499020770_15576_2334", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Core-Types-Type-inheritedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IType.InheritedFeature")] public List inheritedFeature => this.ComputeInheritedFeature(); @@ -302,16 +302,16 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// All Memberships inherited by this Type via Specialization or Conjugation. These are included in the /// derived union for the memberships of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1551972927538_787976_19004", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] + [Property(xmiId: "Core-Types-Type-inheritedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] [Implements(implementation: "IType.InheritedMembership")] public List inheritedMembership => this.ComputeInheritedMembership(); /// /// All features related to this Type by FeatureMemberships that have direction in or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_37384_43169", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-input", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Input")] public List input => this.ComputeInput(); @@ -324,7 +324,7 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// of that sex (because the interpretations of the children Feature that identify those of that sex are /// also interpretations of the Classifier for that sex). /// - [Property(xmiId: "_19_0_4_b9102da_1661973922199_584242_1045", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-intersectingType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IntersectingType")] public List intersectingType => this.ComputeIntersectingType(); @@ -332,7 +332,7 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// Indicates whether instances of this Type must also be instances of at least one of its specialized /// Types. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_741353_43165", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isAbstract", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsAbstract")] public bool IsAbstract { get; set; } @@ -341,14 +341,14 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// cannot exist after its featuring instance no longer does and cannot be values of another composite /// feature that is not on the same featuring instance. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_331870_43224", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isComposite", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsComposite")] public bool IsComposite { get; set; } /// /// Indicates whether this Type has an ownedConjugator. /// - [Property(xmiId: "_19_0_2_12e503d9_1575485930816_796088_1933", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-isConjugated", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.IsConjugated")] public bool isConjugated => this.ComputeIsConjugated(); @@ -356,14 +356,14 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// If isVariable is true, then whether the value of this Feature nevertheless does not change over all /// snapshots of its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674993_300560_43342", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isConstant", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsConstant")] public bool IsConstant { get; set; } /// /// Whether the values of this Feature can always be computed from the values of other Features. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674992_500504_43341", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isDerived", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsDerived")] public bool IsDerived { get; set; } @@ -377,7 +377,7 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// values of that Feature reached by navigation when the values of the other n-1 end Features are held /// fixed. /// - [Property(xmiId: "_18_5_3_12e503d9_1562475749426_705395_21984", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isEnd", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsEnd")] public bool IsEnd { get; set; } @@ -388,7 +388,7 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// if it is false, then ownedRelationships may not contain any implied Relationships. That is, either /// all required implied Relationships must be included, or none of them. /// - [Property(xmiId: "_19_0_4_12e503d9_1662070949317_79713_3658", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Root-Elements-Element-isImpliedIncluded", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IElement.IsImpliedIncluded")] public bool IsImpliedIncluded { get; set; } @@ -396,21 +396,21 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// Whether this OccurrenceUsage represents the usage of the specific individual represented by its /// individualDefinition. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959865886_548379_7149", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-isIndividual", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IOccurrenceUsage.IsIndividual")] public bool IsIndividual { get; set; } /// /// Whether this Element is contained in the ownership tree of a library model. /// - [Property(xmiId: "_19_0_4_12e503d9_1665443500960_5561_723", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-isLibraryElement", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.IsLibraryElement")] public bool isLibraryElement => this.ComputeIsLibraryElement(); /// /// Whether an order exists for the values of this Feature or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_728225_43215", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isOrdered", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsOrdered")] public bool IsOrdered { get; set; } @@ -418,33 +418,33 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// Whether the values of this Feature are contained in the space and time of instances of the domain of /// the Feature and represent the same thing as those instances. /// - [Property(xmiId: "_18_5_3_b9102da_1559231981638_234817_22063", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isPortion", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IFeature.IsPortion")] public bool IsPortion { get; set; } /// /// Whether this Usage is a referential Usage, that is, it has isComposite = false. /// - [Property(xmiId: "_19_0_4_12e503d9_1624035114787_488767_41423", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isReference", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsReference")] public bool isReference => this.ComputeIsReference(); /// /// Whether all things that meet the classification conditions of this Type must be classified by the - /// Type.(A Type gives conditions that must be met by whatever it classifies, but when isSufficient - /// is false, things may meet those conditions but still not be classified by the Type. For example, a - /// Type Car that is not sufficient could require everything it classifies to have four wheels, but not - /// all four wheeled things would classify as cars. However, if the Type Car were sufficient, it would - /// classify all four-wheeled things.) + /// Type. (A Type gives conditions that must be met by whatever it classifies, but when + /// isSufficient is false, things may meet those conditions but still not be classified by the Type. For + /// example, a Type Car that is not sufficient could require everything it classifies to have four + /// wheels, but not all four wheeled things would classify as cars. However, if the Type Car were + /// sufficient, it would classify all four-wheeled things.) /// - [Property(xmiId: "_18_5_3_b9102da_1564072709069_937523_30797", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Types-Type-isSufficient", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [Implements(implementation: "IType.IsSufficient")] public bool IsSufficient { get; set; } /// /// Whether or not values for this Feature must have no duplicates or not. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674968_321342_43214", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] + [Property(xmiId: "Core-Features-Feature-isUnique", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "true")] [Implements(implementation: "IFeature.IsUnique")] public bool IsUnique { get; set; } = true; @@ -452,7 +452,7 @@ public partial class WhileLoopActionUsage : IWhileLoopActionUsage /// Whether the value of this Feature might vary over time. That is, whether the Feature may have a /// different value for each snapshot of an owningType that is an Occurrence. /// - [Property(xmiId: "_2022x_2_12e503d9_1725998273002_23711_212", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] + [Property(xmiId: "Core-Features-Feature-isVariable", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: "false")] [RedefinedByProperty("IUsage.MayTimeVary")] [Implements(implementation: "IFeature.IsVariable")] bool Core.Features.IFeature.IsVariable @@ -465,7 +465,7 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage is for a variation point or not. If true, then all the memberships of the Usage /// must be VariantMemberships. /// - [Property(xmiId: "_19_0_2_12e503d9_1590978312364_290951_421", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-isVariation", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IUsage.IsVariation")] public bool IsVariation { get; set; } @@ -473,12 +473,12 @@ bool Core.Features.IFeature.IsVariable /// Whether this Usage may be time varying (that is, whether it is featured by the snapshots of its /// owningType, rather than being featured by the owningType itself). However, if isConstant is also /// true, then the value of the Usage is nevertheless constant over the entire duration of an instance - /// of its owningType (that is, it has the same value on all snapshots).The property mayTimeVary + /// of its owningType (that is, it has the same value on all snapshots). The property mayTimeVary /// redefines the KerML property Feature::isVariable, making it derived. The property isConstant is /// inherited from Feature. /// - [Property(xmiId: "_2022x_2_12e503d9_1737227200362_771035_69", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_2022x_2_12e503d9_1725998273002_23711_212")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-mayTimeVary", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Features-Feature-isVariable")] [Implements(implementation: "IUsage.MayTimeVary")] public bool mayTimeVary => this.ComputeMayTimeVary(); @@ -486,7 +486,7 @@ bool Core.Features.IFeature.IsVariable /// The set of all member Elements of this Namespace, which are the memberElements of all memberships of /// the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_644335_43267", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-member", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Member")] public List member => this.ComputeMember(); @@ -494,7 +494,7 @@ bool Core.Features.IFeature.IsVariable /// All Memberships in this Namespace, including (at least) the union of ownedMemberships and /// importedMemberships. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674962_198288_43183", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Namespaces-Namespace-membership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: true, isUnique: true, defaultValue: null)] [Implements(implementation: "INamespace.Membership")] public List membership => this.ComputeMembership(); @@ -503,8 +503,8 @@ bool Core.Features.IFeature.IsVariable /// If there is no such ownedMember, then the cardinality of this Type is constrained by all the /// Multiplicity constraints applicable to any direct supertypes. /// - [Property(xmiId: "_19_0_2_12e503d9_1573095852093_324833_5396", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-multiplicity", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.Multiplicity")] public IMultiplicity multiplicity => this.ComputeMultiplicity(); @@ -514,63 +514,63 @@ bool Core.Features.IFeature.IsVariable /// this is overridden for certain kinds of Elements to compute a name even when the declaredName is /// null. /// - [Property(xmiId: "_19_0_4_12e503d9_1617485009541_709355_27528", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-name", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Name")] public string name => this.ComputeName(); /// /// The ActionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565501745142_70952_31609", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAction", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedAction")] public List nestedAction => this.ComputeNestedAction(); /// /// The AllocationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1611430983774_648557_1053", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAllocation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedAllocation")] public List nestedAllocation => this.ComputeNestedAllocation(); /// /// The AnalysisCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591152666850_226358_3749", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAnalysisCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedAnalysisCase")] public List nestedAnalysisCase => this.ComputeNestedAnalysisCase(); /// /// The code>AttributeUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591500785349_111324_4486", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedAttribute", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedAttribute")] public List nestedAttribute => this.ComputeNestedAttribute(); /// /// The CalculationUsage that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1588215112283_215964_632", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCalculation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedCalculation")] public List nestedCalculation => this.ComputeNestedCalculation(); /// /// The CaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591135021853_494751_737", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1588215112283_215964_632")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCalculation")] [Implements(implementation: "IUsage.NestedCase")] public List nestedCase => this.ComputeNestedCase(); /// /// The ConcernUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1617051711833_106553_1460", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConcern", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedConcern")] public List nestedConcern => this.ComputeNestedConcern(); @@ -579,161 +579,161 @@ bool Core.Features.IFeature.IsVariable /// BindingConnectorAsUsages, SuccessionAsUsages, and FlowConnectionUsages because these are /// ConnectorAsUsages even though they are not ConnectionUsages. /// - [Property(xmiId: "_19_0_2_12e503d9_1591479754895_422988_1242", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConnection", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedConnection")] public List nestedConnection => this.ComputeNestedConnection(); /// /// The ConstraintUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578067664051_434365_1774", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedConstraint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedConstraint")] public List nestedConstraint => this.ComputeNestedConstraint(); /// /// The code>EnumerationUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1606946589000_158124_239", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591500785349_111324_4486")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedEnumeration", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAttribute")] [Implements(implementation: "IUsage.NestedEnumeration")] public List nestedEnumeration => this.ComputeNestedEnumeration(); /// /// The code>FlowUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624054938718_124518_1464", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedFlow", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedFlow")] public List nestedFlow => this.ComputeNestedFlow(); /// /// The InterfaceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591498454569_383419_3839", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591479754895_422988_1242")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedInterface", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConnection")] [Implements(implementation: "IUsage.NestedInterface")] public List nestedInterface => this.ComputeNestedInterface(); /// /// The ItemUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591482421103_284620_2978", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1618943853976_48759_278")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedItem", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedOccurrence")] [Implements(implementation: "IUsage.NestedItem")] public List nestedItem => this.ComputeNestedItem(); /// /// The MetadataUsages that are nestedUsages of this of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1661488589862_120785_2970", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedMetadata", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedMetadata")] public List nestedMetadata => this.ComputeNestedMetadata(); /// /// The OccurrenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943853976_48759_278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedOccurrence", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedOccurrence")] public List nestedOccurrence => this.ComputeNestedOccurrence(); /// /// The PartUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591496406876_479979_3188", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591482421103_284620_2978")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPart", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedItem")] [Implements(implementation: "IUsage.NestedPart")] public List nestedPart => this.ComputeNestedPart(); /// /// The PortUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565494459494_859367_26042", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedPort", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedPort")] public List nestedPort => this.ComputeNestedPort(); /// /// The ReferenceUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1591477541360_47573_933", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedReference", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedReference")] public List nestedReference => this.ComputeNestedReference(); /// /// The RenderingUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596741501454_147708_6545", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRendering", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedRendering")] public List nestedRendering => this.ComputeNestedRendering(); /// /// The RequirementUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1583000447195_878123_1244", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1578067664051_434365_1774")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedRequirement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedConstraint")] [Implements(implementation: "IUsage.NestedRequirement")] public List nestedRequirement => this.ComputeNestedRequirement(); /// /// The StateUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1575587743891_973819_756", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565501745142_70952_31609")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedState", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedAction")] [Implements(implementation: "IUsage.NestedState")] public List nestedState => this.ComputeNestedState(); /// /// The TransitionUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1578597913303_768272_3894", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565472757327_162097_21259")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedTransition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedUsage")] [Implements(implementation: "IUsage.NestedTransition")] public List nestedTransition => this.ComputeNestedTransition(); /// /// The Usages that are ownedFeatures of this Usage. /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_162097_21259", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591217543254_26688_475")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-usage")] [Implements(implementation: "IUsage.NestedUsage")] public List nestedUsage => this.ComputeNestedUsage(); /// /// The UseCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_4_12e503d9_1621463992900_247262_1080", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedUseCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedUseCase")] public List nestedUseCase => this.ComputeNestedUseCase(); /// /// The VerificationCaseUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596821592100_42801_10499", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591135021853_494751_737")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedVerificationCase", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedCase")] [Implements(implementation: "IUsage.NestedVerificationCase")] public List nestedVerificationCase => this.ComputeNestedVerificationCase(); /// /// The ViewUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596644669126_858176_809", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1591496406876_479979_3188")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedView", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedPart")] [Implements(implementation: "IUsage.NestedView")] public List nestedView => this.ComputeNestedView(); /// /// The ViewpointUsages that are nestedUsages of this Usage. /// - [Property(xmiId: "_19_0_2_12e503d9_1596649930212_443356_3818", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1583000447195_878123_1244")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-nestedViewpoint", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-nestedRequirement")] [Implements(implementation: "IUsage.NestedViewpoint")] public List nestedViewpoint => this.ComputeNestedViewpoint(); @@ -742,8 +742,8 @@ bool Core.Features.IFeature.IsVariable /// but other kinds of kernel Classes are also allowed, to permit use of Classes from the Kernel Model /// Libraries. /// - [Property(xmiId: "_19_0_4_12e503d9_1618943843466_158863_236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_2_12e503d9_1591477641252_179221_958")] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-occurrenceDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Systems-DefinitionAndUsage-Usage-definition")] [RedefinedByProperty("IActionUsage.ActionDefinition")] [Implements(implementation: "IOccurrenceUsage.OccurrenceDefinition")] List Systems.Occurrences.IOccurrenceUsage.occurrenceDefinition => [.. this.actionDefinition]; @@ -751,8 +751,8 @@ bool Core.Features.IFeature.IsVariable /// /// All features related to this Type by FeatureMemberships that have direction out or inout. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_365618_43170", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Core-Types-Type-output", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IType.Output")] public List output => this.ComputeOutput(); @@ -760,18 +760,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Element that are Annotations, for which this Element is the /// annotatedElement. /// - [Property(xmiId: "_19_0_2_12e503d9_1594152527165_702130_2500", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543094430277_599480_18543")] + [Property(xmiId: "Root-Elements-Element-ownedAnnotation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotation-annotation")] [Implements(implementation: "IElement.OwnedAnnotation")] public List ownedAnnotation => this.ComputeOwnedAnnotation(); /// /// A Conjugation owned by this Type for which the Type is the originalType. /// - [Property(xmiId: "_19_0_2_12e503d9_1575482646809_280165_440", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1575482490144_309557_300")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedConjugator", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-A_conjugatedType_conjugator-conjugator")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedConjugator")] public IConjugation ownedConjugator => this.ComputeOwnedConjugator(); @@ -779,8 +779,8 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a CrossSubsetting}, for which the Feature /// is the crossingFeature. /// - [Property(xmiId: "_19_0_4_b9102da_1689616916594_145818_277", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedCrossSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedCrossSubsetting")] public ICrossSubsetting ownedCrossSubsetting => this.ComputeOwnedCrossSubsetting(); @@ -788,9 +788,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Differencings, having this Type as their /// typeDifferenced. /// - [Property(xmiId: "_19_0_4_b9102da_1661871168454_98082_797", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedDifferencing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedDifferencing")] public List ownedDifferencing => this.ComputeOwnedDifferencing(); @@ -798,9 +798,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Disjoinings, for which the Type is the typeDisjoined /// Type. /// - [Property(xmiId: "_19_0_4_12e503d9_1627447519613_145554_370", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623183194914_502526_616")] + [Property(xmiId: "Core-Types-Type-ownedDisjoining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_disjoiningTypeDisjoining_typeDisjoined-disjoiningTypeDisjoining")] [Implements(implementation: "IType.OwnedDisjoining")] public List ownedDisjoining => this.ComputeOwnedDisjoining(); @@ -808,24 +808,24 @@ bool Core.Features.IFeature.IsVariable /// The Elements owned by this Element, derived as the ownedRelatedElements of the ownedRelationships of /// this Element. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_112608_17278", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-ownedElement", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.OwnedElement")] public List ownedElement => this.ComputeOwnedElement(); /// /// All endFeatures of this Type that are ownedFeatures. /// - [Property(xmiId: "_18_5_3_12e503d9_1563834516278_687758_20652", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1562476168385_824569_22106")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_226999_43167")] + [Property(xmiId: "Core-Types-Type-ownedEndFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-endFeature")] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedFeature")] [Implements(implementation: "IType.OwnedEndFeature")] public List ownedEndFeature => this.ComputeOwnedEndFeature(); /// /// The ownedMemberFeatures of the ownedFeatureMemberships of this Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_226999_43167", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Core-Types-Type-ownedFeature", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IType.OwnedFeature")] public List ownedFeature => this.ComputeOwnedFeature(); @@ -833,9 +833,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureChainings, for which the Feature will be the /// featureChained. /// - [Property(xmiId: "_19_0_4_b9102da_1622125589880_791465_72", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureChaining", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IFeature.OwnedFeatureChaining")] public List ownedFeatureChaining => this.ComputeOwnedFeatureChaining(); @@ -843,9 +843,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are FeatureInvertings and for which the Feature is the /// featureInverted. /// - [Property(xmiId: "_19_0_4_b9102da_1653567738671_359235_43", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_b9102da_1623178838861_768019_145")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedFeatureInverting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_invertingFeatureInverting_featureInverted-invertingFeatureInverting")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedFeatureInverting")] public List ownedFeatureInverting => this.ComputeOwnedFeatureInverting(); @@ -853,9 +853,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Type that are FeatureMemberships, for which the Type is the owningType. /// Each such FeatureMembership identifies an ownedFeature of the Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674960_868417_43171", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1651076866512_962346_485")] + [Property(xmiId: "Core-Types-Type-ownedFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] + [SubsettedProperty(propertyName: "Core-Types-Type-featureMembership")] [Implements(implementation: "IType.OwnedFeatureMembership")] public List ownedFeatureMembership => this.ComputeOwnedFeatureMembership(); @@ -863,18 +863,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Imports, for which the Namespace is the /// importOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674974_746786_43247", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedImport", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "INamespace.OwnedImport")] public List ownedImport => this.ComputeOwnedImport(); /// /// The ownedRelationships of this Type that are Intersectings, have the Type as their typeIntersected. /// - [Property(xmiId: "_19_0_4_b9102da_1623242552144_910757_524", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Types-Type-ownedIntersecting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IType.OwnedIntersecting")] public List ownedIntersecting => this.ComputeOwnedIntersecting(); @@ -882,8 +882,8 @@ bool Core.Features.IFeature.IsVariable /// The owned members of this Namespace, which are the ownedMemberElements of the ownedMemberships /// of the Namespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_259543_43268", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_644335_43267")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMember", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-member")] [Implements(implementation: "INamespace.OwnedMember")] public List ownedMember => this.ComputeOwnedMember(); @@ -891,10 +891,10 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Namespace that are Memberships, for which the Namespace is the /// membershipOwningNamespace. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674979_190614_43269", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674962_198288_43183")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Root-Namespaces-Namespace-ownedMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-membership")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "INamespace.OwnedMembership")] public List ownedMembership => this.ComputeOwnedMembership(); @@ -902,8 +902,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedSubsettings of this Feature that are Redefinitions, for which the Feature is the /// redefiningFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_161813_43220", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedRedefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedRedefinition")] public List ownedRedefinition => this.ComputeOwnedRedefinition(); @@ -911,16 +911,16 @@ bool Core.Features.IFeature.IsVariable /// The one ownedSubsetting of this Feature, if any, that is a ReferenceSubsetting, for which the /// Feature is the referencingFeature. /// - [Property(xmiId: "_19_0_4_12e503d9_1661555161564_247405_255", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674970_472382_43221")] + [Property(xmiId: "Core-Features-Feature-ownedReferenceSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-ownedSubsetting")] [Implements(implementation: "IFeature.OwnedReferenceSubsetting")] public IReferenceSubsetting ownedReferenceSubsetting => this.ComputeOwnedReferenceSubsetting(); /// /// The Relationships for which this Element is the owningRelatedElement. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092026091_217766_16748", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-ownedRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwnedRelationship")] public List OwnedRelationship { get; set; } = []; @@ -928,9 +928,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Type that are Specializations, for which the Type is the specific /// Type. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674959_579676_43168", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674984_558067_43292")] + [Property(xmiId: "Core-Types-Type-ownedSpecialization", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Core-Types-A_specific_specialization-specialization")] [Implements(implementation: "IType.OwnedSpecialization")] public List ownedSpecialization => this.ComputeOwnedSpecialization(); @@ -938,9 +938,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are Subsettings, for which the Feature is the /// subsettingFeature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_472382_43221", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674966_718145_43205")] + [Property(xmiId: "Core-Features-Feature-ownedSubsetting", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_subsettingFeature_subsetting-subsetting")] [Implements(implementation: "IFeature.OwnedSubsetting")] public List ownedSubsetting => this.ComputeOwnedSubsetting(); @@ -948,9 +948,9 @@ bool Core.Features.IFeature.IsVariable /// The ownedRelationships of this Feature that are TypeFeaturings and for which the Feature is the /// featureOfType. /// - [Property(xmiId: "_19_0_4_12e503d9_1603905673975_310948_762", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603904928950_196800_580")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] + [Property(xmiId: "Core-Features-Feature-ownedTypeFeaturing", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-A_featureOfType_typeFeaturing-typeFeaturing")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] [Implements(implementation: "IFeature.OwnedTypeFeaturing")] public List ownedTypeFeaturing => this.ComputeOwnedTypeFeaturing(); @@ -958,18 +958,18 @@ bool Core.Features.IFeature.IsVariable /// The ownedSpecializations of this Feature that are FeatureTypings, for which the Feature is the /// typedFeature. /// - [Property(xmiId: "_19_0_2_12e503d9_1596597427751_965862_42", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_579676_43168")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543180501615_804591_21100")] + [Property(xmiId: "Core-Features-Feature-ownedTyping", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-ownedSpecialization")] + [SubsettedProperty(propertyName: "Core-Features-A_typing_typedFeature-typing")] [Implements(implementation: "IFeature.OwnedTyping")] public List ownedTyping => this.ComputeOwnedTyping(); /// /// The ownedRelationships of this Type that are Unionings, having the Type as their typeUnioned. /// - [Property(xmiId: "_19_0_4_b9102da_1661869978505_968809_460", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092026091_217766_16748")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674971_80547_43227")] + [Property(xmiId: "Core-Types-Type-ownedUnioning", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedRelationship")] + [SubsettedProperty(propertyName: "Root-Elements-A_source_sourceRelationship-sourceRelationship")] [Implements(implementation: "IType.OwnedUnioning")] public List ownedUnioning => this.ComputeOwnedUnioning(); @@ -977,33 +977,33 @@ bool Core.Features.IFeature.IsVariable /// The owner of this Element, derived as the owningRelatedElement of the owningRelationship of this /// Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1543092869879_744477_17277", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-owner", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.Owner")] public IElement owner => this.ComputeOwner(); /// /// The Definition that owns this Usage (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565479686638_420576_23237", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1565498571495_18876_27787")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningDefinition", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] + [SubsettedProperty(propertyName: "Systems-DefinitionAndUsage-A_usage_featuringDefinition-featuringDefinition")] [Implements(implementation: "IUsage.OwningDefinition")] public IDefinition owningDefinition => this.ComputeOwningDefinition(); /// /// The FeatureMembership that owns this Feature as an ownedMemberFeature, determining its owningType. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674970_68441_43223", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674972_622493_43236")] + [Property(xmiId: "Core-Features-Feature-owningFeatureMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningMembership")] [Implements(implementation: "IFeature.OwningFeatureMembership")] public IFeatureMembership owningFeatureMembership => this.ComputeOwningFeatureMembership(); /// /// The owningRelationship of this Element, if that Relationship is a Membership. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674972_622493_43236", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674973_469277_43243")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_482273_43303")] + [Property(xmiId: "Root-Elements-Element-owningMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_memberElement_membership-membership")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningRelationship")] [Implements(implementation: "IElement.OwningMembership")] public IOwningMembership owningMembership => this.ComputeOwningMembership(); @@ -1011,34 +1011,34 @@ bool Core.Features.IFeature.IsVariable /// The Namespace that owns this Element, which is the membershipOwningNamespace of the owningMembership /// of this Element, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_474739_43306", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674980_717955_43271")] + [Property(xmiId: "Root-Elements-Element-owningNamespace", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-A_member_namespace-namespace")] [Implements(implementation: "IElement.OwningNamespace")] public INamespace owningNamespace => this.ComputeOwningNamespace(); /// /// The Relationship for which this Element is an ownedRelatedElement, if any. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674986_482273_43303", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674961_585972_43176")] + [Property(xmiId: "Root-Elements-Element-owningRelationship", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Elements-A_relatedElement_relationship-relationship")] [Implements(implementation: "IElement.OwningRelationship")] public IRelationship OwningRelationship { get; set; } /// /// The Type that is the owningType of the owningFeatureMembership of this Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674965_592215_43200", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674987_297074_43308")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674986_474739_43306")] - [SubsettedProperty(propertyName: "_19_0_4_12e503d9_1603905619975_304385_743")] + [Property(xmiId: "Core-Features-Feature-owningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-featuringType")] + [SubsettedProperty(propertyName: "Core-Types-A_typeWithFeature_feature-typeWithFeature")] + [SubsettedProperty(propertyName: "Root-Elements-Element-owningNamespace")] [Implements(implementation: "IFeature.OwningType")] public IType owningType => this.ComputeOwningType(); /// /// The Usage in which this Usage is nested (if any). /// - [Property(xmiId: "_18_5_3_12e503d9_1565472757327_504924_21260", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674965_592215_43200")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-owningUsage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Features-Feature-owningType")] [Implements(implementation: "IUsage.OwningUsage")] public IUsage owningUsage => this.ComputeOwningUsage(); @@ -1046,8 +1046,8 @@ bool Core.Features.IFeature.IsVariable /// The parameters of this Step, which are defined as its directedFeatures, whose values are passed into /// and/or out of a performance of the Step. /// - [Property(xmiId: "_19_0_2_12e503d9_1595189174990_213826_657", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [RedefinedProperty(propertyName: "_19_0_4_12e503d9_1623952188842_882068_37169")] + [Property(xmiId: "Kernel-Behaviors-Step-parameter", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [RedefinedProperty(propertyName: "Core-Types-Type-directedFeature")] [Implements(implementation: "IStep.Parameter")] public List parameter => this.ComputeParameter(); @@ -1056,7 +1056,7 @@ bool Core.Features.IFeature.IsVariable /// portionKind is not null, then the owningType of the OccurrenceUsage must be non-null, and the /// OccurrenceUsage represents portions of the featuring instance of the owningType. /// - [Property(xmiId: "_19_0_4_12e503d9_1618959362712_182798_7138", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Occurrences-OccurrenceUsage-portionKind", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: false, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IOccurrenceUsage.PortionKind")] public PortionKind? PortionKind { get; set; } @@ -1068,7 +1068,7 @@ bool Core.Features.IFeature.IsVariable /// Namespace to this Element. If the owningNamespace has other Elements with the same name as this one, /// then the qualifiedName is null for all such Elements other than the first. /// - [Property(xmiId: "_19_0_4_12e503d9_1611356604987_900871_594", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-qualifiedName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.QualifiedName")] public string qualifiedName => this.ComputeQualifiedName(); @@ -1078,16 +1078,16 @@ bool Core.Features.IFeature.IsVariable /// declaredShortName, but this is overridden for certain kinds of Elements to compute a shortName even /// when the declaredName is null. /// - [Property(xmiId: "_19_0_4_12e503d9_1673496405504_544235_24", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Root-Elements-Element-shortName", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IElement.ShortName")] public string shortName => this.ComputeShortName(); /// /// The TextualRepresentations that annotate this Element. /// - [Property(xmiId: "_19_0_2_12e503d9_1594154758493_640290_3388", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_19_0_2_12e503d9_1594145755059_76214_87")] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1543092869879_112608_17278")] + [Property(xmiId: "Root-Elements-Element-textualRepresentation", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Annotations-A_annotatedElement_annotatingElement-annotatingElement")] + [SubsettedProperty(propertyName: "Root-Elements-Element-ownedElement")] [Implements(implementation: "IElement.TextualRepresentation")] public List textualRepresentation => this.ComputeTextualRepresentation(); @@ -1097,7 +1097,7 @@ bool Core.Features.IFeature.IsVariable /// Feature is chained, then the types of the last Feature in the chain are also types of the chained /// Feature. /// - [Property(xmiId: "_18_5_3_12e503d9_1533160674969_376003_43216", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Features-Feature-type", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [RedefinedByProperty("IUsage.Definition")] [Implements(implementation: "IFeature.Type")] List Core.Features.IFeature.type => [.. ((SysML2.NET.Core.POCO.Systems.DefinitionAndUsage.IUsage)this).definition]; @@ -1109,7 +1109,7 @@ bool Core.Features.IFeature.IsVariable /// Similarly, a feature for people's children might be the union of features dividing them in the /// same ways as people in general. /// - [Property(xmiId: "_19_0_4_b9102da_1661974896766_783268_1231", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Core-Types-Type-unioningType", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IType.UnioningType")] public List unioningType => this.ComputeUnioningType(); @@ -1117,15 +1117,15 @@ bool Core.Features.IFeature.IsVariable /// The Expression whose result, if false, determines that the bodyAction should continue to be /// performed. It is the (optional) third owned parameter of the WhileLoopActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624290717721_449719_4195", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-WhileLoopActionUsage-untilArgument", aggregation: AggregationKind.None, lowerValue: 0, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IWhileLoopActionUsage.UntilArgument")] public IExpression untilArgument => this.ComputeUntilArgument(); /// /// The Usages that are features of this Usage (not necessarily owned). /// - [Property(xmiId: "_19_0_2_12e503d9_1591217543254_26688_475", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674959_326391_43166")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-usage", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: true, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Core-Types-Type-feature")] [Implements(implementation: "IUsage.Usage")] public List usage => this.ComputeUsage(); @@ -1133,8 +1133,8 @@ bool Core.Features.IFeature.IsVariable /// The Usages which represent the variants of this Usage as a variation point Usage, if isVariation = /// true. If isVariation = false, then there must be no variants. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979649160_380466_999", aggregation: AggregationKind.None, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_259543_43268")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variant", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMember")] [Implements(implementation: "IUsage.Variant")] public List variant => this.ComputeVariant(); @@ -1142,8 +1142,8 @@ bool Core.Features.IFeature.IsVariable /// The ownedMemberships of this Usage that are VariantMemberships. If isVariation = true, then this /// must be all memberships of the Usage. If isVariation = false, then variantMembershipmust be empty. /// - [Property(xmiId: "_19_0_2_12e503d9_1590979136735_982171_914", aggregation: AggregationKind.Composite, lowerValue: 0, upperValue: int.MaxValue, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] - [SubsettedProperty(propertyName: "_18_5_3_12e503d9_1533160674979_190614_43269")] + [Property(xmiId: "Systems-DefinitionAndUsage-Usage-variantMembership", aggregation: AggregationKind.None, lowerValue: 0, upperValue: -1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [SubsettedProperty(propertyName: "Root-Namespaces-Namespace-ownedMembership")] [Implements(implementation: "IUsage.VariantMembership")] public List variantMembership => this.ComputeVariantMembership(); @@ -1151,7 +1151,7 @@ bool Core.Features.IFeature.IsVariable /// The Expression whose result, if true, determines that the bodyAction should continue to be /// performed. It is the first owned parameter of the WhileLoopActionUsage. /// - [Property(xmiId: "_19_0_4_12e503d9_1624203871924_371126_3842", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] + [Property(xmiId: "Systems-Actions-WhileLoopActionUsage-whileArgument", aggregation: AggregationKind.None, lowerValue: 1, upperValue: 1, isOrdered: false, isReadOnly: false, isDerived: true, isDerivedUnion: false, isUnique: true, defaultValue: null)] [Implements(implementation: "IWhileLoopActionUsage.WhileArgument")] public IExpression whileArgument => this.ComputeWhileArgument(); diff --git a/SysML2.NET/Extend/AcceptActionUsageExtensions.cs b/SysML2.NET/Extend/AcceptActionUsageExtensions.cs index f374d9d0..fadecebf 100644 --- a/SysML2.NET/Extend/AcceptActionUsageExtensions.cs +++ b/SysML2.NET/Extend/AcceptActionUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/ActionDefinitionExtensions.cs b/SysML2.NET/Extend/ActionDefinitionExtensions.cs index 87f09dd8..cd1da8e5 100644 --- a/SysML2.NET/Extend/ActionDefinitionExtensions.cs +++ b/SysML2.NET/Extend/ActionDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/ActionUsageExtensions.cs b/SysML2.NET/Extend/ActionUsageExtensions.cs index 0ee4e39b..d273efff 100644 --- a/SysML2.NET/Extend/ActionUsageExtensions.cs +++ b/SysML2.NET/Extend/ActionUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/ActorMembershipExtensions.cs b/SysML2.NET/Extend/ActorMembershipExtensions.cs index 75238442..bba19a14 100644 --- a/SysML2.NET/Extend/ActorMembershipExtensions.cs +++ b/SysML2.NET/Extend/ActorMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/AllocationDefinitionExtensions.cs b/SysML2.NET/Extend/AllocationDefinitionExtensions.cs index 922573db..8373a5a2 100644 --- a/SysML2.NET/Extend/AllocationDefinitionExtensions.cs +++ b/SysML2.NET/Extend/AllocationDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/AllocationUsageExtensions.cs b/SysML2.NET/Extend/AllocationUsageExtensions.cs index 5a8d0e9e..7d887658 100644 --- a/SysML2.NET/Extend/AllocationUsageExtensions.cs +++ b/SysML2.NET/Extend/AllocationUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/AnalysisCaseDefinitionExtensions.cs b/SysML2.NET/Extend/AnalysisCaseDefinitionExtensions.cs index 5307408d..c072ab88 100644 --- a/SysML2.NET/Extend/AnalysisCaseDefinitionExtensions.cs +++ b/SysML2.NET/Extend/AnalysisCaseDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/AnalysisCaseUsageExtensions.cs b/SysML2.NET/Extend/AnalysisCaseUsageExtensions.cs index 700eb1ae..955b1ad0 100644 --- a/SysML2.NET/Extend/AnalysisCaseUsageExtensions.cs +++ b/SysML2.NET/Extend/AnalysisCaseUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/AnnotatingElementExtensions.cs b/SysML2.NET/Extend/AnnotatingElementExtensions.cs index cce7eacc..fd7a06cb 100644 --- a/SysML2.NET/Extend/AnnotatingElementExtensions.cs +++ b/SysML2.NET/Extend/AnnotatingElementExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/AnnotationExtensions.cs b/SysML2.NET/Extend/AnnotationExtensions.cs index ed7a6303..865af6eb 100644 --- a/SysML2.NET/Extend/AnnotationExtensions.cs +++ b/SysML2.NET/Extend/AnnotationExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/AssertConstraintUsageExtensions.cs b/SysML2.NET/Extend/AssertConstraintUsageExtensions.cs index 23e20c4a..24d9e62d 100644 --- a/SysML2.NET/Extend/AssertConstraintUsageExtensions.cs +++ b/SysML2.NET/Extend/AssertConstraintUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/AssignmentActionUsageExtensions.cs b/SysML2.NET/Extend/AssignmentActionUsageExtensions.cs index 96e8fc44..f35d0417 100644 --- a/SysML2.NET/Extend/AssignmentActionUsageExtensions.cs +++ b/SysML2.NET/Extend/AssignmentActionUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/AssociationExtensions.cs b/SysML2.NET/Extend/AssociationExtensions.cs index fc0f5e20..0c0600d8 100644 --- a/SysML2.NET/Extend/AssociationExtensions.cs +++ b/SysML2.NET/Extend/AssociationExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/AttributeUsageExtensions.cs b/SysML2.NET/Extend/AttributeUsageExtensions.cs index 37f570b8..9cc344b9 100644 --- a/SysML2.NET/Extend/AttributeUsageExtensions.cs +++ b/SysML2.NET/Extend/AttributeUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/BehaviorExtensions.cs b/SysML2.NET/Extend/BehaviorExtensions.cs index 184887a6..8ec444e3 100644 --- a/SysML2.NET/Extend/BehaviorExtensions.cs +++ b/SysML2.NET/Extend/BehaviorExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/BooleanExpressionExtensions.cs b/SysML2.NET/Extend/BooleanExpressionExtensions.cs index 909e4839..1aeb0597 100644 --- a/SysML2.NET/Extend/BooleanExpressionExtensions.cs +++ b/SysML2.NET/Extend/BooleanExpressionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/CalculationDefinitionExtensions.cs b/SysML2.NET/Extend/CalculationDefinitionExtensions.cs index f72643bd..8ac182dc 100644 --- a/SysML2.NET/Extend/CalculationDefinitionExtensions.cs +++ b/SysML2.NET/Extend/CalculationDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/CalculationUsageExtensions.cs b/SysML2.NET/Extend/CalculationUsageExtensions.cs index 8ff23508..f454e320 100644 --- a/SysML2.NET/Extend/CalculationUsageExtensions.cs +++ b/SysML2.NET/Extend/CalculationUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/CaseDefinitionExtensions.cs b/SysML2.NET/Extend/CaseDefinitionExtensions.cs index 21d0e795..32e2d121 100644 --- a/SysML2.NET/Extend/CaseDefinitionExtensions.cs +++ b/SysML2.NET/Extend/CaseDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/CaseUsageExtensions.cs b/SysML2.NET/Extend/CaseUsageExtensions.cs index 5fec10b4..ac38b172 100644 --- a/SysML2.NET/Extend/CaseUsageExtensions.cs +++ b/SysML2.NET/Extend/CaseUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/ClassifierExtensions.cs b/SysML2.NET/Extend/ClassifierExtensions.cs index 240a67bf..ffd60219 100644 --- a/SysML2.NET/Extend/ClassifierExtensions.cs +++ b/SysML2.NET/Extend/ClassifierExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/CollectExpressionExtensions.cs b/SysML2.NET/Extend/CollectExpressionExtensions.cs index f14ee641..164b83a7 100644 --- a/SysML2.NET/Extend/CollectExpressionExtensions.cs +++ b/SysML2.NET/Extend/CollectExpressionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/CommentExtensions.cs b/SysML2.NET/Extend/CommentExtensions.cs index 19dfc232..304c74f9 100644 --- a/SysML2.NET/Extend/CommentExtensions.cs +++ b/SysML2.NET/Extend/CommentExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/ConcernUsageExtensions.cs b/SysML2.NET/Extend/ConcernUsageExtensions.cs index fb9e9bb7..19f263e2 100644 --- a/SysML2.NET/Extend/ConcernUsageExtensions.cs +++ b/SysML2.NET/Extend/ConcernUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/ConjugatedPortDefinitionExtensions.cs b/SysML2.NET/Extend/ConjugatedPortDefinitionExtensions.cs index f14f85c0..45cec792 100644 --- a/SysML2.NET/Extend/ConjugatedPortDefinitionExtensions.cs +++ b/SysML2.NET/Extend/ConjugatedPortDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/ConjugatedPortTypingExtensions.cs b/SysML2.NET/Extend/ConjugatedPortTypingExtensions.cs index 7cb11fa2..a8d3e7dd 100644 --- a/SysML2.NET/Extend/ConjugatedPortTypingExtensions.cs +++ b/SysML2.NET/Extend/ConjugatedPortTypingExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/ConjugationExtensions.cs b/SysML2.NET/Extend/ConjugationExtensions.cs index b911a6b7..2c7ca90e 100644 --- a/SysML2.NET/Extend/ConjugationExtensions.cs +++ b/SysML2.NET/Extend/ConjugationExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/ConnectionDefinitionExtensions.cs b/SysML2.NET/Extend/ConnectionDefinitionExtensions.cs index 6dd22a52..eab1d7f4 100644 --- a/SysML2.NET/Extend/ConnectionDefinitionExtensions.cs +++ b/SysML2.NET/Extend/ConnectionDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/ConnectionUsageExtensions.cs b/SysML2.NET/Extend/ConnectionUsageExtensions.cs index d513ef22..28a1cb90 100644 --- a/SysML2.NET/Extend/ConnectionUsageExtensions.cs +++ b/SysML2.NET/Extend/ConnectionUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/ConnectorExtensions.cs b/SysML2.NET/Extend/ConnectorExtensions.cs index 29e3a7bc..0b74fef0 100644 --- a/SysML2.NET/Extend/ConnectorExtensions.cs +++ b/SysML2.NET/Extend/ConnectorExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/ConstraintUsageExtensions.cs b/SysML2.NET/Extend/ConstraintUsageExtensions.cs index 1cc7fdeb..b6ed09a1 100644 --- a/SysML2.NET/Extend/ConstraintUsageExtensions.cs +++ b/SysML2.NET/Extend/ConstraintUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/CrossSubsettingExtensions.cs b/SysML2.NET/Extend/CrossSubsettingExtensions.cs index 331b8017..a299e93a 100644 --- a/SysML2.NET/Extend/CrossSubsettingExtensions.cs +++ b/SysML2.NET/Extend/CrossSubsettingExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/DefinitionExtensions.cs b/SysML2.NET/Extend/DefinitionExtensions.cs index 79e93827..8fee916e 100644 --- a/SysML2.NET/Extend/DefinitionExtensions.cs +++ b/SysML2.NET/Extend/DefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/DependencyExtensions.cs b/SysML2.NET/Extend/DependencyExtensions.cs index 2683ef9e..3eea36a6 100644 --- a/SysML2.NET/Extend/DependencyExtensions.cs +++ b/SysML2.NET/Extend/DependencyExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/DifferencingExtensions.cs b/SysML2.NET/Extend/DifferencingExtensions.cs index 7c8d694a..7db16ccb 100644 --- a/SysML2.NET/Extend/DifferencingExtensions.cs +++ b/SysML2.NET/Extend/DifferencingExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/DisjoiningExtensions.cs b/SysML2.NET/Extend/DisjoiningExtensions.cs index 22439db1..655d99ed 100644 --- a/SysML2.NET/Extend/DisjoiningExtensions.cs +++ b/SysML2.NET/Extend/DisjoiningExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/DocumentationExtensions.cs b/SysML2.NET/Extend/DocumentationExtensions.cs index bd8b1929..c49c3409 100644 --- a/SysML2.NET/Extend/DocumentationExtensions.cs +++ b/SysML2.NET/Extend/DocumentationExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/ElementExtensions.cs b/SysML2.NET/Extend/ElementExtensions.cs index 67b9d90e..3488bd6a 100644 --- a/SysML2.NET/Extend/ElementExtensions.cs +++ b/SysML2.NET/Extend/ElementExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/ElementFilterMembershipExtensions.cs b/SysML2.NET/Extend/ElementFilterMembershipExtensions.cs index 88f8ba82..aaf0545f 100644 --- a/SysML2.NET/Extend/ElementFilterMembershipExtensions.cs +++ b/SysML2.NET/Extend/ElementFilterMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/EndFeatureMembershipExtensions.cs b/SysML2.NET/Extend/EndFeatureMembershipExtensions.cs index 37e933cc..14e2096c 100644 --- a/SysML2.NET/Extend/EndFeatureMembershipExtensions.cs +++ b/SysML2.NET/Extend/EndFeatureMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/EnumerationDefinitionExtensions.cs b/SysML2.NET/Extend/EnumerationDefinitionExtensions.cs index cd6e4bd4..c6548de8 100644 --- a/SysML2.NET/Extend/EnumerationDefinitionExtensions.cs +++ b/SysML2.NET/Extend/EnumerationDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/EnumerationUsageExtensions.cs b/SysML2.NET/Extend/EnumerationUsageExtensions.cs index b15f4c55..675cbfa2 100644 --- a/SysML2.NET/Extend/EnumerationUsageExtensions.cs +++ b/SysML2.NET/Extend/EnumerationUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/EventOccurrenceUsageExtensions.cs b/SysML2.NET/Extend/EventOccurrenceUsageExtensions.cs index b99aec98..dc44a43e 100644 --- a/SysML2.NET/Extend/EventOccurrenceUsageExtensions.cs +++ b/SysML2.NET/Extend/EventOccurrenceUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/ExhibitStateUsageExtensions.cs b/SysML2.NET/Extend/ExhibitStateUsageExtensions.cs index 56fffe95..2cda5448 100644 --- a/SysML2.NET/Extend/ExhibitStateUsageExtensions.cs +++ b/SysML2.NET/Extend/ExhibitStateUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/ExposeExtensions.cs b/SysML2.NET/Extend/ExposeExtensions.cs index 9888fb9a..4448b8e3 100644 --- a/SysML2.NET/Extend/ExposeExtensions.cs +++ b/SysML2.NET/Extend/ExposeExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/ExpressionExtensions.cs b/SysML2.NET/Extend/ExpressionExtensions.cs index 9a03ef18..b9d93ea5 100644 --- a/SysML2.NET/Extend/ExpressionExtensions.cs +++ b/SysML2.NET/Extend/ExpressionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/FeatureChainExpressionExtensions.cs b/SysML2.NET/Extend/FeatureChainExpressionExtensions.cs index 6d2e5037..47185847 100644 --- a/SysML2.NET/Extend/FeatureChainExpressionExtensions.cs +++ b/SysML2.NET/Extend/FeatureChainExpressionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/FeatureChainingExtensions.cs b/SysML2.NET/Extend/FeatureChainingExtensions.cs index cc135165..c51d4d6f 100644 --- a/SysML2.NET/Extend/FeatureChainingExtensions.cs +++ b/SysML2.NET/Extend/FeatureChainingExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/FeatureExtensions.cs b/SysML2.NET/Extend/FeatureExtensions.cs index ca7cfec0..583c604c 100644 --- a/SysML2.NET/Extend/FeatureExtensions.cs +++ b/SysML2.NET/Extend/FeatureExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/FeatureInvertingExtensions.cs b/SysML2.NET/Extend/FeatureInvertingExtensions.cs index 7dabea3e..8c918129 100644 --- a/SysML2.NET/Extend/FeatureInvertingExtensions.cs +++ b/SysML2.NET/Extend/FeatureInvertingExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/FeatureMembershipExtensions.cs b/SysML2.NET/Extend/FeatureMembershipExtensions.cs index 23d757a3..05baf7b0 100644 --- a/SysML2.NET/Extend/FeatureMembershipExtensions.cs +++ b/SysML2.NET/Extend/FeatureMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/FeatureReferenceExpressionExtensions.cs b/SysML2.NET/Extend/FeatureReferenceExpressionExtensions.cs index b97c1d26..436af758 100644 --- a/SysML2.NET/Extend/FeatureReferenceExpressionExtensions.cs +++ b/SysML2.NET/Extend/FeatureReferenceExpressionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/FeatureTypingExtensions.cs b/SysML2.NET/Extend/FeatureTypingExtensions.cs index d494dc7a..dc53caed 100644 --- a/SysML2.NET/Extend/FeatureTypingExtensions.cs +++ b/SysML2.NET/Extend/FeatureTypingExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/FeatureValueExtensions.cs b/SysML2.NET/Extend/FeatureValueExtensions.cs index ff94b618..13d659f1 100644 --- a/SysML2.NET/Extend/FeatureValueExtensions.cs +++ b/SysML2.NET/Extend/FeatureValueExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/FlowDefinitionExtensions.cs b/SysML2.NET/Extend/FlowDefinitionExtensions.cs index 75c083ab..7e8aeb95 100644 --- a/SysML2.NET/Extend/FlowDefinitionExtensions.cs +++ b/SysML2.NET/Extend/FlowDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/FlowExtensions.cs b/SysML2.NET/Extend/FlowExtensions.cs index 4ce634de..c716d160 100644 --- a/SysML2.NET/Extend/FlowExtensions.cs +++ b/SysML2.NET/Extend/FlowExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/FlowUsageExtensions.cs b/SysML2.NET/Extend/FlowUsageExtensions.cs index 838cc133..64b1beec 100644 --- a/SysML2.NET/Extend/FlowUsageExtensions.cs +++ b/SysML2.NET/Extend/FlowUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/ForLoopActionUsageExtensions.cs b/SysML2.NET/Extend/ForLoopActionUsageExtensions.cs index 6d4dc097..7f595163 100644 --- a/SysML2.NET/Extend/ForLoopActionUsageExtensions.cs +++ b/SysML2.NET/Extend/ForLoopActionUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/FramedConcernMembershipExtensions.cs b/SysML2.NET/Extend/FramedConcernMembershipExtensions.cs index 7d411ba7..3ff4dce8 100644 --- a/SysML2.NET/Extend/FramedConcernMembershipExtensions.cs +++ b/SysML2.NET/Extend/FramedConcernMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/FunctionExtensions.cs b/SysML2.NET/Extend/FunctionExtensions.cs index 04c14dcf..1c593f93 100644 --- a/SysML2.NET/Extend/FunctionExtensions.cs +++ b/SysML2.NET/Extend/FunctionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/IfActionUsageExtensions.cs b/SysML2.NET/Extend/IfActionUsageExtensions.cs index 1e939225..4308bb93 100644 --- a/SysML2.NET/Extend/IfActionUsageExtensions.cs +++ b/SysML2.NET/Extend/IfActionUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/ImportExtensions.cs b/SysML2.NET/Extend/ImportExtensions.cs index 46f0d1df..d42ed84f 100644 --- a/SysML2.NET/Extend/ImportExtensions.cs +++ b/SysML2.NET/Extend/ImportExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/IncludeUseCaseUsageExtensions.cs b/SysML2.NET/Extend/IncludeUseCaseUsageExtensions.cs index 23dabfd7..1f6874a7 100644 --- a/SysML2.NET/Extend/IncludeUseCaseUsageExtensions.cs +++ b/SysML2.NET/Extend/IncludeUseCaseUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/IndexExpressionExtensions.cs b/SysML2.NET/Extend/IndexExpressionExtensions.cs index 5bac4eb4..678985fc 100644 --- a/SysML2.NET/Extend/IndexExpressionExtensions.cs +++ b/SysML2.NET/Extend/IndexExpressionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/InstantiationExpressionExtensions.cs b/SysML2.NET/Extend/InstantiationExpressionExtensions.cs index 2d9bc682..74a3a911 100644 --- a/SysML2.NET/Extend/InstantiationExpressionExtensions.cs +++ b/SysML2.NET/Extend/InstantiationExpressionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/InterfaceDefinitionExtensions.cs b/SysML2.NET/Extend/InterfaceDefinitionExtensions.cs index bdd130d4..2210ae0e 100644 --- a/SysML2.NET/Extend/InterfaceDefinitionExtensions.cs +++ b/SysML2.NET/Extend/InterfaceDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/InterfaceUsageExtensions.cs b/SysML2.NET/Extend/InterfaceUsageExtensions.cs index a6baf561..cb89087f 100644 --- a/SysML2.NET/Extend/InterfaceUsageExtensions.cs +++ b/SysML2.NET/Extend/InterfaceUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/IntersectingExtensions.cs b/SysML2.NET/Extend/IntersectingExtensions.cs index 2a537805..5584a2fd 100644 --- a/SysML2.NET/Extend/IntersectingExtensions.cs +++ b/SysML2.NET/Extend/IntersectingExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/InvariantExtensions.cs b/SysML2.NET/Extend/InvariantExtensions.cs index 1b842ed0..c4c38fce 100644 --- a/SysML2.NET/Extend/InvariantExtensions.cs +++ b/SysML2.NET/Extend/InvariantExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/ItemUsageExtensions.cs b/SysML2.NET/Extend/ItemUsageExtensions.cs index b153e132..c424a30a 100644 --- a/SysML2.NET/Extend/ItemUsageExtensions.cs +++ b/SysML2.NET/Extend/ItemUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/LibraryPackageExtensions.cs b/SysML2.NET/Extend/LibraryPackageExtensions.cs index 50a7020e..c80f20ae 100644 --- a/SysML2.NET/Extend/LibraryPackageExtensions.cs +++ b/SysML2.NET/Extend/LibraryPackageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/LiteralBooleanExtensions.cs b/SysML2.NET/Extend/LiteralBooleanExtensions.cs index e799a54e..5eec3c04 100644 --- a/SysML2.NET/Extend/LiteralBooleanExtensions.cs +++ b/SysML2.NET/Extend/LiteralBooleanExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/LiteralIntegerExtensions.cs b/SysML2.NET/Extend/LiteralIntegerExtensions.cs index 9be00c73..453f5e2b 100644 --- a/SysML2.NET/Extend/LiteralIntegerExtensions.cs +++ b/SysML2.NET/Extend/LiteralIntegerExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/LiteralRationalExtensions.cs b/SysML2.NET/Extend/LiteralRationalExtensions.cs index 217f9032..92c7140b 100644 --- a/SysML2.NET/Extend/LiteralRationalExtensions.cs +++ b/SysML2.NET/Extend/LiteralRationalExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/LiteralStringExtensions.cs b/SysML2.NET/Extend/LiteralStringExtensions.cs index 337a937d..2dedcbc3 100644 --- a/SysML2.NET/Extend/LiteralStringExtensions.cs +++ b/SysML2.NET/Extend/LiteralStringExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/LoopActionUsageExtensions.cs b/SysML2.NET/Extend/LoopActionUsageExtensions.cs index 80f49075..7656a990 100644 --- a/SysML2.NET/Extend/LoopActionUsageExtensions.cs +++ b/SysML2.NET/Extend/LoopActionUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/MembershipExtensions.cs b/SysML2.NET/Extend/MembershipExtensions.cs index e48e31ed..759cee38 100644 --- a/SysML2.NET/Extend/MembershipExtensions.cs +++ b/SysML2.NET/Extend/MembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/MembershipImportExtensions.cs b/SysML2.NET/Extend/MembershipImportExtensions.cs index c5f97e4d..d726573b 100644 --- a/SysML2.NET/Extend/MembershipImportExtensions.cs +++ b/SysML2.NET/Extend/MembershipImportExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/MetadataAccessExpressionExtensions.cs b/SysML2.NET/Extend/MetadataAccessExpressionExtensions.cs index dee9e643..d960c3c9 100644 --- a/SysML2.NET/Extend/MetadataAccessExpressionExtensions.cs +++ b/SysML2.NET/Extend/MetadataAccessExpressionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/MetadataFeatureExtensions.cs b/SysML2.NET/Extend/MetadataFeatureExtensions.cs index 2aa9c833..ae63d220 100644 --- a/SysML2.NET/Extend/MetadataFeatureExtensions.cs +++ b/SysML2.NET/Extend/MetadataFeatureExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/MetadataUsageExtensions.cs b/SysML2.NET/Extend/MetadataUsageExtensions.cs index 4d4fc576..8b3de5cf 100644 --- a/SysML2.NET/Extend/MetadataUsageExtensions.cs +++ b/SysML2.NET/Extend/MetadataUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/MultiplicityRangeExtensions.cs b/SysML2.NET/Extend/MultiplicityRangeExtensions.cs index ff0a6019..657ccfd5 100644 --- a/SysML2.NET/Extend/MultiplicityRangeExtensions.cs +++ b/SysML2.NET/Extend/MultiplicityRangeExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/NamespaceExtensions.cs b/SysML2.NET/Extend/NamespaceExtensions.cs index 140ce726..644c7baf 100644 --- a/SysML2.NET/Extend/NamespaceExtensions.cs +++ b/SysML2.NET/Extend/NamespaceExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/NamespaceImportExtensions.cs b/SysML2.NET/Extend/NamespaceImportExtensions.cs index 96fe23a7..110d73ec 100644 --- a/SysML2.NET/Extend/NamespaceImportExtensions.cs +++ b/SysML2.NET/Extend/NamespaceImportExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/ObjectiveMembershipExtensions.cs b/SysML2.NET/Extend/ObjectiveMembershipExtensions.cs index 31e9fd95..00722143 100644 --- a/SysML2.NET/Extend/ObjectiveMembershipExtensions.cs +++ b/SysML2.NET/Extend/ObjectiveMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/OccurrenceDefinitionExtensions.cs b/SysML2.NET/Extend/OccurrenceDefinitionExtensions.cs index 2f529080..243f6b22 100644 --- a/SysML2.NET/Extend/OccurrenceDefinitionExtensions.cs +++ b/SysML2.NET/Extend/OccurrenceDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/OccurrenceUsageExtensions.cs b/SysML2.NET/Extend/OccurrenceUsageExtensions.cs index 11021a85..dcc990dc 100644 --- a/SysML2.NET/Extend/OccurrenceUsageExtensions.cs +++ b/SysML2.NET/Extend/OccurrenceUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/OperatorExpressionExtensions.cs b/SysML2.NET/Extend/OperatorExpressionExtensions.cs index bd1fcfdd..58bec30c 100644 --- a/SysML2.NET/Extend/OperatorExpressionExtensions.cs +++ b/SysML2.NET/Extend/OperatorExpressionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/OwningMembershipExtensions.cs b/SysML2.NET/Extend/OwningMembershipExtensions.cs index b0c3fd6e..a0ec6f48 100644 --- a/SysML2.NET/Extend/OwningMembershipExtensions.cs +++ b/SysML2.NET/Extend/OwningMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/PackageExtensions.cs b/SysML2.NET/Extend/PackageExtensions.cs index 170f3734..189783af 100644 --- a/SysML2.NET/Extend/PackageExtensions.cs +++ b/SysML2.NET/Extend/PackageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/ParameterMembershipExtensions.cs b/SysML2.NET/Extend/ParameterMembershipExtensions.cs index 65e53a81..9d9fc8e2 100644 --- a/SysML2.NET/Extend/ParameterMembershipExtensions.cs +++ b/SysML2.NET/Extend/ParameterMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/PartUsageExtensions.cs b/SysML2.NET/Extend/PartUsageExtensions.cs index 47d38cce..89d73f8a 100644 --- a/SysML2.NET/Extend/PartUsageExtensions.cs +++ b/SysML2.NET/Extend/PartUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/PerformActionUsageExtensions.cs b/SysML2.NET/Extend/PerformActionUsageExtensions.cs index 878ab7da..9da10577 100644 --- a/SysML2.NET/Extend/PerformActionUsageExtensions.cs +++ b/SysML2.NET/Extend/PerformActionUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/PortConjugationExtensions.cs b/SysML2.NET/Extend/PortConjugationExtensions.cs index 0a3c3017..f4ca6745 100644 --- a/SysML2.NET/Extend/PortConjugationExtensions.cs +++ b/SysML2.NET/Extend/PortConjugationExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/PortDefinitionExtensions.cs b/SysML2.NET/Extend/PortDefinitionExtensions.cs index 6aaa2ccd..03f35bc9 100644 --- a/SysML2.NET/Extend/PortDefinitionExtensions.cs +++ b/SysML2.NET/Extend/PortDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/PortUsageExtensions.cs b/SysML2.NET/Extend/PortUsageExtensions.cs index d3f69f46..4b3095e6 100644 --- a/SysML2.NET/Extend/PortUsageExtensions.cs +++ b/SysML2.NET/Extend/PortUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/RedefinitionExtensions.cs b/SysML2.NET/Extend/RedefinitionExtensions.cs index aa7523f9..70081203 100644 --- a/SysML2.NET/Extend/RedefinitionExtensions.cs +++ b/SysML2.NET/Extend/RedefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/ReferenceSubsettingExtensions.cs b/SysML2.NET/Extend/ReferenceSubsettingExtensions.cs index 1922d7b6..90e31852 100644 --- a/SysML2.NET/Extend/ReferenceSubsettingExtensions.cs +++ b/SysML2.NET/Extend/ReferenceSubsettingExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/ReferenceUsageExtensions.cs b/SysML2.NET/Extend/ReferenceUsageExtensions.cs index 4cf0eed7..f85277b9 100644 --- a/SysML2.NET/Extend/ReferenceUsageExtensions.cs +++ b/SysML2.NET/Extend/ReferenceUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/RelationshipExtensions.cs b/SysML2.NET/Extend/RelationshipExtensions.cs index e6998cba..71532379 100644 --- a/SysML2.NET/Extend/RelationshipExtensions.cs +++ b/SysML2.NET/Extend/RelationshipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/RenderingDefinitionExtensions.cs b/SysML2.NET/Extend/RenderingDefinitionExtensions.cs index 97a0327f..9e1b5a64 100644 --- a/SysML2.NET/Extend/RenderingDefinitionExtensions.cs +++ b/SysML2.NET/Extend/RenderingDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/RenderingUsageExtensions.cs b/SysML2.NET/Extend/RenderingUsageExtensions.cs index 298eae75..41795ad5 100644 --- a/SysML2.NET/Extend/RenderingUsageExtensions.cs +++ b/SysML2.NET/Extend/RenderingUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/RequirementConstraintMembershipExtensions.cs b/SysML2.NET/Extend/RequirementConstraintMembershipExtensions.cs index 0655d7fa..e859d364 100644 --- a/SysML2.NET/Extend/RequirementConstraintMembershipExtensions.cs +++ b/SysML2.NET/Extend/RequirementConstraintMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/RequirementDefinitionExtensions.cs b/SysML2.NET/Extend/RequirementDefinitionExtensions.cs index 162b4a37..6fddbb82 100644 --- a/SysML2.NET/Extend/RequirementDefinitionExtensions.cs +++ b/SysML2.NET/Extend/RequirementDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/RequirementUsageExtensions.cs b/SysML2.NET/Extend/RequirementUsageExtensions.cs index 0a4b156a..2411aff1 100644 --- a/SysML2.NET/Extend/RequirementUsageExtensions.cs +++ b/SysML2.NET/Extend/RequirementUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/RequirementVerificationMembershipExtensions.cs b/SysML2.NET/Extend/RequirementVerificationMembershipExtensions.cs index 2381a8ca..7a60a587 100644 --- a/SysML2.NET/Extend/RequirementVerificationMembershipExtensions.cs +++ b/SysML2.NET/Extend/RequirementVerificationMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/ResultExpressionMembershipExtensions.cs b/SysML2.NET/Extend/ResultExpressionMembershipExtensions.cs index ef2809f1..202a2a50 100644 --- a/SysML2.NET/Extend/ResultExpressionMembershipExtensions.cs +++ b/SysML2.NET/Extend/ResultExpressionMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/SatisfyRequirementUsageExtensions.cs b/SysML2.NET/Extend/SatisfyRequirementUsageExtensions.cs index 1c2afcfa..30651038 100644 --- a/SysML2.NET/Extend/SatisfyRequirementUsageExtensions.cs +++ b/SysML2.NET/Extend/SatisfyRequirementUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/SelectExpressionExtensions.cs b/SysML2.NET/Extend/SelectExpressionExtensions.cs index 8db412a2..c8687181 100644 --- a/SysML2.NET/Extend/SelectExpressionExtensions.cs +++ b/SysML2.NET/Extend/SelectExpressionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/SendActionUsageExtensions.cs b/SysML2.NET/Extend/SendActionUsageExtensions.cs index e0810b1f..4627c19e 100644 --- a/SysML2.NET/Extend/SendActionUsageExtensions.cs +++ b/SysML2.NET/Extend/SendActionUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/SpecializationExtensions.cs b/SysML2.NET/Extend/SpecializationExtensions.cs index 6a13c177..d9ca759c 100644 --- a/SysML2.NET/Extend/SpecializationExtensions.cs +++ b/SysML2.NET/Extend/SpecializationExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/StakeholderMembershipExtensions.cs b/SysML2.NET/Extend/StakeholderMembershipExtensions.cs index c232351e..aaa7c191 100644 --- a/SysML2.NET/Extend/StakeholderMembershipExtensions.cs +++ b/SysML2.NET/Extend/StakeholderMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/StateDefinitionExtensions.cs b/SysML2.NET/Extend/StateDefinitionExtensions.cs index a7dd49e9..6c37ebde 100644 --- a/SysML2.NET/Extend/StateDefinitionExtensions.cs +++ b/SysML2.NET/Extend/StateDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/StateSubactionMembershipExtensions.cs b/SysML2.NET/Extend/StateSubactionMembershipExtensions.cs index 57b9533b..1fbfad70 100644 --- a/SysML2.NET/Extend/StateSubactionMembershipExtensions.cs +++ b/SysML2.NET/Extend/StateSubactionMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/StateUsageExtensions.cs b/SysML2.NET/Extend/StateUsageExtensions.cs index 63dfde8f..c6a35b2c 100644 --- a/SysML2.NET/Extend/StateUsageExtensions.cs +++ b/SysML2.NET/Extend/StateUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/StepExtensions.cs b/SysML2.NET/Extend/StepExtensions.cs index 45d032b3..b4b96c61 100644 --- a/SysML2.NET/Extend/StepExtensions.cs +++ b/SysML2.NET/Extend/StepExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/SubclassificationExtensions.cs b/SysML2.NET/Extend/SubclassificationExtensions.cs index 497f02da..accc08f5 100644 --- a/SysML2.NET/Extend/SubclassificationExtensions.cs +++ b/SysML2.NET/Extend/SubclassificationExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/SubjectMembershipExtensions.cs b/SysML2.NET/Extend/SubjectMembershipExtensions.cs index 2fde2f58..2773a936 100644 --- a/SysML2.NET/Extend/SubjectMembershipExtensions.cs +++ b/SysML2.NET/Extend/SubjectMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/SubsettingExtensions.cs b/SysML2.NET/Extend/SubsettingExtensions.cs index 3692acf7..af4ac6f3 100644 --- a/SysML2.NET/Extend/SubsettingExtensions.cs +++ b/SysML2.NET/Extend/SubsettingExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/TerminateActionUsageExtensions.cs b/SysML2.NET/Extend/TerminateActionUsageExtensions.cs index 8b674c1d..66b57b14 100644 --- a/SysML2.NET/Extend/TerminateActionUsageExtensions.cs +++ b/SysML2.NET/Extend/TerminateActionUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/TextualRepresentationExtensions.cs b/SysML2.NET/Extend/TextualRepresentationExtensions.cs index 4266f6af..661b33ed 100644 --- a/SysML2.NET/Extend/TextualRepresentationExtensions.cs +++ b/SysML2.NET/Extend/TextualRepresentationExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/TransitionFeatureMembershipExtensions.cs b/SysML2.NET/Extend/TransitionFeatureMembershipExtensions.cs index a59e0b62..7cb8515b 100644 --- a/SysML2.NET/Extend/TransitionFeatureMembershipExtensions.cs +++ b/SysML2.NET/Extend/TransitionFeatureMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/TransitionUsageExtensions.cs b/SysML2.NET/Extend/TransitionUsageExtensions.cs index b488d567..17ef677d 100644 --- a/SysML2.NET/Extend/TransitionUsageExtensions.cs +++ b/SysML2.NET/Extend/TransitionUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/TriggerInvocationExpressionExtensions.cs b/SysML2.NET/Extend/TriggerInvocationExpressionExtensions.cs index 06def408..dbe2649a 100644 --- a/SysML2.NET/Extend/TriggerInvocationExpressionExtensions.cs +++ b/SysML2.NET/Extend/TriggerInvocationExpressionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/TypeExtensions.cs b/SysML2.NET/Extend/TypeExtensions.cs index 48c04a29..ca7a9531 100644 --- a/SysML2.NET/Extend/TypeExtensions.cs +++ b/SysML2.NET/Extend/TypeExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/TypeFeaturingExtensions.cs b/SysML2.NET/Extend/TypeFeaturingExtensions.cs index 692a4221..6f115124 100644 --- a/SysML2.NET/Extend/TypeFeaturingExtensions.cs +++ b/SysML2.NET/Extend/TypeFeaturingExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/UnioningExtensions.cs b/SysML2.NET/Extend/UnioningExtensions.cs index 5c3c865d..e4e1fba9 100644 --- a/SysML2.NET/Extend/UnioningExtensions.cs +++ b/SysML2.NET/Extend/UnioningExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/UsageExtensions.cs b/SysML2.NET/Extend/UsageExtensions.cs index 61d03c3d..819e78d6 100644 --- a/SysML2.NET/Extend/UsageExtensions.cs +++ b/SysML2.NET/Extend/UsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/UseCaseDefinitionExtensions.cs b/SysML2.NET/Extend/UseCaseDefinitionExtensions.cs index ff0fbbe7..8fd62488 100644 --- a/SysML2.NET/Extend/UseCaseDefinitionExtensions.cs +++ b/SysML2.NET/Extend/UseCaseDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/UseCaseUsageExtensions.cs b/SysML2.NET/Extend/UseCaseUsageExtensions.cs index 17c84d4e..73aaaee6 100644 --- a/SysML2.NET/Extend/UseCaseUsageExtensions.cs +++ b/SysML2.NET/Extend/UseCaseUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/VariantMembershipExtensions.cs b/SysML2.NET/Extend/VariantMembershipExtensions.cs index 9a95e942..b9fe2c9c 100644 --- a/SysML2.NET/Extend/VariantMembershipExtensions.cs +++ b/SysML2.NET/Extend/VariantMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/VerificationCaseDefinitionExtensions.cs b/SysML2.NET/Extend/VerificationCaseDefinitionExtensions.cs index 203aa651..8295f7da 100644 --- a/SysML2.NET/Extend/VerificationCaseDefinitionExtensions.cs +++ b/SysML2.NET/Extend/VerificationCaseDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/VerificationCaseUsageExtensions.cs b/SysML2.NET/Extend/VerificationCaseUsageExtensions.cs index 41cea6ac..c32888d1 100644 --- a/SysML2.NET/Extend/VerificationCaseUsageExtensions.cs +++ b/SysML2.NET/Extend/VerificationCaseUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/ViewDefinitionExtensions.cs b/SysML2.NET/Extend/ViewDefinitionExtensions.cs index a78e8ffc..609d2176 100644 --- a/SysML2.NET/Extend/ViewDefinitionExtensions.cs +++ b/SysML2.NET/Extend/ViewDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/ViewRenderingMembershipExtensions.cs b/SysML2.NET/Extend/ViewRenderingMembershipExtensions.cs index cbfe55ed..b8c66953 100644 --- a/SysML2.NET/Extend/ViewRenderingMembershipExtensions.cs +++ b/SysML2.NET/Extend/ViewRenderingMembershipExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/ViewUsageExtensions.cs b/SysML2.NET/Extend/ViewUsageExtensions.cs index 3dc19868..bd512c7b 100644 --- a/SysML2.NET/Extend/ViewUsageExtensions.cs +++ b/SysML2.NET/Extend/ViewUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/ViewpointDefinitionExtensions.cs b/SysML2.NET/Extend/ViewpointDefinitionExtensions.cs index 7b3a0769..9e0678c1 100644 --- a/SysML2.NET/Extend/ViewpointDefinitionExtensions.cs +++ b/SysML2.NET/Extend/ViewpointDefinitionExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/ViewpointUsageExtensions.cs b/SysML2.NET/Extend/ViewpointUsageExtensions.cs index 294109d6..6e91afdd 100644 --- a/SysML2.NET/Extend/ViewpointUsageExtensions.cs +++ b/SysML2.NET/Extend/ViewpointUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. diff --git a/SysML2.NET/Extend/WhileLoopActionUsageExtensions.cs b/SysML2.NET/Extend/WhileLoopActionUsageExtensions.cs index 29e756ca..fdf3a1a6 100644 --- a/SysML2.NET/Extend/WhileLoopActionUsageExtensions.cs +++ b/SysML2.NET/Extend/WhileLoopActionUsageExtensions.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------------------------- // // -// Copyright (C) 2022-2025 Starion Group S.A. +// Copyright (C) 2022-2026 Starion Group S.A. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License.